@database FACTS
@author "Chris Young"
@(c) "© 1998-2001 Unsatisfactory Software"
@Übersetzt von Gernod Schomberg
@$VER: facts.guide 4.7 (29.09.2001)
@description "Documentation for FACTS: The GUI-based SNTP clock synchronisation program for AmigaOS"
@wordwrap

@node Main "Willkommen bei FACTS..."
@{b}FACTS 4.7@{ub} (02.09.01)
© 2001 Unsatisfactory Software

@{" *DISCLAIMER*  " link DISCLAIMER}  @{" *Sicherheit* " link security}
@{" Einführung    " link Introduction}  @{" Installation " link Installation}
@{" Anforderungen " link Requirements}  @{" Distribution " link Distribution}

@{fg shine}Neue Anwender@{fg text}
@{" Fangen wir an ...       " link GettingStarted}
@{" Beispiels-Konfiguration " link ExConfig}
@{" Uhren-Synchronisation   " link clocksync}

@{fg shine}Referenzen und Information@{fg text}
@{" Das GUI         " link GUI} - Ein Führer durch die Knöpfe und Menüs
@{" Server          " link NTPServers} - Einig öffentlich erreichbare NTP-Server
@{" Auto-Sommerzeit " link settings-AutoDST} - AutoDST: Der andere Grund FACTS zu verwenden
@{" Schalt-Sekunden " link settings-LeapSec} - Zufallsereignisse
@{" FAQs            " link FAQs} - Frequently Anticipated Questions (Häufige erahnte Fragen)
@{" Bekannte Fehler " link bugs} - Bitte aufpassen!

@{fg shine}Technische Einzelheiten@{fg text}
@{" Tooltypes     " link Tooltypes}  @{" Env-Variable " link envvar}
@{" ARexx         " link ARexx}  @{" Scripts     " link arexx-scripts}
@{" CLI-Anwendung " link cliusage}  @{" CX Exchange " link cxexchange}
@{" Botschaften   " link msgs}  @{" Jahr 2000   " link y2k}

@{fg shine}Allgemeines@{fg text}
@{" Entwicklung " link History}  @{" Zukunft " link Future}
@{" Danke!      " link thanks}  @{" Kontakt " link Contact}
@{" Übersetzer  " link translator}

@endnode

@node DISCLAIMER
FACTS hat sich als stabil erwiesen, aber Sie verwenden es vollständig auf
eigenes Risiko. Es sollte keinen Atomkrieg verursachen, Anlass zu einer
Lebensmittelvergiftung sein oder irgend welche Daten zerstören. Im
unwahrscheinlichen Fall, dass irgend etwas Schlimmes oder Undokumentiertes
passiert, kann und will ich keinerlei Verantwortung übernehmen, was auch
immer geschieht.

Insbesondere, wenn FACTS es fertig bringt, das gesamte Netzwerk der NTP-
Server zu desynchronisieren, werde ich jedes Wissen um seine Existenz
ableugnen. 

AutoDST und Aninc sind Warenzeichen von Unsatisfactory Software.

© 1998-9 Unsatisfactory Software und Chris Young

@endnode

@node SECURITY
Nach der Affaire im letzten Jahr mit der unechten datatypes.library,
welche illegal Passworte aus Miami-Dateien entnahm, fühle ich mich 
veranlasst zu versichern, dass FACTS @{b}keinerlei@{ub} Sicherheitslöcher
oder Hintertüren besitzt. Es richtet sich auf @{b}keine@{ub} Art oder Weise
als Server ein.

FACTS erledigt eine kleine Zahl von HTTP-Anfragen, wobei mit den Servern

         @{b}"www.eecis.udel.edu"@{ub}
         @{b}"uk.aminet.net"@{ub}
         @{b}"www.unsatisfactory.freeserve.co.uk"@{ub}

kommuniziert wird. Die meisten Server zeichnen alle HTTP-Zugriffe mit
jeder verfügbaren Information auf. Die @{b}einzige@{ub} aufzuzeichnende
Sache, die direkt von FACTS gesendet wird, ist eine Zeichenkette
"User-Agent", die folgendes enthält: "FACTS/x.x bsdsocket.library/x.x
(AmigaOS)". Wenn Sie mir nicht glauben, können Sie natürlich die netten
Burschen bei "SunSITE Northern Europe" und "UDEL" bitten, Ihnen ihre
Logbücher zu zeigen (oo-er).

Der Zugriff auf meinen Server dient zum Abholen der Datei "MOTD"
[= Nachricht des Tages], und zur Zeit habe ich keinen Zugang zu den
Log-Dateien.

Aber wahrscheinlich habe ich bereits durch Erwähnung dieser Dinge bei
Jedermann Verdacht erweckt.

@endnode

@node Introduction "Einführung: Die Fakten über FACTS!"
@{b}FACTS.  Was ist denn das?@{ub}

Ganz einfach: Es ist das @{b}erste@{ub} (und beste) Amiga-Programm
zur SNTP-Synchronisation von Uhren basierend auf einem grafischen
Benutzer-Interface (GUI).

SNTP ist eine vereinfachte (Simple) Version des Network Time
Protocol, welches von Servern im ganzen Internet verwendet wird,
um die Zeit im Bereich von Picosekunden genau zu halten.

FACTS setzt sich mit einem dieser Server in Verbindung und stellt
Ihre Systemzeit und die Batterieuhr auf die genaue Zeit. Es kann auch
automatisch Ihre Uhr umstellen, wenn die Sommerzeit es erforderlich
macht.

Und es ist FREI. Was könnten Sie sonst noch verlangen?

@{b}Warum haben Sie es geschrieben?@{ub}

Weil die einzigen vorhandenen Synchronisations-Programme

a) nicht funktionierten
b) keine grafische Benutzer-Oberfläche (GUI) hatten
c) nicht genug Möglichkeiten boten
d) wegen all' dem Genannten

Und alle schienen das virtuelle TCP:-Device zu verwenden zusammen mit
dem "Daytime protocol". Das bedeutet, dass sie nicht so furchtbar genau
sind, dass sie nicht mit allen NTP-Servern zusammen arbeiten (z.B. der
von Freeserve unterstützt "Daytime" nicht) und unterstützen nicht alle
TCP-Stacks. Außerdem erschien es mir lächerlich, zwei Programme laufen
zu haben (eines für Zeitsynchronisation, ein zweites für die Überwachung
der Sommerzeit), wenn man beide leicht in einem Paket zusammenfassen kann.

FACTS zielt darauf ab, das am umfangreichsten zu konfigurierende und
kompatibelste SNTP-Programm für Amiga zu sein. Es sollte mit jeder Version
der Workbench ab 2.04 (selbst auf ältere 2.0x-[v36]-Ausgaben sollte FACTS
laufen) und mit jedem AmiTCP-4-(bsdsocket.library)-kompatiblen Stack und
mit jedem NTP-Server bei jedem Zeitdienst auf jeder Port-Nummer arbeiten.
Hoffe ich jedenfalls!

Wenn Sie irgend welche Probleme, Zweifel, Fragen oder Kommentare haben,
@{"fragen Sie einfach!" link contact}

@endnode

@node Requirements
Workbench 2.04 oder höher, ARexx muss aktiv sein.

Ein AmiTCP-4-kompatibler TCP/IP-Stack wird sehr empfohlen, wenn Sie nicht
vorhaben. FACTS nur dafür einzusetzen, dass die Sommerzeit automatisch
umgeschaltet wird.

Die alten socket.library-(AS225?-)Stacks werden nicht unterstützt!

@endnode

@node Installation
Verwenden Sie bitte das mitgelieferte Script. Es wird beim Aktualisieren
von FACTS (falls ich nichts falsch gemacht habe) keines Ihrer vorhandenen
Tooltypes überschreiben.

Wenn Sie eine Neuinstallation durchführen, lesen Sie bitte den Abschnitt
@{"Uhren-Synchronisation" link clocksync}.

@endnode

@node Distribution
FACTS ist @{b}FREEWARE@{ub}. Das bedeutet, dass es vollständig unter meinem
Copyright steht, aber es kann frei verbreitet werden, so lange der Code nicht
verändert und kein Geld dafür verlangt wird (abgesehen von einer kleinen
Gebühr für Handhabungs- und Media-Kosten).

Wenn Sie FACTS auf eine @{b}KOMMERZIELLE@{ub} CD (ausgenommen Aminet-CDs und
Magazine-Coverdisks) aufnehmen, @{b}müssen@{ub} Sie mir das mitteilen. Außerdem
würde ich mich über eine CD dieser Serie freuen - wenn Sie versuchen, mit
etwas, was ich gemacht habe, Geld zu verdienen, meine ich, ich sollte auch
etwas bekommen. Das ist keine @{i}Forderung@{ui}, nur ein Vorschlag ...

@endnode

@node GUI "Grafische Benutzer-Schnittstelle (GUI)"
@{u}@{bg shine} @{"Projekt" link menu-project} @{"Einstellungen" link menu-settings} @{"Spezial" link menu-special}                                               @{bg back}@{uu}

@{bg fill}@{"[]" link gadget-close}_______________________________________@{"[]" link gadget-zoom}@{"[]" link gadget-back}@{bg back}
|                                             |
|   Server:  @{"                    " link gadget-server}   @{"Prüfen " link gadget-check}  |
|    Amiga:  @{"                    " link gadget-amiga}   @{"Stellen" link gadget-adjust}  |
|Differenz:  @{"                    " link gadget-diff}   Int @{"   " link gadget-int}  |
| Addresse:  @{"              " link gadget-addr} : @{"   " link gadget-port}  auto @{"  " link gadget-defport}  |
| Zeitzone:  @{"   " link gadget-tz}  ±h   @{"   " link gadget-hrs} SZ @{" " link gadget-dst} @{"    " link gadget-dstname}        |
|_____________________________________________|


FACTS besitzt eine auf GadTools basierende Zeichensatz-sensitive Benutzer-
Schnittstelle. Im "üblichen" Stil (d.h. jeder macht es so, obwohl es
schrecklich aussieht), habe ich hier die Schnittstelle im reinem ASCII neu
geschaffen. Klicken Sie auf die Knöpfe und Menüs um heraus zu finden, was
jedes bewirkt.

Bitte verwenden Sie diesen Abschnitt nur zum Nachschauen: Wenn sie neu
bei FACTS sind, sollten Sie zuerst die Abschnitte @{"Fangen wir an ..." link gettingstarted} und
@{"Beispiels-Konfiguration" link exconfig} lesen.

@endnode

@node gadget-close "Knopf Fenster schließen"
Versteckt das GUI, aber beendet FACTS nicht.

@endnode

@node gadget-back "Knopf Fenster nach hinten"
Man sollte denken, Sie kennen die Grundlagen im Umgang mit
Intuition-Fenstern ...

@endnode

@node gadget-zoom "Knopf zur Größenveränderung"
Lässt das FACTS GUI auf seinen Titelstreifen schrumpfen. Diese Titelzeile
zeigt dann eine Echtzeit-Uhr.

@endnode

@node gadget-server "Feld Server:"
Hier steht die Zeit, wie sie vom eingestellten NTP-Server geholt
wurde.

@endnode

@node gadget-amiga "Feld Amiga:"
Hier steht die Systemzeit, die unmittelbar vor der Änderung durch
FACTS war, oder die gegenwärtige Systemzeit, wenn @{"Aktuelle Zeit zeigen" link settings-update}
markiert ist.

@endnode

@node gadget-diff "Feld Differenz:"
Hier wird die Differenz zwischen Ihrer Systemzeit und der Zeit auf
dem eingestellten Server angezeigt.

@endnode

@node gadget-addr "Eingabefeld Addresse:"
Geben Sie hier die IP-Adresse oder den Internet-Namen für einen
(möglichst lokalen) NTP-Server ein. Eine Liste von öffentlich
zugänglichen Servern kann @{"hier" link NTPServers} gefunden werden.

@endnode

@node gadget-port "Eingabefeld Port:"
Das ist die TCP- oder UDP-Port-Nummer für den gewählten @{"Zeitdienst" link settings-service}.
 
Ersatzwerte sind die Standard-Ports:
daytime: 13
time   : 37
sntp   : 123

(Beachten Sie, dass diese mit dem TCP/IP-Stack beim Programmstart
verifiziert werden, wenn er zur Verfügung steht.)

@endnode

@node gadget-tz "Eingabefeld Zeitzone:"
Das ist eine Kennung aus drei Buchstaben für Ihre Zeitzone.
Ersatzwert ist "UTC".

Beispiele:
GMT - Greenwich Mean Time (Zeit auf dem Null-Meridian)
MET - Mid European Time (Mitteleuropäische Zeit)
PST - Pacific Standard Time (Zeit der USA-Westkuste)

@endnode

@node gadget-hrs "Eingabefeld ± h:"
Hier sollte die Zahl der ganzen Stunden eingesetzt werden, die Sie der
GMT @{b}östlich@{ub} (voraus) sind. Wenn Sie zurück (westlich) sind, muss
diese Zahl negativ sein.

Wenn Sie in einer Zeitzone mit einer Verschiebung um eine weitere halbe
Stunde leben, markieren Sie bitte auch @{"Zusätzliche halbe Stunde" link settings-extrahalfhour} im Menü
@{"Einstellungen" link menu-settings}. 

@endnode

@node gadget-dst "Markierung SZ:"
Hier sollte eine Markierung stehen, wenn Sie sich gerade in der Sommerzeit
sind, sonst sollte es offen sein. Bitte informieren Sie sich auch unter
@{"Auto-Sommerzeit" link settings-autodst}.

