#################################################
## Videotext-Betrachter fr X-Windows, 0.90    ##
## haftmann#software, Chemnitz, den 30.10.1995 ##
## Bug-Berichte bitte an:                      ##
## henrik.haftmann@e-technik.tu-chemnitz.de    ##
#################################################

0.90 - Was noch nicht funktioniert (eingebaut wurde):
#####################################################
- Probleme mit dem Clipboard unter MicroX
- fehlerhafte Darstellung kyrillischer und arabischer Zeichen
- keine Suche nach regulren Ausdrcken

Copyright:
##########
Dieses Programm ist "Public Domain" bei ausschlielich nichtgewerblicher
Nutzung. Gewerbliche Nutzung oder die Einbindung dieses oder von Teilen
dieses Programms in andere Programme bedarf der Zustimmung des Autors.

Tasten- und Mausfunktionen:
###########################

a) *** ffnen, Schlieen, Hilfe ***
- "i": Zusatzinformationen zur aktuellen Seite anzeigen
- "o", F4: Videotext-Datei ffnen (aktuelle schlieen)
- "q", ^C: VTX beenden
- "t": Schreibe aktuelle Seite als Text in eine Datei oder nach stdout
- "y", F1: Hilfeseite anzeigen
- "z": Speichere aktuelle Seite als .gif-Bild (GIF89a) mit dem Text als
  "gif Kommentar"

b) *** Navigation ***
- Linke Maustaste auf 3stellige Zahl: Gehe zur Seite Nummer xxx
- Linke Maustaste und bewegen: Rechteck aufziehen (geht dann ins Clipboard)
- Rechte Maustaste: Zurck (unpositioniertes Ereignis  la Norton Cmdr.)
- "1".."8": Seitenzahl eingeben (wie auf Fernbedienung)
- "p": Seitenzahl eingeben vorbereiten
- "s": Unterseite eingeben
- "q": VTX beenden
- Pos1, "g": Gehe zur Seite 100
- BildAb, "j", PfeilAb, "+": Nchste Seite (i.a. aktuelle Seite +1)
- BildAuf, "k", PfeilAuf, "-": Vorherige Seite (i.a. aktuelle Seite -1)
- PfeilLinks, "h": Vorherige Unterseite, jedoch gleiche Seite
- PfeilRechts, "l", Tabulator: Nchste Unterseite, jedoch gleiche Seite
- Rcktaste: Zurck (wie rechte Maustaste)
- Leertaste: Nchste Unterseite, wenn nicht vorhanden dann nchste Seite
- F2, "/": Suchen (Vorgabe: vorwrts und case-insensitiv; Umlaute benutzbar!)
- F3, "n": Weitersuchen (Vorgabe: vorwrts)
- "N": Weitersuchen in entgegengesetzter Richtung (also meist rckwrts)

c) *** Anzeige-Optionen (alles Grobuchstaben!) ***
- "B": Debug-Anzeige ein/aus: Darstellung der spez. Videotext-Steuerzeichen
- "D": Doppelt hohe Zeichen darstellen ein/aus. Keine Entsprechung auf der
  Fernbedienung. Manchmal kommen "versteckte Zeilen" zum Vorschein
- "E": Anzeige der EMail-Adresse des Autors
- "F": Fontauswahl; "automatisch" funktioniert fr die meisten westeuropischen
  Videotexte (mit "*"). PfeilAuf und PfeilAb whlen den Zeichensatz aus.
- "I": Invertieren; die Helligkeit der Farben wird invertiert, Farbart bleibt
- "L": Blinken ein/aus (generell abschaltbar ber Kommandozeilenoption)
- "M": Mix-Betrieb ein/aus
- "R": Rollende Unterseiten ein/aus (3 Sekunden fr "schnelle" und
  24 Sekunden fr "langsame" Seiten; generell abschaltbar ber Kommandozeile)
- "Q": Quiz-Taste auf Fernbedienung drcken bzw. loslassen.
- "V": Anzeige von Versionsinformationen
- "W": Umschalten zwischen Schwarz/Wei- und Farbdarstellung

Clickleiste (Zeile 25):
#######################
- (B): Hier klicken, um zurck zu kommen (wie rechte Maustaste)
- xxx: Vorhergehender Hunderter
- xxx: Vorhergehende Seite (erspart das Wechseln zwischen Tastatur und Maus)
- <<: Vorherige Unterseite; wenn nicht vorhanden dann vorherige Seite
- >>: wie Leertaste
- xxx: Nchste Seite (wie BildAb)
- xxx: Nchster Hunderter
- (F): Vorwrts (wenn vorherige Aktion "Zurck" entsprach)

Mauspfeil-Form:
###############
- Pfeil: Normaldarstellung
- Hand: Dieser Bereich (3stellige Zahl oder ">" oder "<") ist "anclickbar"
- Uhr: Bitte warten, Seite wird gesucht bzw. aufgebaut!