@endnode

@node gadget-dstname "Eingabefeld DST:"
Dies ist ein Eingabefeld für drei/vier Buchstaben für die Kurzbezeichnung
der Sommerzeit bei Ihnen. Wenn Ihre Zeitzone weniger als vier Buchstaben
verwendet, wird mit Leerzeichen aufgefüllt. Ersatzwert ist "DST" (Daylight
Saving Time).

Beispiele:
BST  - British Summer Time (Britische Sommerzeit)
EDST - Eastern Daylight Saving Time (Sommerzeit an der Ostküste der USA)

@endnode

@node gadget-int "Eingabefeld Int:"
Wird hier eine positive ganze Zahl n eingegeben, wird die Möglichkeit von
FACTS zur INTervall-Kontrolle aktiviert. Alle n Sekunden wird FACTS
versuchen eine Verbindung zum vorgegebenen Server herzustellen und Ihre
Uhr gemäß der Einstellungen im Menüpunkt @{"Stelle Zeit von zu" link settings-writetimeto} stellen.

Wahrscheinlich ist diese Möglichkeit am nützlichsten, wenn eine permanente
Netzwerk-Verbindung besteht, oder wenn Sie nicht die Möglichkeit haben,
automatisch ein Script beim Anwählen eines Internet-Providers laufen zu
lassen.

Ersatzwert ist "0" (Keine automatische Kontrolle).

@endnode

@node gadget-adjust "Knopf Stellen:"
Anklicken dieses Knopfes veranlasst FACTS bei dem @{"eingestellten Server" link gadget-addr}
anzuloggen und Ihre Systemzeit oder Batterieuhr gemäß der Einstellungen
in @{"Stelle Zeit von zu" link settings-writetimeto} zu stellen.

@endnode

@node gadget-check "Knopf Prüfen:"
Anklicken dieses Knopfes veranlasst FACTS bei dem eingestellten Server
anzuloggen und die aktuelle Zeit sowohl des Servers als auch Ihres Amiga
anzuzeigen. Auch die Zeitdifferenz zwischen beiden wird angegeben. Bitte
prüfen Sie damit verschiedene Einstellungen und Server.

@endnode

@node gadget-defport "Kontrollfeld auto:"
Wenn dieses Feld markiert ist, verbindet FACTS mit der vorgegebenen Nummer
für den Port des @{"voreingestellten Zeitdienstes" link settings-service}.

Die Ersatz-Portnummern werden mit Ihrem TCP/IP-Stack beim Programmstart
verifiziert.

@endnode

@node menu-project "Projekt-Menü"
@{u}@{bg shine} @{"Projekt" link menu-project} @{"Einstellungen" link menu-settings} @{"Spezial" link menu-special}                                                @{bg back}@{uu}

 @{"Server Info... " link project-serverinfo}
 @{"---------------" link menu-sep}
 @{"Version/MOTD..." link project-versionmotd}
 @{"Über...        " link project-about}
 @{"---------------" link menu-sep}
 @{"Verbergen      " link project-hide}
 @{"Beenden        " link project-quit}

@endnode

@node menu-sep "Menü-Trenner"
Das dient nur kosmetischen Zwecken.

@endnode

@node project-serverinfo "Projekt: Server Info..."
Damit werden bis zu zwei Requester mit Informationen über den aktuellen
Server angezeigt:

@{"NTP Server Information " link sntpinfo} (Erscheint nur, wenn Zeit abgeholt wurde)
@{"Veröffentlichte Information " link publishedinfo}

@endnode

@node sntpinfo "NTP-Server-Information"
Der erste Requester mit Server-Informationen zeigt Folgendes (die
meisten der Informationen sind nur bei Verwendung des SNTP-Dienstes
verfügbar):

@{b}IP-Addresse@{ub}
Das ist die Internet-Adresse des angerufenen Servers.

@{b}Stratum@{ub} - @{i}nur bei sntp@{ui}
Das ist das Stratum des Servers (niedrigeres Stratum bedeutet größere
Genauigkeit).

@{b}Referenz@{ub} - @{i}nur bei sntp@{ui}
Hier wird die Quelle der Synchronisation für den angerufenen Server
angegeben. Bei Stratum-0- und -1-Servern ist es eine Kennung aus vier
Zeichen. Für andere Stratums ist es die IP-Adresse des Servers.

@{b}Genauigkeit@{ub} - @{i}nur bei sntp@{ui}
Zeigt die Genauigkeit des Servers an (in 2^x Sekunden). -6 ist die
Genauigkeit der Haupt-Frequenz-Uhr, kleinere Zahlen sind genauer.

@{b}Poll-Intervall@{ub} @{i}nur bei sntp@{ui}
Zeigt den minimalen Abruf-Intervall (in Sekunden) für den angerufenen
Server. (Dies dient nur der Information und hat keinen Einfluss auf
FACTS.)

@{b}Grund-Verzögerung@{ub} - @{i}nur bei sntp@{ui}
Gibt die "Gesamte Ablauf-Verzögerung bei Anfragen an die primären 
Referenz-Quelle" an.
("total roundtrip delay to the primary reference source")

@{b}Grund-Streuung@{ub} - @{i}nur bei sntp@{ui}
Das ist der maximale Fehler (in Sekunden) in Bezug auf die primäre
Referenz-Quelle.

@{b}Schaltsekunde@{ub} - @{i}nur bei sntp@{ui}
Hier wird nur angegeben, ob eine Extrasekunde am Ende des laufenden Tages
hinzugefügt oder weggenommen wird.
FACTS wird bei dieser Information aktiv, wenn @{"Obey Leap Seconds" link settings-leapsec} eingestellt
ist.

@{b}ALARM!@{ub} - @{i}nur bei sntp@{ui}
Dieser zeigt an, dass der Server zur Zeit nicht synchronisiert ist oder
dass er innerhalb der letzten 24 Stunden nicht synchronisiert wurde. Wenn
ein Server dieses meldet, stellt FACTS die Computer-Uhr nicht. (FACTS
meldet den "Alarm-Zustand" auch im @{"Server:" link gadget-server}-Feld.

@{"Veröffentlichte Informationen" link publishedinfo}

@endnode

@node publishedinfo "Veröffentlichte Information: Öffentliche NTP-Server; Stratum 1 & 2"
Für diesen Requester benötigen Sie die Liste der öffentlichen NTP-Server
im originalen (HTML) Format. FACTS prüft, ob Sie sie haben und bittet Sie,
sie herunter zu laden, wenn Sie sie nicht haben. Es ist ratsam, diese Listen
immer auf neustem Stand zu haben, und FACTS versucht auch zu ermitteln, ob
aktuellere zur Verfügung stehen. Sie können das auch durch Auswahl des
Menüpunktes @{"Datenbanken herunterladen" link special-downloaddatabases} im Menü "Spezial" erledigen.
FACTS lädt keine Dateien herunter, die gleich denen auf Ihrer Harddisk sind.
Sie können den Ort der lokalen Kopie der Datenbasen mit den Tooltypes
@{"STRATUMxDB" link tooltypes} festlegen.

Es handelt sich um folgende Dateien:
http://www.eecis.udel.edu/~mills/ntp/clock1.htm (Stratum 1 Server)
http://www.eecis.udel.edu/~mills/ntp/clock2.htm (Stratum 2 Server)

Beachten Sie, dass FACTS nicht feststellen kann, ob die Dateien auf
neustem Stand sind, wenn nicht FACTS selbst die Originale herunter
geladen hat.

Es ist empfehlenswert, den Einführungstext bei
http://www.eecis.udel.edu/~mills/ntp/servers.htm
zu lesen

Fehler in den Dateien sollten nach Gegenkontrolle bei NTP Admin an David
Mills <mills@udel.edu> geschickt werden. Senden Sie Korrekturen @{b}nicht@{ub}
an mich.

FACTS verwendet den aktuell ausgewählten NTP-Server, um die Datenbasen
zu suchen. Deshalb kann die Information im ersten "Server Info"-Requester
nicht der im zweiten entsprechen. Bitte beachten Sie, dass bei der Suche
nach Datenbanken @{b}Groß- und Kleinschreibung@{ub} beachtet werden muss -
das bedeutet, dass Sie die Adressen in Kleinbuchstaben eintippen sollten,
da sonst FACTS sie nicht finden kann. FACTS kann auch nach IP-Adressen
und CNAMEs suchen.

FACTS erwartet weiterhin, dass die Daten in einem bestimmten Format
vorliegen: es ist @{b}kein@{ub} HTML-Dokument-Anzeiger und entfernt nur Tags,
die es kennt. Man kann im Text deshalb andere HTML-Tags sehen, meistens
handelt es sich dabei um Links.

Irgend welche Veränderungen im Format der Server-Informationen-Dokumente
können die Anzeige des Requesters verhindern, und ich kann das nicht mehr
kontrollieren.

Die angezeigten Daten enthalten einige oder alle der folgenden Felder:

server address:         Zugriffsadresse (IP-Adresse)
Location:               Physikalischer Ort des Server
Geographic Coordinates: Geografische Koordinaten
Synchronization:        Synchronisationsquelle für den Server
Service Area:           Empfohlener Bereich, den der Server abdecken soll
Access Policy:          Bitte nehmen Sie Rücksicht auf die 
                        Zugriffsgrundsätze (Gehen Sie nur zu Servern mit
                        @{b}open access@{ub} (Freier Zugriff)
Contact:                Kontaktname und E-Mail-Adresse der 
                        verantwortlichen Person
Note:                   Weitere Anmerkungen

@endnode

@node project-versionmotd "Projekt: Version/MOTD..."
Bei Auswahl dieses Punktes wird versucht, zu folgenden Servern zu gehen
und die angegebenen Informationen zu erehalten:

uk.aminet.net - Prüft, ob eine neue Version von FACTS verfügbar ist.

www.unsatisfactory.freeserve.co.uk - Holt die Datei "MOTD" (Message Of
The Day = Nachricht des Tages), die möglicherweise wichtige Informationen
enthält (zur Zeit nur über FACTS).

@endnode

@node project-about "Projekt: Über..."
Zeigt einige Programminformationen einschließlich der Ihrer Daten (wenn
sie zur Verfügung stehen).

@endnode

@node project-hide "Projekt: Verbergen"
Schließt die Benutzerschnittstelle (GUI), aber beendet FACTS nicht. Das
GUI kann durch Drücken des eingestellten @{"Hotkey" link tooltypes} oder durch Verwendung von
Commodity Exchange wieder geöffnet werden.

@endnode

@node project-quit "Projekt: Beenden..."
Damit wird die Benutzerschnittstelle (GUI) geschlossen und FACTS
vollständig aus dem Speicher entfernt.

@endnode

@node menu-settings "Menü Einstellungen"
@{u}@{bg shine} @{"Projekt" link menu-project} @{"Einstellungen" link menu-settings} @{"Spezial" link menu-special}                                                @{bg back}@{uu}

          @{"Stelle Zeit von                 »" link settings-writetimeto}
          @{"Autom. Sommerzeit (SZ)          »" link settings-autodst}
          @{"  Obey Leap Seconds              " link settings-leapsec}
          @{"  Ignoriere Zeitzonenänderungen  " link settings-ignoretz}
          @{"Protokoll                       »" link settings-service}
          @{"Zeitserver Offset               »" link settings-tzoffset}
          @{"  Beim Start prüfen              " link settings-checkonstartup}
          @{"Bei Fehler                      »" link settings-aninc}
          @{"Kompatibilität                   " link settings-compatibility}
          @{"  Eintrag ins WB-Menü            " link settings-appmenu}
          @{"  Zusätzliche halbe Stunde       " link settings-extrahalfhour}
          @{"  Aktuelle Zeit zeigen           " link settings-update}
          @{"---------------------------------" link menu-sep}
          @{"  Fenster fixieren               " link settings-snapshotwindow}
          @{"Einstellungen speichern          " link settings-savesettings}

@endnode

@node settings-writetimeto "Einstellungen: Write Time To"
Hier wird gewählt, wo FACTS die Zeit hinschreiben soll, wenn es sie
geholt hat. Zur Verfügung stehen folgende Einstellungen:

@{b}Systemuhr@{ub}
Damit wird die Zeit in die Systemuhr geschrieben und ist nach einem
Neustart verloren.

@{b}Batt.gepufferter Uhr@{ub}
Damit wird die Zeit in die Batterieuhr geschrieben und kann damit einen
Neustart überleben.

Die Einstellung, die Sie tatsächlich wählen, hängt von den Umständen
bei Ihnen ab. Bitte beachten Sie auch @{"Beispiels-Konfiguration" link exconfig} und
@{"Bekannte Fehler" link bugs}.

@endnode

@node settings-autodst "Einstellungen: Autom. Sommerzeit (SZ)"
Eine besondere Eigenschaft von FACTS ist seine Fähigkeit, zwischen
Sommer- und Winterzeit umzuschalten.

Es kann keines, einiges oder alles Folgende automatisch ändern:

* TZ System-Variable
* Systemzeit
* Zeit der Batterieuhr

Es kann indirekt auch andere Programme modifizieren, wenn Folgendes
zutrifft:

* Das Programm prüft die System-Variable TZ auf Sommerzeit (das tut
  FACTS)
* Das Programm unterstützt SummertimeGuard (nur wenn die STG-Emulation
  eingeschaltet ist)

Das einzige Programm, von dem ich weiß, dass es eines der oben genannten
unterstützt, ist der Mailer YAM2 (http://www.yam.ch), welcher mit STG
arbeitet.

Was jedoch der Autor von STG @{b}nicht@{ub} erzählt, ist, dass, wenn Sie aufhören
es zu verwenden, YAM (und jedes andere Programm, welches es unterstützt)
weiterhin glaubt, Sie verwendeten es.

FACTS leidet tatsächlich unter dem gleichen Schicksal. Wenn Sie jedoch
die Emulation AUSSCHALTEN, löscht es die entsprechenden Dateien und YAM
lässt Sie wieder die Einstellungen von Hand durchführen.

Es ist wichtig, dass immer die STG-Emulation AUSGESCHALTET wird, wenn Sie
FACTS nicht mehr benutzen wollen oder es von einer Befehlszeile starten
(aus dem CLI emuliert FACTS niemals STG).

Bitte denken Sie daran, dass eine von FACTS geschriebene Datei nicht
vollständig einer, die von STG geschrieben wurde, gleichen muss. FACTS
schreibt auch einen Länder-Code "NT" (für "Network Time" = Netz-Zeit, kein
Zusammenhang mit einer Version eines "beliebten" OS!), wodurch tatsächlich
manches Programm durcheinander gebracht werden kann. Denken Sie auch
daran, dass FACTS @{b}niemals@{ub} diese Datei liest und Sie damit STG nicht zur
Änderung des Sommer/Winterzeit-Zustandes verwenden können und dazu noch
erwarten, dass FACTS dieses aufnimmt und die TZ-System-Variable korrigiert.
(Warum sollten Sie überhaupt STG @{b}UND@{ub} FACTS zur gleichen Zeit
laufen lassen?)

Follgende Länder werden durch automatische Sommerzeit (DST) unterstützt:

@{i}Australien (Sydney/Melbourne)@{ui}
DST Beginn: Letzter Sonntag im Oktober, um 2:00
DST Ende: Letzter Sonntag im März, um 2:00

@{i}Tasmanien/New South Wales@{ui}
DST Beginn: Erster Sonntag im Oktober, um 2:00
DST Ende: Letzter Sonntag im März, um 2:00

@{i}Azerbaitschan@{ui}
DST Beginn: Letzter Sonntag im März, um 1:00
DST Ende: Letzter Sonntag im Oktober, um 1:00

@{i}Brasilien@{ui}
DST Beginn: Zweiter Sonntag im Oktober, um 0:00
DST Ende: Dritter Sonntag im Februar, um 0:00

@{i}Kanada/Thule/Neufundland/Mexiko/Bahamas@{ui}
DST Beginn: Erster Sonntag im April, um 2:00
DST Ende: Letzter Sonntag im Oktober, um 2:00

@{i}Chile@{ui}
DST Beginn: Zweiter Sonntag im Oktober, um 0:00
DST Ende: Zweiter Sonntag im März, um 0:00

@{i}Kuba/Turks/Caicos@{ui}
DST Beginn: Erster Sonntag im April, um 0:00
DST Ende: Letzter Sonntag im Oktober, um 0:00

@{i}Ägypten@{ui}
DST Beginn: Vierter Samstag im April, um 0:00
DST Ende: Letzter Freitag im September, um 23:00

@{i}Europa@{ui}
DST Beginn: Letzter Sonntag im März, um 2:00
DST Ende: Letzter Sonntag im Oktober, um 3:00

@{i}Falklands@{ui}
DST Beginn: Zweiter Sonntag im September, um 0:00
DST Ende: Dritter Sonntag im April, um 0:00

@{i}Fiji@{ui}
DST Beginn: Erster Sonntag im November, um 2:00
DST Ende: Letzter Sonntag im Februar, um 3:00

@{i}Jordanien@{ui}
DST Beginn: Erster Samstag im April, um 0:00
DST Ende: Dritter Samstag im September, um 0:00

@{i}Libanon/Mongolei@{ui}
DST Beginn: Letzter Sonntag im März, um 0:00
DST Ende: Letzter Sonntag im September, um 0:00

@{i}Neu Seeland@{ui}
DST Beginn: Erster Sonntag im Oktober, um 2:00
DST Ende: Dritter Sonntag im März, um 2:00

@{i}Paraguay@{ui}
DST Beginn: Erster Sonntag im Oktober, um 0:00
DST Ende: Letzter Sonntag im Februar, um 0:00

@{i}Russland/Asien/Kirgisistan@{ui}
DST Beginn: Letzter Sonntag im März, um 2:00
DST Ende: Letzter Sonntag im Oktober, um 2:00

@{i}Vereinigtes Königreich (UK)@{ui}
DST Beginn: Letzter Sonntag im März, um 1:00
DST Ende: Letzter Sonntag im Oktober, um 2:00

@{i}Vereinigte Staaten von Amerika@{ui}
DST Beginn: Erster Sonntag im April, um 2:00
DST Ende: Letzter Sonntag im Oktober, um 2:00

@{i}Israel@{ui}
DST Beginn: Erster Samstag im April, um 2:00
DST Ende: Erster Samstag im September, um 2:00

@{i}Individuell@{ui}
Verwendet werden die Einstellungen in den @{"Tooltypes" link tooltypes} oder in @{"TZ" link envvar}.
Bitte beachten Sie, dass zur Zeit die Halb-Stunden-Einstellungen und
-Zeitkontrollen und absolute Datumsangaben nicht unterstützt werden.

Wenn Ihr Heimatland nicht dabei ist oder wenn Sie in obiger Aufstellung
Fehler entdecken, senden Sie mir bitte die erforderlichen Informationen.

Bitte beachten Sie, dass FACTS die Sommerzeit-Einstellung bei Programmstart
und danach jede Stunde prüft. Selbst wenn Sie nie neu neu booten, wird die
Einstellung trotzdem korrigiert.

@endnode

@node settings-leapsec "Einstellungen: Obey Leap Seconds (Schaltsekunde)"
Gelegentlich wird festgelegt, dass eine "Schaltsekunde" zur Standardzeit
hinzugefügt oder von ihr abgezogen werden muss, um diese mit der wahren
Zeit übereinstimmen zu lassen.

Der Grund dafür ist einfach darin zu sehen, dass die Geschwindigkeit der
Erdrotation sich mit der Zeit ändert, während die genauen Uhren "zu genau"
gehen.

NTP-Server senden ein Signal mit der Zeitangabe, um ihren Kunden mitzuteilen,
dass am Ende dieses Tages eine Sekunde zugefügt oder entfernt wird. Wenn
Sie die Option "Obey Leap Seconds" (Schaltsekunden übernehmen) in FACTS
markieren, wird das Programm auf diese Information reagieren und - zur
nächsten Mitternacht - die Zeit entsprechend korrigieren (beachten Sie,
dass die Einstellung "Autom. Sommerzeit (SZ) -> Keine Meldung" ebenfalls
die Meldung der Schaltsekunden beeinflusst).

Wenn Sie Ihre Maschine permanent mit dem Internet verbunden und einen
(ziemlich kurzen) Intervall in FACTS eingestellt haben, brauchen Sie
diesen Schalter nicht zu setzen. Wenn Sie zeitkritische Programme laufen
haben, sollten Sie bitte entweder diesen Schalter nicht setzen oder
"Stelle Zeit von  »" @{i}nur@{ui} auf "batt.gepufferter Uhr" stellen.
Beachten Sie auch @{"Bekannte Fehler" link bugs}.

@endnode

@node settings-ignoretz "Einstellungen: Ignoriere Zeitzonenänderungen"
Gewöhnlich stellt FACTS die Zeit, wenn die Information über die Zeitzone
im GUI oder die @{"TZ-Variable" link envvar-tz} geändert wird. Bei Markierung dieses Punktes
lässt FACTS die Zeit, wie sie ist.

@endnode

@node settings-service "Einstellungen: Protokoll"
FACTS kann die Zeit über eine Anzahl verschiedener Dienste abrufen. Die
Menü-Auswahl ist in einer gewissen Vorrang-Ordnung aufgelistet, aber nicht
alle Server unterstützen alle Dienste.

@{b}sntp@{ub}
Dies ist das Simple Network Time Protocol (Einfaches Netz-Zeit-Protokoll),
eine Untermenge der vollständigen NTP-Spezifikation. Dieser Dienst wird
von allen NTP-Servern unterstützt - wenn ein Server es nicht tut, ist er
fast mit Sicherheit nicht mit dem übrigen Netz verbunden, und Genauigkeit
kann nicht garantiert werden! FACTS versucht, Ihre Uhr so genau wie möglich
zu stellen. Die höchste Genauigkeit für Systemzeit ist 1µs (1 Millionstel
einer Sekunde), obwohl wegen der Ausführungsdauer des Programms dieses um
bis zu 20 Millisekunden zurückbleibt - immernoch bei Weitem genau genug für
die meisten Leute! Die Batterieuhr jedoch kann nur mit einer Genauigkeit von
einer Sekunde umgehen.
(Standard-Port: 123)

@{b}time/udp@{ub}
Dieses Zeitprotokoll liefert die Zeit nicht so genau wie SNTP und braucht
auch keine zusätzliche Information über Synchronisation. Kann zur
Einstellung einer nicht für NTP geeigneten Maschine in einem lokalen
Netzwerk verwendet werden.
(Standard-Port: 37)

@{b}time/tcp@{ub}
Arbeitet wie time/udp, aber verwendet das TCP-Protokoll anstelle von UPD.
Verwenden Sie es. wenn Ihr Netzwerk UPD-Abrufe blockiert. Genauigkeit bis
zu einer Sekunde.
(Standard-Port: 37)

@{b}daytime@{ub}
Damit wird die Zeit in einem lesbaren Format zurück gegeben, und zwar in
der lokalen Zeitzone und nicht als UTC. Deshalb benötigt FACTS Zeit, um
die Daten auszulesen und ist nicht so genau wie die anderen Dienste.
Verwenden Sie es nicht, wenn Sie nicht unbedingt müssen!
(Standard-Port: 13)

@endnode

@node settings-tzoffset "Einstellungen: Zeitserver Offset"
Nur für den Dienst @{"daytime" link settings-service}, Damit wird festgelegt, in welcher Zeitzone
sich der Server befindet.

@endnode

@node settings-checkonstartup "Einstellungen: Beim Start prüfen"
Wenn diese Markierung gesetzt ist, versucht FACTS die Zeit abzurufen und die
Uhr zu stellen, wenn es gestartet wird.

@endnode

@node settings-compatibility "Einstellungen: Kompatibilität"
Mit dieser Option kann man einige @{"Datums-Überlauf" link y2k}-Probleme korrigieren.

@{b}Modus 2036@{ub}
Einschalten: Nach dem 6. Februar 2036
Effekt: Korrigiert abgerufene Zeiten, um 2036 anstelle von 1978 zu zeigen
Begründung: sntp/time Überlauf am 6. Februar 2036

@{b}2015 hat zweistellige Basis@{ub}
Einschalten: 2078 (nach 2015 ist sicher!)
Effekt: Addiert 100 Jahre zur Zeit, die durch den Dienst @{"daytime" link settings-service} abgerufen
wurde.
Begründung: Stellt sicher, dass FACTS @{"daytime" link settings-service}-Daten richtig interpretiert.

@{b}Batterieuhr 2078@{ub}
Einschalten: 2078
Effekt: Korrigiert die Systemzeit um +100 Jahre bei Programmstart.
Begründung: Die Batterieuhr speichert Jahreszahlen nur zweistellig.

Ein weiterer Punkt ist @{b}ClockDaemon@{ub}, der die Zusammenarbeit von
FACTS mit ClockDaemon verbessert.

@endnode

@node settings-appmenu "Einstellungen: Eintrag ins WB-Menü"
Dadurch wird ein Punkt "Setze Zeit" ins Menü "Hilfsmittel" eingefügt.

@endnode

@node settings-aninc "Einstellungen: bei Fehler"

Hier wird eingestellt, was FACTS im Fehlerfalle machen soll.

@{b}Nächsten Server probieren@{ub}
Dadurch wird FACTS veranlasst, durch die @{"Server-Liste" link envvar-timeserver} zu gehen, die mit
@{"SLEFF" link sleff} bearbeitet werden kann.

@{b}Benutze Aninc@{ub}
Durch Auswahl dieses Punktes wird die seit FACTS 2.7 eingeführte Aninc-
Technologie verwendet. Sie gestattet FACTS, einen alternativen lokalen
Server zu verwenden, wenn eine Anforderung an den vorgegebenen scheitert -
ohne dass Sie eine andere Adresse eintippen müssen!

Bitte lesen Sie, @{"wie Aninc arbeitet" link aninc}, ehe sie es einschalten.

@{b}Anderes Protokoll probieren@{ub}
Damit versucht es FACTS nochmal bei dem gleichen Server, aber mit dem
nächsten Zeitdienst. Wenn z. B. eine Anfrage bei "SNTP" scheitert,
versucht es FACTS mit "time/udp" neu.

Wenn Sie sowohl "Benutze Aninc" als auch "Nächsten Server probieren"
markieren, wird FACTS höchstens 8 Versuche durchführen, ehe es aufgibt.

@endnode

@node aninc "Was ist denn Aninc überhaupt? Wie arbeitet es denn?"
Die Technologie Aninc(tm) ist die erstaunliche neue Erfindung für FACTS
2.7. Im Grunde erlaubt es FACTS einen anderen lokalen Server zu prüfen,
wenn der eingestellte scheitert - ohne dass Sie überhaupt die Adresse
kennen müssen!

@{b}Wie es arbeitet@{ub}

Aninc(tm) schafft es dank Folgendem:

* Eine Menge Server-Plätze haben mehr als einen Server, um ihren Kunden
  die Möglichkeit zu geben, bei mehreren Servern im gleichen Netz 
  nachzuschauen.
  
* Und weil die Server im gleichen Netz laufen, haben sie alle den gleichen
  Domain-Namen und sind garantiert zu einander lokal (d.h. ein Server
  sollte so schnell antworten wie jeder andere).

* Die eigentlichen Maschinennamen sind (offensichtlich) eindeutig. Sie
  pflegen durch fortlaufende Zahlen oder Buchstaben geordnet zu sein.

Alles was Aninc tut ist, den eigentlichen Servernamen zu verwenden,
um einen neuen zu erzeugen, der im gleichen Netzwerk existieren könnte.

Sie wählen zum Beispiel den Server aus:
ntp2a.mcc.ac.uk

FACTS versucht es zuerst mit diesem, aber wenn die Zeit abläuft oder
ein anderer Fehler tritt auf, kommt Aninc (wenn es eingeschaltet ist)
ins Spiel und versucht es mit dem Server:
ntp2b.mcc.ac.uk

Wenn es klappt, großartig! Wenn es auch fehl schlägt, haben Sie nichts
verloren. Tatsächlich würden Sie, wenn Sie nicht zufällig das FACTS GUI
beobachten, gar nicht merken, dass Aninc eingeschaltet ist!

Der Nachteil bei der Verwendung von Aninc ist, dass FACTS eine zweite
Anforderung sendet, wenn die erste nicht läuft. Das kann die Dinge etwas
verzögern.

Bitte beachten Sie, dass die Einschaltung von Aninc wahrscheinlich nichts
bringt, wenn der Name Ihres üblichen Servers clock.*, ntp.*, tick.* oder
ein anderer allgemeiner Name ist.

Durch Auswahl des Menüpunktes @{"Einstellungen->Bei Fehler->Benutze Aninc" link settings-aninc}
schalten Sie Aninc ein.

@endnode

@node settings-extrahalfhour "Einstellungen: Zusätzliche halbe Stunde"
Wenn Sie in einem Lande leben, welches einen Zeitversatz um zusätzlich
eine halbe Stunde hat, dann sollten Sie @{"TZ" link envvar-tz} auf eine ganze Stundenzahl
setzen und zusätzlich diese Option einschalten.

@endnode

@node settings-update "Einstellungen: Aktuelle Zeit zeigen"
Durch diese Einstellung wird die Zeitanzeige im Feld "Amiga" im FACTS GUI
ständig aktualisiert. Beachten Sie, dass dadurch die die Anzeige im
minimierten FACTS-Fenster nicht beeinflusst wird.

@endnode

@node settings-snapshotwindow "Einstellungen: Fenster fixieren"
Wird dieser Punkt vor @{"Einstellungen speichern" link settings-savesettings} ausgewählt, wir die derzeitige
Position des Fensters zusammen mit den Konfigurationen gespeichert.

Um die originale Fenster-Position wieder herzustellen, kommentieren Sie die
@{"Tooltypes" link tooltypes} WINX, WINY und ZOOMED aus.

@endnode

@node settings-savesettings "Einstellungen: Einstellungen speichern"
Damit werden die zur Zeit gültigen Einstellungen nach @{"Env-Archive" link envvar} und
@{"Tooltypes" link tooltypes} gespeichert.

@endnode

@node menu-special "Menü Spezial"
@{u}@{bg shine} @{"Projekt" link menu-project} @{"Einstellungen" link menu-settings} @{"Spezial" link menu-special}                                                @{bg back}@{uu}

                        @{"Batt.gepufferte Uhr zurücksetzen " link special-resetbattclock}
                        @{"Batt.gepufferte Uhr lesen        " link special-readbattclock}
                        @{"---------------------------------" link menu-sep}
                        @{"Datenbanken herunterladen        " link special-downloaddatabases}
                        @{"---------------------------------" link menu-sep}
                        @{"Zeit totschlagen...              " link special-boredomrelief}

@endnode

@node special-resetbattclock "Spezial: Batt.gepufferte Uhr zurücksetzen"
Damit wird Ihre Batterieuhr auf den 1. Januar 1978 zurückgestellt. Das
sollten Sie nur dann tun, wenn es scheint, dass Ihre Uhr nicht vernünftig
arbeitet.

Der Vorgang ist identisch mit SETCLOCK RESET

@endnode

@node special-readbattclock "Spezial: Batt.gepufferte Uhr lesen"
Liest die Zeit aus der Batterieuhr und übernimmt sie in das System.

Der Vorgang ist identisch mit SETCLOCK LOAD

@endnode

@node special-downloaddatabases "Spezial: Datenbanken herunterladen"
Damit werden die Listen @{"public NTP server" link ntpservers} von http://www.eecis.udel.edu/~mills
für die Verwendung mit der Menü-Option @{"Server Info..." link project-serverinfo} herunter geladen.

@endnode

@node special-boredomrelief "Spezial: Zeit totschlagen..."
Eine obligatorische Option bei allen Projekten von Unsatisfactory Software,
ähnlich wie Digita seine Programme mit  "playtime" ausstattet.
Erforderlich ist die als.library (Aminet util/libs/als_lib.lha).

@endnode

@node future "Noch ein paar FACTen"
Hier ist eine ziemlich schnell zusammengetragene Liste geplanter
zukünftiger Verbesserungen:

* Unterstützung von Gateway/Firewall/Proxy (z.Zt. nicht sicher, wie das zu
  bewerkstelligen ist)

* Modus Allgemeiner Anruf: Eine Verbindung mit ntp.mcast.net soll die Zeit
  von einem beliebigen NTP-Server zurückgeben, der mit der allgemeinen
  Adresse verbunden ist. Das scheint jedoch nicht ganz so zu arbeiten.
  Wenn jemand nähere Kenntnisse darüber hat, wäre ich dankbar für seine
  Hilfe.
  Aktualisierung: Ich habe zusätzliche Dokumentation darüber gefunden,
  aber doch nicht ganz, was ich brauche.

* Berichtigung einer [offenbar 20 Millisekunden (20000µs) langen]
  Verzögerung bei SNTP. Die tatsächliche Verzögerung ist wahrscheinlich
  überhaupt nicht in diesem Bereich, aber bei meinen einfachen Tests
  waren auch Zählungen der Consolen-Ausgabe in der Zeit ...

* Server-Modus (unwahrscheinlich: Die Genauigkeit, die man von einem
  SNTP-Server erhält, ist geringfügig höher als "time/udp", aber für
  die meisten, die den in den TCP-Stacks eingebauten time/udp-Server
  verwenden, ist es vollkommen ausreichend).
  (Allerdings wird "FADE" mit einem Server-Modus ausgestattet sein -
  Siehe weiter unten).

* Unterstützung für SNTP v4 - geringe Änderungen nötig, nicht notwendig)

* Kompletter NTP Client/Server an Stelle von SNTP (dadurch würde aber
  wahrscheinlich die Genauigkeit nicht erhöht werden)
  
* Neu schreiben und ausputzen von Teilen des Codes (wahrscheinlich
  werde ich ihn statt dessen für AmigaDE neu verfassen und nicht für
  die AmigaOS-Version)

* Abbruch-Knopf oder Hotkey, um Verbindungsvorgänge abzubrechen (meine
  Entschuldigung an die Person, der ich das versprochen habe: ich habe
  immernoch nicht heraus bekommen, wie es geht)

* Einrichten des Formats der Zeitdarstellung (sollte durch die Einstellung
  von Zeit/Datum durch Locale erfolgen).

* Idee für die viel weitere Zukunft: FANGS. Wird es vielleicht nie geben,
  aber in meinem Kopf sieht es gut aus. Diese Idee wurde nun in "FADES"
  umbenannt und es wird die AmigaDE-Version von FACTS sein, wenn ich sie
  jemals schreiben werde. (Ich habe Entwurfs-Dokument darüber, welches
  wahrscheinlich irgend wann seinen Weg Online finden wird)

* Sonst noch Ideen? @{"E-mailen Sie mir." link contact}

@endnode

@node contact "Mit FACT(S)en kann man alles beweisen"
Wem kann man die Schuld dafür zuweisen?

Chris Young, chrisdpy@bigfoot.com
(das ist eine Nachsende-Adresse, die für immer aktive sein wird)
Eine Alternative ist ICQ, meine UIN ist 28784166. 

Senden Sie mir eine E-Mail, wenn Sie dieses Programm benützen, wenn Sie
dafür irgend welche Ideen, Probleme oder ... sonst etwas haben.

Ich suche Übersetzer! Wenn Sie eine offizielle Übersetzung von FACTS
machen wollen, senden Sie mir bitte eine E-Mail an oben genannte Adresse.

Bitte besuchen Sie auch meine Website 

   http://www.unsatisfactory.freeserve.co.uk/

Sie enthält nun einen FACTS-Bereich zur Unterstützung und mit neusten
Informationen. Da ist auch eine @{"FAQs" link faqs}-Seite, aber ich bekomme kaum Fragen,
also ist sie zur Zeit leer!

@endnode

@node thanks "Dank an ..."
Dank geht an jeden, der Hilfe, Anregungen, Fehlermeldungen usw.
angeboten hat.

Ganz besonderer Dank gilt folgenden Leuten:

Jeff Pierce für die Prüfung der FACTS 2.1 betas mit TermiteTCP, aud der nicht
böse wurde, auch wenn es ständig abstürzte ...

Linus McCabe, der mir half, einen ärgerlichen Fehler aufzuspüren, der sich
auf meinem System nicht zeigen wollte.

Raj Joshi für eine Menge Informationen über Zeitzonen, und der mich auf
einen Fehler hinwies, von dem ich überhaupt nichts wusste ...

Gian Maria Calzolari für die Information über das "lange TZ-Format", dessen
Prüfung und das Verfassen eines ARexx-Skripts.

Jedem bei comp.protocols.time.ntp, wo ich es fertig brachte, eine lange
Diskussion über die Zahl der Sekunden zwischen 1900 and 1978 zu starten

Und allen Übersetzern:

Joe Mackay/Pierre-Philippe Brocard (Französisch)
Knut Brockelt (Deutsch)
Marton Dosa (Ungarisch)
Gernod Schomberg (Deutsche Dokumentation)

Ich suche weitere Übersetzungen, bitte!

@endnode

@node bugs "FACTische Fehler (stöhn - Ed)"
Kein Fehler als solcher, aber ein Amiga-Problem, vor dem ich warnen
sollte. Einige Programme fragen die Systemzeit ab, welche als einmalig
und monoton ansteigend "garantiert" ist. Sie können sich vorstellen, dass
eine Änderung der Systemzeit Probleme hervor rufen kann. Zurücksetzen
kann zum Crash führen. Vorstellen um große Beträge kann zu Problemen bei
zeitgesteuerten Programmen führen. Shareware-Programme, die nach einer
gewissen Zeit auslaufen, können denken, dass ihre Zeit um ist und MIAMI
KANN DIE VERBINDUNG ABBRECHEN WEGEN INAKTIVITÄT!

Wenn Sie @{b}tatsächlich@{ub} damit Schwierigkeiten haben, stellen Sie bitte den
Menüpunkt @{"Stelle Zeit von" link settings-writetimeto} so ein, dass "Systemuhr" NICHT markiert ist. 
Dadurch wird durch die meisten Vorgänge nur die Batterieuhr korrigiert,
die Systemuhr bleibt unbeeinflusst.

Bitte beachten Sie auch @{"Jahr-2000-Kompatibilität" link y2k}

@{b}Noch einige allgemein Fehler@{ub}
Wenn der ClockDaemon-Kompatibilitäts-Modus verwendet wird, ist die
angezeigte Zeit manchmal falsch. Die Uhr wird jedoch richtig gestellt.

Beachten Sie, dass, wenn die Uhr mit einer falschen Zeitanzeige
erscheint oder "weg läuft" (d.h. die Anzeige erhöht sich um mehr
als eine Sekunde je wahre Sekunde), das dadurch verursacht wird,
dass die Zahl der Mikrosekunden bei der Systemzeit auf einen falschen
Wert gesetzt wurde. Wenn Ihnen das passiert, und Sie die neueste
Version von FACTS verwenden, MELDEN SIE MIR DAS UMGEHEND! 

@endnode

@node arexx "ARexx Port"
FACTS hat einen ARexx-Port "FACTS". Die Versionnummer, die bei einigen
der Befehle steht, ist die niedrigste Version von FACTS, in welcher dieser
Befehl enthalten ist. Bitte prüfen Sie mit VERSION und REVISION in Ihrem
Script, ob es laufen kann und verlassen ("EXIT") Sie das Programm, wenn
ein Anwender eine zu alte Version von FACTS verwendet.

Es gibt einige Standard-Befehle (HIDE, SHOW, QUIT, ENABLE und DISABLE),
die das Gleiche tun wie der Knopfdruck in Commodities Exchange. Dazu gibt
es noch Folgende:

@{b}DSTMODE@{ub} 2.1
Gibt 1 zurück, wenn DST aktiv ist, sonst 0. Zusammen mit AutoDST
(Automatische Sommerzeit) könnte der Befehl in Scripts verwendet werden,
um automatisch bei anderen Programmen die DST-Einstellung auszuführen.

@{b}DSTMODE@{ub} 2.4
Version 2.4 von FACTS erhielt erweiterte Funktionalität beim Befehl
DSTMODE: Es kann die aktuelle Einstellung umschalten. In Verbindung mit
AutoDST arbeitet das nicht besonders gut! Eine '1' schaltet DST ein,
eine '0' schaltet es aus.

@{b}GETTIME@{ub}
Wenn möglich. verbindet FACTS mit dem Zeitserver und gibt aktuelle Zeit
und aktuelles Datum zurück. Wenn FACTS keine Verbindung herstellen kann,
gibt es statt dessen die aktuelle Systemzeit zurück. Das Ausgabeformat
ist: Tag Mon dd hh:mm:ss Jahr

@{b}GETGMT@{ub} 4.7 (Prüfung auf Version ist nicht notwendig)
Ähnlich wie GETTIME, die Zeit wird als GMT/UTC anstatt angepasst für die
örtlichen Zeitzone zurück gegeben.

@{b}SETTIME@{ub}
Verbindet mit dem Zeitserver und stellt die Uhr des Amiga entsprechend
der eingestellten Option. Wenn ein Fehler auftrat, nimmt RC einen der
folgenden Werte an:
1 = Kein TCP/IP-Stack
2 = Kann nicht mit dem Server verbinden (oder nicht Online)
3 = Fehler beim Aufsuchen des Hostnamens (v2.1)
4 = Zeit für Empfangsoperation abgelaufen (v2.1)
5 = Server ist nicht synchronisiert (v2.2; nur im SNTP-Modus)

@{b}TIMEZONE@{ub} 4.7 (Prüfung auf Version ist nicht notwendig)
Gibt die Zeitzone im Standardformat als Internet-"Dateikopf" ("date
header") zurück. Z.B. eine Stunde östlich von GMT wird ausgegeben als
+0100.

@endnode

@node arexx-scripts "ARexx-Scripts"
@{b}correctclock.rexx@{ub} von Chris Young
Dieses Script fordert FACTS auf, die Zeit mit dem aktuellen NTP-Server
zu stellen.

@{b}Facts.miami@{ub} von Gian Maria Calzolari
Stellt die Zeit unter Verwendung von Miami und FACTS. Ein wesentlich
bessere version des obigen Scripts - es wird empfohlen, es in die "online
events" von Miami einzubinden, um Ihre Uhr jedesmal zu stellen, wenn Sie
Online gehen.

@endnode

@node ntpservers "NTP-Server"
Hier ist eine kurze Zusammenstellung von öffentlich zugänglichen NTP-Servern.
Sie ist in keiner Weise vollständig oder besonders aktuell, aber Sie sollten
damit und mit FACTS anfangen können. Sehr viele ISPs haben für ihre Kunden
NTP-Server laufen, es lohnt sich nachzuprüfen, ob Ihr Provider den Dienst
anbietet.

Eine vollständige Liste öffentlicher Server für Stratum 1 und 2 kann von
http://www.eecis.udel.edu/~mills/ntp/servers.htm
bezogen werden.

Wenn Ihr Heimatland hier nicht enthalten ist, schauen Sie bitte in der
vollständigen Liste nach.

Eine Alternative zum Auffinden von NTP-Servern in Ihrer Nähe ist die
Verwendung folgender Syntax:

<country code>.public.ntp.get-time.net

Ich würde also zum Beispiel folgendes eingeben: gb.public.ntp.get-time.net


@{u}Standort@{uu}                                   @{u}Adresse@{uu}                     @{u}Stratum@{uu}
-------------------------------------------------------------------------------
Amerika           Washington               tick.usno.navy.mil          1
Australien        Sydney, New South Wales  ntp.nml.csiro.au            1
Australien        Melbourne, Victoria      ntp.mel.nml.csiro.au        1
Australien        Perth, West-Australien   ntp.per.nml.csiro.au        1
Kanada            Ontario                  tick.utoronto.ca            2
England           Manchester               ntp2a.mcc.ac.uk             2
Frankreich        Lyon                     ntp.univ-lyon1.fr           2
Deutschland       Braunschweig             ptbtime1.ptb.de             1
Irland            Dublin                   salmon.maths.tcd.ie         2
Italien           Turin                    time.ien.it                 1
Japan             Fukuoka                  clock.nc.fukuoka-u.ac.jp    1
Niederlande       Amsterdam                ntp0.nl.net                 1
Neu-Seeland       Hamilton                 truechimer1.waikato.ac.nz   2
Norwegen          Oslo                     fartein.ifi.uio.no          2
Schottland        Glasgow                  ntp.cs.strath.ac.uk         2
Slovenien         Ljubljana                biofiz.mf.uni-lj.si         2
Süd-Afrika        Pietermaritzburg         ntp.cs.unp.ac.za            2
Spanien           Altea                    slug.ctv.es                 2
Schweden          Stockholm                Time1.Stupi.SE              1
Schweitz          Zürich                   bernina.ethz.ch             2

@endnode

@node GettingStarted "Nicht ausflippen, ehe Sie die FACT(S)en kennen"
Das Erste, was Sie nach der Installation von FACTS erledigen sollten,
ist sicher zu stellen, dass die Zeitzone richtig eingestellt ist.
Möglicherweise haben Sie schon die @{"TZ-Variable" link envvar-tz} auf Ihrem System gesetzt,
dann sollte FACTS auch schon die richtigen Daten zeigen. Wenn nicht,
holt sich (wenn vorhanden) FACTS die aktuelle Zeitzone von Locale.

Im FACTS GUI sollte das Feld rechts von "± h" auf eine @{b}ganze@{ub} Zahl von
Stunden eingestellt sein, die Sie @{b}östlich@{ub} von GMT sind. Wenn Sie in einem
Land mit einer Halbstunden-Verschiebung von GMT leben, müssen Sie auch
den Menüpunkt @{"Einstellungen >Zusätzliche halbe Stunde" link settings-extrahalfhour} markieren. Stellen
Sie auch sicher, dass SZ markiert ist, wenn bei Ihnen Sommerzeit ist, bzw.
unmarkiert, wenn nicht.

Nun gehen Sie Online und klicken auf "Prüfen" im GUI. Wenn alles in Ordnung
ist, sollte FACTS die genaue Zeit im Feld @{"Server:" link gadget-server} zurückgeben. Wenn eine
Fehlermeldung erscheint, schauen Sie bitte in der @{"Liste der Fehlermeldungen" link msgs}
nach. Wenn eine falsche Zeit angezeigt wird, stellen Sie bitte sicher, dass
der Zeitzonen-Versatz und die SZ-Markierung richtig gesetzt sind, dass der
Menüpunkt @{"Einstellungen >Protokoll" link settings-service} auf "sntp" gestellt ist und dass keine
Markierungen im Menüpunkt @{"Einstellungen >Kompatibilität" link settings-compatibility} gesetzt sind.

Speichern Sie nun die Konfiguration mit (Right-Amiga+S) und machen Sie weiter
mit @{"Beispiels-Konfiguration" link ExConfig} oder @{"Uhren-Synchronisation" link clocksync}

@endnode

@node msgs "FACTS-Fehler und andere Mitteilungen"
[Anmerkung des Übersetzers: Die Fehlermeldungen erscheinen bei Verwendung
des deutschen facts.catalog übersetzt. Leider ist das Vergleichen dieser
Übersetzungen mit dem Originaltext etwas umständlich. Deshalb habe ich
jeweils den englischen Wortlaut stehen gelassen und meine eigene Übersetzung
dahinter geschrieben. Wahrscheinlich werde ich mit der Zeit die deutschen
Texte, wie sie im Katalog stehen, einsetzen.]

@{b}Not enough memory!@{ub} (Nicht genug Speicher!)
Es fehlt ein ausreichend großer Block mit freiem Speicher, um FACTS zu
betreiben.

@{b}Cannot connect to server@{ub} (Kann nicht mit dem Server verbinden}
Es gab ein Problem bei der Verbindung mit dem eingestellten Server. Der
Server kann abgeschaltet sein oder Sie haben versucht, einen nicht
unterstützten Dienst aufzurufen. Prüfen Sie den Maschinennamen und die
Portnummer und versuchen Sie es noch einmal.

@{b}Please start an AmiTCP compatible TCP/IP stack!@{ub}
(Bitte starten Sie einen AmiTCP-kompatiblen Stack)
oder
@{b}No TCP/IP Stack!@{ub} (Kein TCP/IP-Stack!)
FACTS hat eine Internet-Verbindung versucht, aber hat keinen Zugriff auf
die "bsdsocket.library". Stellen Sie sicher, dass Ihr TCP/IP-Stack gestartet
wurde und dass er AmiTCP-kompatibel ist. Wenn Sie nicht sicher sind, nehmen
Sie Verbindung mit dem Autor auf.

@{b}Unable to open ...@{ub} (Kann ... nicht öffnen)
Die angegebene Systemdatei kann nicht geöffnet werden. Entweder fehlt sie,
Sie haben nicht genug freien Speicher oder Sie haben eine alte Version.

@{b}FACTS requires ARexx to be active@{ub} (FACTS braucht ARexx, um
arbeiten zu können)
Starten Sie ARexx durch Doppelklick auf das SYS:System/RexxMast-Icon.

@{b}Error with battery backed-up clock@{ub} (Fehler mit der Batterieuhr)
oder
@{b}battclock.resource@{ub} 
Die Batterieuhr wurde nicht gefunden oder sie arbeitet nicht richtig.

@{b}Looking up host...@{ub} (Suche Host ...)
FACTS versucht, die Domain des angegebenen Namens zu finden.

@{b}Host unknown@{ub} (Host unbekannt)
Die Domain des angegebenen Namens war dem Domain-Server unbekannt.
Prüfen Sie die Adresse und versuchen Sie es noch einmal.

@{b}Temporary error@{ub} (Zeitweiliger Fehler)
Der Domain-Namen-Server meldete einen zeitweiligen Fehler.
Bitte versuchen Sie es später noch einmal.

@{b}Unexpected server failure@{ub} (Unerwarteter Server-Ausfall)
Der Domain-Namen-Server erlitt einen schweren Fehler.

@{b}No IP address for host@{ub} (Keine IP-Adresse für den Host)
Die angegebene Adresse war bekannt, sie hat aber zur Zeit keine
Internet-Adresse. Bitte versuchen Sie einen anderen Host.

@{b}Error with DNS lookup@{ub} (Fehler während der DNS-Suche)
Ein allgemeiner oder unbekannter Fehler trat während der DNS-Suche auf.
Bitte stellen Sie sicher, dass Sie Online waren.

@{b}(Attempting to) connect@{ub} (Versuche zu verbinden)
FACTS versucht, eine Verbindung zum angegebenen Server her zu stellen.

@{b}Connection timed out@{ub} (Abbruch wegen Zeitablauf)
Die Zur Verfügung stehende Zeit ist abgelaufen. Möglicher Weise ist der
Server besetzt oder die Netzwerk-Verbindung zwischen Ihnen und dem Server
ist zu langsam. Versuchen Sie einen anderen Server, oder versuchen Sie
die Verbindung noch einmal.

@{b}Connection refused@{ub} (Verbindung verweigert)
Der Server lässt keine Verbindungen zum von Ihnen angegebenen Port zu.
Stellen Sie sicher, dass der Port richtig ist und dass der Server den
von Ihnen ausgewählten Dienst unterstützt.

@{b}Network unreachable@{ub} (Kein Zugang zum Netz möglich)
Zur Zeit ist keine Verbindung mit dem angegebenen Server möglich.
Versuchen Sie es später noch einmal oder wählen Sie einen anderen Server.

@{b}Error connecting@{ub} (Verbindungfehler)
Ein allgemeiner, unbekannter oder nicht spezifizierter Fehler trat
während der Verbindung auf. Prüfen Sie Adresse, Dienst- und Port-Nummer
und versuchen Sie es noch einmal. Wenn das Problem bestehen bleibt,
verständigen Sie bitte den Autor.

@{b}Receiving data...@{ub} (Empfange Daten ...)
FACTS empfängt oder erwartet Daten.

@{b}Sending request...@{ub} (Sende Anforderung ...)
Erfolgreiche Verbindung. FACTS sendet eine Zeit-Anforderung an den
Server.

@{b}Timed out@{ub} (Zeitüberlauf)
Der Empfangs-Aufruf endete entsprechend der Zeitüberlauf-Einstellung.

@{b}Alarm Condition@{ub} (Alarm-Bedingung)
Der SNTP-Server, mit dem Sie verbunden sind, ist innerhalb der letzten
24 Stunden nicht synchronisiert worden. FACTS hat Ihre Uhr nicht gestellt.
Versuchen Sie einen anderen Server.

@{b}Error writing...@{ub} (Fehler beim Schreiben)
FACTS konnte nicht in die angegebene Datei schreiben. Bitte prüfen Sie,
ob sie nicht schreibgeschützt ist.


Wenn ein Fehler erscheint, der auf dieser Seite nicht erwähnt ist,
verständigen Sie bitte den Autor.

@endnode

@node tooltypes "Tooltypes"
Die meisten Tooltypes können mit Optionen im GUI eingestellt werden.
Bitte beachten Sie, dass es nicht ratsam ist, Tooltypes zu setzen, während
FACTS läuft.

@{b}DONOTWAIT@{ub}
Setzen Sie dieses!  Lassen Sie es gesetzt! Es hat nur Einfluss, wenn FACTS
aus dem WBStartup-Verzeichnis läuft, und die Workbench meckert, wenn Sie
es nicht gesetzt haben.

@{b}STARTPRI@{ub}
Das gibt an, in welcher Reihenfolge die Programme der WBStartup zu laden
sind. Bitte beachten Sie, dass @{"Einstellungen speichern" link menu-settings} diese Option
überschreibt, deshalb stellen Sie bitte sicher, dass RexxMast eine STARTPRI
von höher als 0 hat (oder besser, starten Sie es aus S:User-Startup).

@{b}CXPRIORITY@{ub}
FACTSs Priorität als Commodity. Wahrscheinlich ist es sicher, es auf einen
lächerlich kleinen Wert zu setzen.

@{b}CXPOPUP@{ub}
Setzen Sie das auf "YES", wenn Sie das GUI bei Programmstart erscheinen
lassen wollen, und auf "NO", wenn nicht. Ich möchte empfehlen, es auf "NO"
zu setzen, wenn Sie FACTS in die WBStartup legen, und auf "YES" in allen
anderen Fällen.

@{b}CXPOPKEY@{ub}
Tastatur-Kombination, um FACTSs GUI aufzurufen. Die Ersatzeinstellung
ist "ctrl alt f", was sich warscheinlich mit der Vorgabe von FKey beißt.
Und genauso mit der von FTPMount.

@{b}CHECKKEY@{ub}
Tastenkombination, um die Systemzeit zu synchronisieren. Beachten Sie
auch weitere @{"Möglichkeiten" link clocksync}. 

@{b}TIMEOUT@{ub} VERALTET
Legt die Zeit in Sekunden fest, die zum Datenempfang zur Verfügung steht -
ist nun in @{"TIMESERVER" link envvar} enthalten.

@{b}COMMAND@{ub}
Gibt einen Befehl an, der ausgeführt wird, wenn die Uhreneinstellung
eingeleitet wird.

@{b}STRATUM1DB@{ub} und @{b}STRATUM2DB@{ub}
Setzt den Pfad und Namen der lokalen Server-Datei. Ersatzwerte sind
PROGDIR:clock1.htm und PROGDIR:clock2.htm. Kann möglicher Weise auf z.B.
http://www.eecis.udel.edu/~mills/ntp/clock1.htm eingestellt werden, um
immer die Kopie der Datensammlung beim Server zu Rate zu ziehen, wenn Sie
einen http-Handler installiert haben.

@{b}DEBUG@{ub}
Setzen Sie das @{b}NICHT@{ub}, wenn ich Sie nicht darum bitte, denn
komische Dinge @{b}könnten@{ub} passieren.

@{u}ANWENDERBEZOGENE EINSTELLUNGEN DER SOMMERZEIT@{uu}

@{b}DSTSTARTMONTH@{ub}
Monat, in dem die Sommerzeit beginnt, von 1 bis 12.

@{b}DSTSTARTWDAY@{ub}
Wochentag, an dem die Sommerzeit beginnt, 0=Sonntag, 1=Montag usw.

@{b}DSTSTARTHOUR@{ub}
Startzeit der Sommerzeit (nur Stunden), z.B. 1 (entspr. 1:00 Uhr)

@{b}DSTSTARTWEEK@{ub}
Woche im Monat, in der die Sommerzeit beginnt. 0=Letzte, 1=Erste,
2=Zweite usw.

@{b}HEMISPHERE@{ub}
Setzen Sie auf "NORTH" oder "SOUTH". Wenn AutoDST nicht richtig arbeitet,
haben Sie es falsch gesetzt!

@{b}DSTENDMONTH@{ub}
@{b}DSTENDWDAY@{ub}
@{b}DSTENDHOUR@{ub}
@{b}DSTENDWEEK@{ub}
Gibt an, wann die Sommerzeit endet. Parameter wie DSTSTART-Tooltypes.


@{i}Die folgenden Tooltypes können - und sollten - aus dem GUI gesetzt werden!@{ui}

@{b}WRITETO@{ub}
Flags: BATTCLOCK, SYSTEM
Geben Sie mehr als eine Option an durch Verwendung des "oder"-Operators "|".

@{b}TINT@{ub}
Geben Sie den Zeitintervall in Sekunden zwischen automatischen
Zeitkontrollen an.

@{b}DSTNAME@{ub}
Geben Sie die Bezeichnung für die Sommerzeit bei Ihnen an. Bitte
benützen Sie drei/vier Buchstaben!

@{b}UTC@{ub} VERALTET
Gibt an, ob UTC, die lokale oder eine andere Zeitzone verwendet werden
soll.

@{b}AUTODST@{ub}
Geben sie den AutoDST-Modus an: -1 ist die anwenderbezogene Einstellung.
Jede andere Zahl ist die Option im Menüpunkt "Autom. Sommerzeit" von oben
an, 0 ist "Aus".

@{b}IGNORETZ@{ub}
Wird gesetzt, um die Einstellung der Uhr zusammen mit der TZ-Variablen
in ENV: zu unterbinden.

@{b}DAYTIMEPORT@{ub}
Legt den aktuellen TCP-Port fest, der mit dem 'daytime'-Dienst verwendet
werden soll. Ersatzwert ist 13.

@{b}TIMEPORT@{ub}
Legt den aktuellen TCP-Port fest, der mit dem 'time/tcp'-Dienst verwendet
werden soll. Ersatzwert ist 37.

@{b}SERVICE@{ub}  VERALTET
Legt den aktuellen Dienst fest.
123 = sntp, 13 = daytime, 37 = time/tcp, 372 = time/udp

@{b}UTCOFFSET@{ub}
Legt die Abweichung des Zeitservers von GMT in Sekunden östlich fest.

@{b}SNTPPORT@{ub}
Legt den aktuellen UDP-Port für den 'SNTP'-Dienst fest. Ersatzwert
ist 123.

@{b}UDPTIMEPORT@{ub}
Legt den aktuellen TCP-Port fest, der mit dem 'time/udp'-Dienst verwendet
werden soll. Ersatzwert ist 372.

@{b}COMPATIBILITY@{ub}
Markierungs-Option. Mehrfache Optionen werden durch "|" getrennt.
Optionen: MODE2036 = 2036 Modus
          BASE2015 = Verwende 2015 als zweistellige Basis
          BATT2078 = Korrektur 2078 für Batterieuhr

@{b}APPMENU@{ub}
Wenn aktiviert, erscheint ein Punkt "Setze Zeit" im Hilfsmittel-Menü der
Workbench.

@{b}EXTRAHALF@{ub}
Wenn aktiviert, wird eine zusätzliche halbe Stunde zum (Ganz-Stunden-)
TZ-Versatz addiert.

@{b}QUIETDST@{ub}
Wenn aktiviert, wird AutoDST Sie nicht über Änderungen informieren
(das gilt auch für Schaltsekunden - siehe OBSESSION).

@{b}STGEMUL@{ub}
Wenn aktiviert, wird die SummerTimeGuard-Emulation ermöglicht.

@{b}CHECKONSTARTUP@{ub}
Wenn aktiviert, holt FACTS die aktuelle Zeit beim Programmstart.

@{b}DEFPORT@{ub} VERALTET
Legt fest, dass ein Ersatz-Port benutzt werden sollte, anstatt einem
mit oben angegebenem PORT-Wert.

@{b}ALWAYSUPDATE@{ub}
Legt fest, dass die "Amiga"-Zeit im GUI laufend aktualisiert wird.

@{b}ANINC@{ub} OBSOLETE
Aktiviert das selbsttätige Server-Wechsel-System @{"Aninc" link aninc}.
Siehe auch ONERROR.

@{b}ONERROR@{ub}
Legt fest, was im Fehlerfall geschehen soll.
@{"ANINC" link aninc} und/oder NEXTSERVICE.

@{b}OBSESSION@{ub}
Ermöglicht die selbsttätige Korrektur der @{"Schaltsekunden" link settings-leapsec} um Mitternacht.

@{b}WINX@{ub} und @{b}WINY@{ub}
Legt die Position des GUI in Pixeln von links (X) und von oben (Y) fest.

@{b}ZOOMED@{ub}
Legt fest, dass das Fenster beim Öffnen bis auf die Titelleiste verkleinert
ist.

@{b}DEFSERVER@{ub}
Legt fest, welchen Server FACTS als Grundeinstellung verwenden sollte
(Siehe auch die Env-Variable @{"TIMESERVER" link envvar-timeserver})

@endnode

@node envvar "Umgebungs- (Environmental) Variable"
FACTS schreibt folgende Dateien nach ENV: und/oder ENVARC:

@{"TZ" link envvar-tz}
@{"TIMESERVER" link envvar-timeserver}
@{"SUMMERTIME" link envvar-summertime}

@endnode

@node envvar-tz "TZ"
Miami wie auch andere Programme verlangt, dass diese Variable gesetzt
ist - in anderen Worten, wahrscheinlich ist sie bei Ihnen schon vorhanden.

Wenn nicht, hier steht, was die Datei ENV:TZ enthalten sollte:

Einen Zeitzonen-Code aus drei Buchstaben (z.B. GMT, EST, WET), gefolgt von
einer Zahl, die die Verschiebung gegenüber GMT angibt. Wenn Ihre Zeit um
x Stunden später als GMT ist, dann sollte die Zahl positiv sein, @{b}nicht@{ub}
negativ. Wenn Sie der GMT voraus sind, sollte die Zahl @{b}negativ@{ub} sein.

Während der Sommerzeit (DST = Daylight Saving Time) wird ein Extra-Code
zugefügt. Der erste Teil ist identisch mit dem zuvor genannten (außer
der Verschiebung, die beträgt -1 des vorigen Wertes) und einem am End
zugefügten Code aus drei/vier Buchstaben, der den Sommerzeit-Namen angibt,
ich z.B. verwende während der Britischen Sommerzeit die Zeichenkette
GMT-1BST für TZ.

Wenn die Variable TZ nicht gesetzt ist, dann wird FACTS die vom Server
erhaltene Zeit nicht anpassen - normalerweise ist es UTC (GMT).

Eine noch bessere Beschreibung von ENV:TZ ist in den @{"Miami-Dokumenten" link "Miami:Miami.guide/NODE_ENVVARS_TZ"}
zu finden.

Bitte beachten Sie, dass, wenn Sie in einer "Halb-Stunden"-Zeitzone
leben, Sie hier nur die ganze Stundenzahl setzen sollten.

Es gibt auch eine Langversion von ENV:TZ, welche durch die Auswahl von
"Einstellungen->Autom. Sommerzeit->Ausführl. TZ-Eintrag" im GUI festgelegt
werden kann. Dadurch werden alle Informationen zur Sommerzeit-Zone zusätzlich
zu obigen übernommen. 

@endnode

@node envvar-timeserver "TIMESERVER.#"
In diesen Variablen speichert FACTS die Adressen der NTP-Server. Die
Dateien haben als Anhang eine Nummer, die anzeigt, in welcher Reihenfolge
sie in der Liste erscheinen. Der erste Server, den FACTS versucht, kann
durch Setzen des @{"Tooltypes" link tooltypes} DEFSERVER eingestellt werden. Die Serverliste
kann mit Hilfe von @{"SLEFF" link SLEFF} verwaltet werden.

Format:
ADDRESS:PORT[:SERVICE[:TIMEOUT]]

Example:
ntp2a.mcc.ac.uk:37:37:60

Damit wird festgelegt, dass FACTS zum Server ntp2a.mcc.ac.uk, Port 37,
verbinden und den Dienst time/tcp verwenden soll, die zur Verfügung
stehende Zeitspanne ist 60 Sekunden. Angabe des Dienstes und der Zeit
sind optional, ersatzweise nimmt FACTS die Portnummer als Dienstnummer
und eine Zeit von 60 Sekunden.

Dienstnummern:

13 - daytime
37 - time/tcp
372 - time/udp
123 - sntp

@endnode

@node envvar-summertime "SUMMERTIME"
Diese Environment-Variable, die durch SummertimeGuard geschrieben wird,
definiert nahezu alle Aspekte der Zeitzonen-Informationen. Von FACTS
wird in diese Datei nur @{bgeschrieben@{ub}, es wird nie aus ihr gelesen. 

Format:

    {          DST START            } {             DST END            }
Code:Offset:Woche:Wchentag:Monat:Zeit:Woche:Wochentag:Monat:Zeit:Offset:Status

Beispiel in Deutschland:  NT:60:0:0:3:120:0:0:10:180:120:YES

Alle Zeitangaben sind hier in Minuten. Die Woche gibt die Nummer der Woche
im Monat an, d.h. 1 ist die erste Woche, 2 die zweite usw. und 0 bezeichnet
die letzte Woche.

Code ist ein Ländercode aus zwei Buchstaben. FACTS schreibt hier immer
"NT" (für "Network Time").

Status ist der derzeitige Stand der Sommerzeit: YES oder NO.

@endnode

@node y2k "Jahr-2000-Kompatibilität"
@{b}FACTS ISt JAHR-2000 KOMPATIBEL!@{ub}

Es ist auch "19-Jan-2046, 03:14:08" kompatibel. Jedoch müssen ein paar
Dinge rund um diese Daten und Amiga/UNIX/NTP angesprochen werden, durch
die FACTS beinflusst wird.

Einige dieser Informationen stammen aus dem Y2k-Weißbuch bei Amiga
http://www.amiga.de/diary/developers/092098-y2k.html

@{b}'daytime'-Dienst@{ub}

Dieser ist Jahr-2000-kompatibel, aber leider scheint es da zwei
verschiedene Datums-Formate zu geben, die sie übertragen. Ein Typ wird
gut gehen, aber der andere sendet nur zwei Stellen für das Jahr. Deshalb
nimmt FACTS die ersten beiden Stellen als "20" an, wenn das Jahr unter
78 ist, und als "19", wenn es über "78" ist. Das wird ein Problem im Jahr
2078 ergeben, kann aber berücksichtigt werden, wenn man die Einstellung
für die Kompatibilität @{"2015 Zweistellige Jahreszahl" link settings-compatibility} wählt.

@{b}NTP (Zeit- und SNTP-Dienste)@{ub}

NTP-Server messen die Zeit nach der Zahl der Sekunden, die seit dem
01. Januar 1900 vergangen sind. Die größte Zahl, mit der z.Zt. gerechnet
werden kann, ergibt den Zeitpunkt 07. Februar 2036 um 06:28:18 Uhr.
Während NTP damit durchaus umgehen kann, wird FACTS denken, es sei wieder
1900. Da der Amiga aber tatsächlich nicht auf früher als 1978 zurück
gehen kann, kann man nicht sagen, was das ergeben wird. Nach diesem Datum
wählen Sie bitte die Kompatibilitäts-Einstellung @{"2036 Modus" link settings-compatibility}.

@{b}UNIX@{ub}

UNIX misst die Zeit gewöhnlich als Zahl der Sekunden seit 1970: Wenn
hier der Überlauf geschieht (etwa 2107), könnte das einen verheerenden
Effekt auf NTP haben; Besonders, wenn man in Betracht zieht, dass die
Zeit-Dienste die Zeit von unterschiedlichen Basen aus messen (es werden
dann möglicher Weise negative Zeiten übertragen!). Keine Abhilfe! Ich
bezweifle jedoch, dass das tatsächlich passieren wird.

@{b}Feb 07, 2114@{ub}

Der Amiga misst die Zeit als Zahl der Sekunden, die seit dem 01. Januar
1978 vergangen sind. Die größte Sekundenzahl, die er speichern kann,
reicht bis zum 07. Februar 2114 um 06:28:15 Uhr. Nach diesem Zeitpunkt
stellt sich die Uhr zurück auf den 01. Januar 1978, 00:00:00 Uhr. Es
gibt nichts, was ich dagegen tun kann, und ich bezweifle sehr stark, dass
noch irgend jemand den klassischen Amiga und FACTS verwenden wird, wenn
diese Zeit gekommen ist.

@{b}Batterieuhren@{ub}

Batterieuhren speichern die Jahreszahl nur zweistellig. Obwohl FACTS bis
zum Jahr 2144 klar kommt, wird deshalb ein Reboot das System glauben
lassen, es sei 2014. Genauer gesagt, 2078 wird die Uhr denken, es sei
das Jahr 1978 (und im Jahr 2079 sie wird denken, es sei 1979 usw.)

Immerhin, wenn Sie FACTS laufen haben und Ihr Amiga ständig am Internet
ist (wahrscheinlich ist jeder Internet-Zugang und sind Ortsgespräche im
Jahr 2078 frei), dann wird FACTS Ihnen tatsächlich Abhilfe für dieses
Problem bieten ...

Wenn Sie also den Kompatibilitäts-Modus auf @{"batt.gepufferte Uhr 2078" link settings-compatibility}
setzen, wird FACTS Ihre Uhr beim Programmstart richtig stellen.

@{b}Befehl Versiond@{ub}

Der Befehl "version", der mit Workbench 3.0 und 3.1 herauskam, ist @{b}nicht@{ub}
Jahr-2000-kompatibel. Zum Beispiel wird das Datum 03.01.2000 mit diesem
Befehl entweder als 09.02.2036 oder als 30.07.1994 angezeigt (je nach dem,
ob der Programmierer zwei oder vier Stellen für das Datum verwendet hat).
Wenn das bei Ihnen geschieht, sollten Sie bitte Ihren Befehl "version"
auf v40.3 umstellen, den Sie bei http://www.amiga.de/ finden können.

Ich habe das neue Archiv bei der Version 3.0 von FACTS eingeschlossen
für Leute, die nicht auf Amigas Wesite zugreifen können. Das ist ein
einmaliger Zusatz, der in späteren FACTS-Archiven nicht mehr verfügbar
sein wird.

@endnode

@node cliusage "CLI Usage"
Um FACTS vom CLI aus zu verwenden, brauchen Sie nur den Befehl "FACTS"
einzugeben.

Damit werden Sie mit dem Server, der in @{"ENV:TIMESERVER" link envvar-timeserver} angegeben ist,
verbunden und Ihre Uhr wird gestellt.

@{"CLI-Parameter" link cliparams}

@endnode

@node cliparams "CLI-Parameter"
TEMPLATE: FACTS NTP,PORT/K,SNTP/S,TIMETCP/S,TIMEUDP/S,DAYTIME/S,EXTRAHALF/S,
AUTODST/K,GUI=STAYRESIDENT/S,INT=TIMEINTERVAL/K,CX_POPKEY/K

NTP:  Adresse des zu verwendenden NTP-Servers

PORT: Port-Nummer, mit der verbunden werden soll. Wenn der Dienst nicht
      angegeben ist, verbindet FACTS mit dem Dienst, der üblicher Weise
      dem Port zugeordnet ist.

SNTP:  SNTP-Dienst verwenden

TIMETCP: time/tcp-Dienst verwenden

TIMEUDP: time/udp-Dienst verwenden

DAYTIME: daytime-Dienst verwenden

Bitte beachten Sie, dass Sie mit dem Standard-Port für diesen Dienst
verbunden werden, wenn Sie einen Dienst ohne Port-Nummer angeben.

EXTRAHALF: Addiert/subtrahiert eine zusätzliche halbe Stunde bei Ihrer
           Zeitzonen-Einstellung

AUTODST: Prüft die Sommerzeit-Einstellung gemäß des angegebenen Landes
         (Länder-Angabe als Zahl beginnend mit 1 in der Reihenfolge,
         wie sie im Menüpunkt "Autom. Sommerzeit (SZ)" erscheinen. 

GUI: Prüfe die Zeit wie üblich und lässt danach FACTS im Speicher. Wenn
     Sie diese Einstellung benutzen, sollte FACTS im Hintergrund gestartet
     sein (es koppelt sich @{b}nicht@{ub} vom CLI ab)

Die folgenden Optionen sind nur dann sinnvoll, wenn "GUI" angegeben ist.

INT: Gibt den Intervall zwischen Kontrollen an.

CX_POPKEY: Die Tasten-Kombination, um das FACTS-GUI auf zu rufen.

(Ja, ich weiß, dass ich eigentlich alle drei Standard-Tooltypes der
Commodities unterstützen sollte ...)

@endnode

@node ExConfig "Konfigurations-Beispiel"
@{b}United Kingdom; Wähl-Verbindung; Batterieuhr installiert@{ub}

Stellen Sie Ihre Zeitzonen-Zeichenkette so ein:

(Falls nicht in Sommerzeit)
@{"GMT" link gadget-tz} @{"± h " link gadget-hrs} "0" @{"SZ" link gadget-dst} nicht markiert

(In der Sommerzeit)
@{"GMT" link gadget-tz} @{"± h " link gadget-hrs} "0" @{"SZ" link gadget-dst} markiert @{"BST " link gadget-dstname}

Die Einstellung "± h " kann sich ändern, wenn Sie auf den Knopf für die
SZ-Markierung klicken. Es ist wichtig, dass die ganze Zeile die richtigen
Werte zeigt.

In @{"Adresse:" link gadget-addr} geben Sie ein @{"ntp2a.mcc.ac.uk" link ntpservers}

Im Menü @{"Einstellungen" link menu-settings} setzen Sie:

@{"Autom. Sommerzeit (SZ)" link settings-autodst}    -> United Kingdom
@{"Protokoll" link settings-service}                 -> sntp
@{"Stelle Zeit von" link settings-writetimeto}           -> Batt.gepufferter Uhr
                              Systemuhr
@{"Bei Fehler -> Benutze Aninc" link settings-aninc}

Markieren Sie auch @{"Autom. Sommerzeit (SZ)" link settings-autodst} -> Emuliere SummerTimeGuard,
wenn Sie YAM2 verwenden.

@{b}Kontrollieren Sie immer Ihre Konfiguration durch Anklicken von @{"Prüfen" link gadget-check}, ehe Sie
Ihre Einstellungen abspeichern.@{ub}

Wählen Sie @{"Einstellungen" link menu-settings -> @{"Einstellungen speichern" link settings-saveconfig}

Wenn irgend etwas nicht richtig funktioniert, @{"melden Sie es dem Autor!" link contact}
Ich würde mich über weitere Beispiels-Konfigurationen freuen.

@endnode

@node clocksync "Uhren-Synchronisation"
In diesem Abschnitt wird beschrieben, wie Sie Ihren Amiga einrichten
sollten, um die Uhr immer richtig gestellt zu haben. Technische
Einzelheiten über NTP und Uhren-Synchronisation finden Sie im Abschnitt
@{"NTP Technische Informationen" link ntptechinfo}

Es gibt verschiedene Wege, um die Uhr Ihres Amiga synchron mit der NTP-Zeit
zu halten. Einige sind gut, andere sind nicht so gut. So geht es - wählen
Sie aus dem Folgenden:

Es wird empfohlen, FACTS in Ihre WBStartup-Schublade zu legen, wobei
Sie das Tooltype @{"CXPOPUP" link tooltypes} auf "NO" und im Menü @{"Stelle Zeit von" link settings-writetimeto} auf
"batt.gepufferte Uhr" oder auf gleichzeitig "batt.gepufferte Uhr" und
"Systemuhr" einstellen.
 
Wenn Sie sich nur gelegentlich ins Internet einwählen, sollten Sie die
Uhr mit einem ARexx-Script stellen. Bei einer permanenten Netzverbindung
ist wahrscheinlich ein Zeitintervall (Int) am Besten.

@{b}ARexx@{ub}
FACTS hat einen kleinen ARexx-Port mit ein paar @{"Befehlen" link arexx}. Wenn Sie ein
ARexx-Script laufen haben, wenn sie sich mit dem Internet verbunden
werden, setzen Sie einfach folgende Zeile ein:

ADDRESS FACTS 'SETTIME'

@{b}CLI@{ub}
Das alte kompatible "Command Line Interface" in FACTS2 kann in AmidaDOS-
Scripts verwendet werden. Wenn Sie ein AmigaDOS-Script haben oder eine
Möglichkeit, eines bei jedem Einloggen in das Internet auszuführen, dann
fügen Sie einfach "FACTS" ein (falls nötig, mit dem passenden Pfad).
Beachten Sie auch @{"CLI-Anwendung" link cliusage}.

Int wird vorübergehend ausgeschaltet, wenn Sie in Commodities Exchange
"DISABLE" auswählen. 

@{b}Hotkey@{ub} (Tastatur-Aufruf)
Für FACTS gibt es eine Tastatur-Kombination, die jederzeit gedrückt
werden kann, um Ihre Systemuhr zu stellen. Diese Kombination kann durch
das Tooltype CHECKKEY @{"tooltype" link tooltypes} festgelegt werden.

@{b}Menu "Hilfmittel"@{ub}
Wenn FACTS läuft, existiert ein Punkt "Setze Zeit" im Workbench-Menü
"Hilfsmittel". Durch die Auswahl werden Sie verbunden und Ihre Uhr
wird gestellt. Siehe auch @{"Eintrag ins WB-Menü" link settings-appmenu}.

@{b}GUI@{ub}
Im GUI ist ein Knopf "Stellen": Nach Anklicken dieses Knopfes werden
Ihre System- und/oder Batterieuhr gestellt (wie vorgegeben im Menüpunkt
@{"Stelle Zeit von" link menu-settings})

@{b}Andere Programme@{ub}
Die Verwendung von Planungshilfsmitteln wie z.B. Docket (Aminet
util/cdity/Docket.lha) bietet mehr Leistung als die standardmäßige
"Int"-Option. Verwenden Sie eine Befehlszeile wie etwa "sys:rexxc/rx
ADDRESS FACTS 'SETTIME'"

@endnode

@node ntptechinfo "Technische Informationen zu NTP"
Diesen Abschnitt werde ich schreiben, wenn ich in der richtigen Stimmung
bin. Bis dahin empfehle ich, die NTP-RFCs (Request For Comment = 
Diskussionspapier) zu Rate zu ziehen (ich hätte gern die Nummer genannt,
aber offenbar habe ich meine Kopie dieses Dokuments verloren).

@endnode

@node FAQs "Frequently Anticipated Questions (Häufige erahnte Fragen)"
Beachten Sie den Titel! Das sind Fragen, von denen ich erwarte, dass sie
gestellt werden, ich beantworte sie, um nicht von Ihnen überschwemmt zu
werden.


@{b}F: Ich habe FACTS installiert, aber nun kann ich in YAM2 nicht
mehr die Sommerzeit umschalten. Was ist da los?@{ub}

Sie haben die Option "Emuliere SummertimeGuard" zugelassen. YAM2 sollte
nun automatisch die Sommerzeit umschalten. Wenn Sie jedoch die Emulation
eingeschaltet haben und danach "Autom. Sommerzeit" ausschalten, sind die
STG-Dateien immer noch auf Ihrer Festplatte und YAM2 glaubt, STG sei noch
installiert. Wenn Sie FACTS nicht mehr benutzen wollen oder wenn Sie
FACTS/Autom. Sommerzeit nur noch aus einer Befehlszeile aufrufen, müssen
Sie "Emuliere SummertimeGuard" ausschalten und/oder "ENVARC:SUMMERTIME"
löschen.


@{b}F: Warum ist die Zeit, die ich erhalte, eindeutig falsch?@{ub}

Wenn Sie eine neu Version von FACTS über eine ältere installieren,
stellen Sie bitte sicher, dass alle Einstellungen genau so sind, wie Sie
sie erwarten, und versuchen Sie es noch einmal.

Prüfen Sie, dass folgende Einstellungen richtig sind:

@{"Zeitzone ± h " link gadget-hrs}
Hier sollte eingestellt sein, um wieviele Stunden Ihre Zeitzone der GMT
vorausläuft. Z.B. sollte Amerika eine negative Zahl haben, Europa eine
positive.

@{"Kompatibilitätsmodus" link settings-compatibility}

Wenn das laufende Jahr früher ist als 2015, dann darf dort nichts gesetzt
sein. Schauen Sie ggf. bei den Einstellungen für die Kompatibilität nach.

@{"Dienste" link settings-service} und @{"Ports" link gadget-port}
Prüfen Sie, dass der ausgewählte Dienst auf dem Server unter der
angegebenen Nummer verfügbar ist. Zum Beispiel kann man recht
seltsame Ergebnisse erwarten, wenn man sntp auf Port 37 abruft.

Die Standard-Ports für jeden Dienst sind wie folgt:

sntp:      123
time/udp:   37
time/tcp:   37
daytime:    13

Wenn das nicht funktioniert, setzen Sie sich mit dem Verwalter des
Servers in Verbindung.

Stellen Sie auch sicher, dass Sie keinen Sommerzeit/Zeitzonen-Patch
installiert haben, der jeden Abruf der Systemzeit patched (z.B. den mit
ixemul). Wenn Sie so etwas haben, kann es sein, dass Sie Ihre Zeitzone
auf ± 0 h (GMT) stellen oder die Sommerzeit-Box ständig unmarkiert
lasssen müssen.

Wenn Sie immer noch Probleme haben, bitte @{"nehmen Sie mit mir" link contact} Verbindung
auf.


@{b}F: Arbeitet FACTS auf OS3.5/3.9?@{ub}

FACTS arbeitet problemlos auf WB3.5 und mir liegen keine Meldungen vor,
dass es auf OS3.9 anders ist. Das GUI bleibt GadTools, weil es dadurch die
Kompatibilität mit OS2.04 behält.


@{b}F: Wird FACTS AmigaOne/OS4/OS5 unterstützen?

Sobald ich einen bekomme, werde ich es Sie wissen lassen. Vorläufig
bleibt FACTS ein Product für 68k (FACTS ist in E geschrieben und ich
kenne keinen PPC-E-Compiler). OS4.0 bekommt einen neuen TCP/IP-Stack,
aber ich erwarte keine Probleme bei seiner Verwendung mit FACTS .


@{b}F: Wird es eine AmigaDE-Version von FACTS geben?@{ub}

Ja! Ich habe den Party Pack bekommen und zu meiner Überraschung läuft er
einwandfrei auf meinem alten PC. Das Programm wird "FADE" heißen und es wird
zur Zeit entwickelt. Ich habe ein Entwurfs-Dokument geschrieben, das ich zu
gegebener Zeit auf meine Website laden werde. Da DE auf allen möglichen
Geräten laufen wird, wird auch FADE skalierbar von PDAs bis zu Servern
sein (und dazu gehören auch ein Server-Dienst).
Bleiben Sie auf dieser Welle!


@{b}F: Was ist "SLEFF"?@{ub}

Es ist ein Server List Editor For Facts.  Schrott-Name, ich weiß. Es gibt
zur Zeit nicht viel Dokumentation dafür außer einer kleinen Warnung @{"hier" link sleff}.

@endnode

@node cxexchange "Commodities Exchange"
Das Tool Commodity Exchange von der Workbench kann FACTS folgendermaßen
beeinflussen: (Bezeichnungen entsprechen Exchange der WB3.0 - die frühere
Version 2.0 ist etwas anders ausgelegt und bezeichnet)

Wählen Sie "FACTS" aus der Liste. "Information" zeigt Ihnen den Titel und
eine Beschreibung. Nach der Auswahl stehen folgende Knöpfe zur Verfügung:

@{b}Anzeige sichtbar@{ub}
Öffnet das FACTS-GUI. Gleicher Effekt wie Drücken der Hotkeys oder
Doppelklick auf das Programm-Icon.

@{b}Anzeige verborgen@{ub}
Versteckt das Anzeigefenster von FACTS. Gleiches wie Auswahl des Menüs
@{"Projekt" link menu-project} -> @{"Verbergen" link project-hide}.

@{b}Activ/Inaktiv@{ub}
Schaltet FACTS aus, beendet die Arbeit der @{"Zeit-Intervall-Kontrolle" link gadgets-int}
beendet die @{"Kontrolle der Sommerzeit" link gadgets-int}/@{"Schaltsekunden" link settings-leapsec}-Automatik und die
Weiterschaltung der Uhrenanzeige (wenn aktiv).

@{b}Entfernen@{ub}
Beendet FACTS still und leise.

@endnode

@node history "Old FACTS"
[Anmerkung des Übersetzers: Ich habe mir die Übersetzung der FACTS-Geschichte
erspart, weil Interessierte sicher auch so die Entwicklung erkennen. Falls
jemand eine Übersetzung für erforderlich hält, bitte ich um Nachricht]


@{u}Version 4.7@{uu} (02.09.01) 

* Fixed a bug with DST start week being something other than 0 

* Added the ARexx commands GETGMT and TIMEZONE 

* Fixed the ARexx VERSION and REVISION commands to show the correct version 

* Added Hungarian catalog, modified German catalog 

* Added German documentation 

* Fixed install script and English documentation


@{u}Version 4.6@{uu} (29.07.01)

* Tidied up the Published Info window

* Fixed the Download Databases option, which was attempting to download
  the same db twice

* Does not check versions when db is specified as an http location

* Added Spanish catalog


@{u}Version 4.5@{uu} (20.05.01)

* Fixed two Enforcer hits when the Published Server Info appeared

* Fixed a potential problem where the clock could "run away" or go otherwise
  screwy.


@{u}Version 4.4@{uu} (24.02.01)

* Can now specify where the local copy of the databases are stored
  (see @{"tooltypes" link tooltypes}

* Minor bugfixes


@{u}Version 4.3@{uu} (25.11.00)

* Improved font sensitivity

* Updated Server Info routine to read the new database format
  (Please update your databases with the "Special => Download Databases"
  option)

* Fixed a bug with preferences saving

* Other bug fixes/changes


@{u}Version 4.2@{uu} (03.11.00)

* Fixed a small problem with loading locale catalogs

* Added a German catalog file


@{u}Version 4.1@{uu} (31.08.00)

* Fixed the bug which caused the clock not to be set properly under
  certain circumstances. This also caused bizarre problems with other
  clock software


@{u}Version 4.0 [release 4.0a]@{uu} (01.08.00)

* Added support for server lists

* Added a compatibility mode for ClockDaemon

* Now uses identify.library to report some relevant system info in the About box

* Fixed the "clock not always updating" bug (hopefully!)


@{u}Version 3.3@{uu} (20.04.00)

* AutoDST can now be switched off (this may have worked, once...)

* Other bug fixes


@{u}Version 3.2@{uu} (04.04.00)

* Added a tooltype to execute a command when the clock synchronisation
  procedure is initiated

* Fixed the miscoloured menu after trying next Dienst

* Fixed LongTZ bug, other longtz improvements/changes


@{u}Version 3.1@{uu} (07.02.00)

* Remembers leap seconds, and will check that the time hasn't passed the
  next time you run FACTS

* Fixed a bug where the Stratum 1 Reference would not display correctly.


@{u}Version 3.0@{uu} (06.01.00)

* Now acts upon leap seconds 

* Added "check Diensts exhaustively" feature

* Added "long tz format" options (no more ENV:TZ problems... I hope)

* Improved TIMESERVER config file for better CLI handling and future
  servers list

* Changed a couple of the DST zones
  (NB: Please check you are still set to the correct zone if upgrading
  from a previous version)

* Included a fixed French catalog and new German catalog

* Can now zoom (minimise) the window

* Shows updating time on minimised window and on GUI

* Added "Synchronise Now" option to the notification window about DST

* GUI now adjusts size according to the translation catalog in use

* Fixed a problem with "invisible menus"

* Fixed a long-standing bug in the installation procedure

* Included new ARexx script and WB3.5 GlowIcons style icons

* Included AI's Version 40.3 command  - @{b}one time only@{ub}


@{u}Version 2.9@{uu} (21.10.99)

* Fixed the AutoDST switching out of DST early bug (switched out on 1st
  Oktober, although switching the other way had no problems)

* Fixed the AutoDST Southern Hemisphere bug (was incorrectly being treated
  same as the North)

* Fixed the AutoDST "adjust while program is running" bug.

* Fixed the garbage gadgets in a couple of requesters


@{u}Version 2.8@{uu} (23.07.99)

* Fully localised

* Compensates for network lag

* Changed AutoDST code again.  It now waits for the next time to change,
  instead of checking every hour (more efficient on resources)

* Snapshot window option added

* Fixed a bug in Save Settings code


@{u}Version 2.7@{uu} (26.05.99)

* New default port checkbox

* If a time request fails, the new Aninc(tm) technology can check a second
  local server without you needing to type any addresses!

* When using SNTP, FACTS will now set your system clock with accuracy to
  within a few microseconds.
  (system time only - BattClocks are only ever accurate to 1 second)

* Verifies default port numbers with your TCP/IP stack on startup (if
  available)

* Made the code a bit shorter.  More code clean up is necessary!


@{u}Version 2.6@{uu} (08.05.99)

* Completely re-wrote most of this documentation

* UTC/Local/Menu now adjusts automatically depending on the Dienst
  selected

* AutoDST now checks at startup and every hour thereafter.

* Fixed a problem with DST adjusting in the wrong direction

* Various other small changes


@{u}Version 2.5@{uu} (22.03.99)

* locale.library support (if available):
     Localisation of day and month names
     Uses locale timezone information if $TZ not available

* Can check clock on startup

* Can now stay resident when launched from the CLI

* Added loads more DST rules, and an option to customise DST changes

* Added an option to emulate the behaviour of SummertimeGuard


@{u}Version 2.4@{uu} (25.02.99)

* Accidentally put the Southern hemisphere DST round the wrong way.  Fixed.

* The DSTMODE ARexx command can now set DST as well as returning it.

* New "quiet" option for AutoDST


@{u}Version 2.3@{uu} (22.02.99)

* @{b}MAJOR BUG!@{ub}  When AutoDST was enabled, and you were in the month
  containing the start of DST, DST would be enabled at the start of the
  month, and disabled at the end.

* More server info (database)

* "Year 2000"-type compatibility modes

* Support for half-hour timezones

* Ability to check for a newer version of FACTS

* Disable the Tools menu "Set Time" item

* Changed the time display slightly

* Hopefully made this guide a little bit easier to find your way around


@{u}Version 2.2@{uu} (22.01.99)

* Now supports the UDP Diensts 'time/udp' and 'sntp'

* AutoDST should now work with American DST changes

* Better command line support

* The usual minor bugfixes


@{u}Version 2.1@{uu} (28.12.98)

* Completely re-wrote the connection code to use bsdsocket.library instead
of the virtual TCP: device.  This will enable FACTS to work with more TCP/IP
stacks (eg. TermiteTCP)

* Supports the 'time' (tcp) Dienst as well as 'daytime'.

* Can now connect to any port, not just the standard ones.

* Better timezone support and error messages

* Remembers the Server/Amiga/Diff fields when hiding/showing the GUI

* Cleaned up the GUI

* A few bugfixes, including removing the response time stuff because it
  didn't really seem to work properly


@{u}Version 2.0@{uu} (22.11.98)

* GUI

* No longer requires any external programs

* Supports timeservers which transmit in local time

* Attempts to calculate server time lag

* ARexx port

* Check/adjust every n seconds

* Runs as a commodity

* Hotkey to set system time

* Now correctly adjusts for midnight


@{u}Version 1.1@{uu} (01.11.98)

* Fixed the bug where $TZ wasn't being closed

* FACTS now adjusts the day, month and even year if the timezone value
  causes the time to increase/decrease over midnight.

* Now uses an internal routine to set the system time, rather than calling
DATE.


@{u}Version 1.0@{uu} (28.10.98)

First release

@endnode

@node SLEFF
@{u}Schneller Führer durch FACTS Server List Editor (Editor für die
Server-Liste von FACTS)@{uu}

Die Arbeit mit SLEFF ist recht einfach, es ist jedoch wichtig auf den Knopf
DEL zu achten - dieser löscht den LETZTEN SERVER IN DER LISTE, @{b}NICHT@{ub} den
ausgewählten.

@endnode

@node translator "Der Übersetzer"

Da ich FACTS schon sehr, sehr lange und gern verwende, habe ich Chris
angeboten, den Guide zu übersetzen. Ich hoffe, dass ich alle seine Ideen
und Beschreibungen richtig herüber gebracht habe. Sollten noch Fehler
vorhanden sein, sind sie nur mir anzulasten und ich bitte um Mitteilung.

Gernod Schomberg <g.schomberg@t-online.de>

@endnode