Kommandozeile:
##############
Was auf die Kommandozeile getippt werden kann, spuckt VTX auf Anfrage aus:
vtx -ld -h

Gltige Zahlen fr die "-f"-Option sind:
0="automatisch" (Vorgabe), 1="deutsch", 2="englisch", 3="schwedisch",
4="polnisch", 5="tschechoslowakisch", 6="italienisch", 7="franzsisch",
8="spanisch", 9="islndisch", 10="ungarisch", 11="trkisch",
14="kyrillisch", 15="arabisch".

Die Zahl fr die "-m"-Option setzt sich aus folgenden Summanden zusammen:
1=Quiz ein, 2=Blinken ein (Vorgabe), 4=Doppelte Hhe ein (Vorgabe),
8=Mix-Betrieb, 16=Invertierung, 32=farbige Darstellung (Vorgabe wenn Display
8 oder mehr Farben aufweist), 64=Debug-Anzeige,
4096=Clickleiste ein (sehr brauchbar, Vorgabe)

Die Option "-n" ist erforderlich, wenn der verwendete X-Server nicht
reentrant ist, um whrend XNextEvent() ein XSendEvent() zu rufen. Beispiels-
weise zeigt der MS-Windows-X-Server "MicroX" ein solches Verhalten.

Die Zahl fr die "-s"-Option setzt sich aus folgenden Summanden zusammen:
1=Rckwrtssuche ein,
2=Keine Unterscheidung von Klein- und Grobuchstaben (Vorgabe),
4=Keine Unterscheidung von z.B. "" und "o",
8=Benutze regulre Ausdrcke (ein Thema fr sich und nicht jedermanns Sache)
  (nicht implementiert)

Compilierung:
#############
Unter Linux gengt das bloe Aufrufen von "Install.Linux" (hoffentlich).
Sollte etwas nicht stimmen, mu von Hand dieser Skript oder das
Makefile gendert werden.

Auf anderen Plattformen mu generell das Makefile gendert werden.
Unter *SunOS* mute ich z.B. folgende Zeile zum Compilieren tippen:
gcc -o vtx vtx.c -I /usr/openwin/include -lX11 -lsocket -Dmotorola
Dies ist entsprechend in das Makefile umzusetzen

Von Wichtigkeit ist die externe Symboldeklaration "motorola",
wenn "big-endian" auf der Zielmaschine vorliegt.

Sollte sich nach erfolgreicher bersetzung das Programm VTX nicht starten
lassen, weil eine "shared library" (DLL) nicht zu finden ist, mu die
Umgebungsvariable LD_LIBRARY_PATH entsprechend gesetzt werden.

Einbinden in NetScape oder andere WWW-Browser:
##############################################
Wird von der "Install.Linux"-Skriptdatei automatisch erledigt.

Ansonsten mu von Hand editiert werden:
Neue Zeile in Datei "~/.mime.types":
image/vt	vt
Neue Zeile in Datei "~/.mailcap":
image/vt; ~/vtx/vtx %s >/dev/null 2>/dev/null
(selbstverstndlich den KORREKTEN Pfad angeben!)
Der Prfix "~/" steht fr das Home-Verzeichnis des Users.

Als Systemadministrator mssen Sie diese Zeilen entsprechend an die globalen
Dateien "mime.types" bzw. "mailcap" anfgen.

Weitere Programme zum Thema Videotext (nicht alles Freeware):
#############################################################
VTGRAB	Sammelprogramm fr Videotextseiten, DOS TSR, 9K hektischer Assember;
VT	Betrachter fr DOS, 16K, Turbo Pascal;
VTW	Betrachter fr MS Windows, 64K, Borland Pascal + OWindows;
von Gerald Fiedler diverse Dmonen und Konverter fr Linux;
von Armin Kunaschik "VTO": Betracher fr OS/2 sowie evtl. Sammelprogramm;
von ELV "PCTV": Sammler/Betrachter fr DOS auf Top-Text-Basis (zu ihrer Karte);
von anderen Kartenherstellern wird dem "PVTV" hnliche Software angeboten.

Viel Spa beim Ausprobieren!
haftmann#software

P.S.:
brigens habe ich KEIN Unix installiert. Dies war eher als unvermeidlicher
C-Schnupperkurs gedacht. Hoffentlich war es das letzte Mal, sich mit
Man-Pages und X-Lib und den Tcken von C abzuqulen.
P.S.2:
Falls jemand sich ber die hier verwendeten Umlaute aufregt, kann er ja diese
Datei einfach durch "sed" pipen:
sed -e s//ae/g -e s//oe/g -e s//ue/g -e s//Ae/g -e//Oe/g -e//Ue/g -e//ss/g LIESMICH
Andersherum geht's nmlich viel schwerer!
