                      Anleitung zum Fontselektor

                               Calvino

                                V1.00
                              21.07.1995

                                 von

                              Dirk Haun
                             Europastr. 8
                           D-64569 Nauheim

                           Dirk Haun @ WI2



Inhaltsverzeichnis
==================

 1 Einleitung
   1.1 Features
   1.2 Einschrnkungen und Probleme

 2 Die Installation
   2.1 Mitgelieferte Dateien
   2.2 Weitere Dateien

 3 Die Bedienung
   3.1 Der Hauptdialog
       3.1.1 Das Textbeispiel
       3.1.2 Die ASCII-bersicht
       3.1.3 Die Listboxen
       3.1.4 Das Font-Klemmbrett
   3.2 Der Einstellungen-Dialog
   3.3 Der Info-Dialog
   3.4 Drag&Drop

 4 Das Programm FFE

Anhang
======

 A Begriffe

 B Fr Programmierer

 C Danksagungen

 D Italo Calvino

 E Copyright / Rechtliches

 F Kontaktadresse



1 Einleitung
============

Calvino ist ein Fontselektor, d.h. ein Utility, das all jenen Pro-
grammen, die eine Fontauswahl anbieten mchten, einen Dialog zur Ver-
fgung stellt, in dem der Anwender einen Font auswhlen kann. Somit
kann diese Fontauswahl, analog zum Fileselektor, in allen Programmen
in gleicher Art und Weise geschehen.

Warum aber noch einen Fontselektor, wo es doch schon eine ganze Reihe
derartiger Programme gibt? Ich habe selbst lange Zeit den UFSL von
Michael Thnitz (den ersten externen Fontselektor berhaupt) verwen-
det. Nachdem dessen Entwicklung leider eingestellt worden war, und
sich im Laufe der Zeit doch noch einige Wnsche angesammelt hatten,
die auch von den anderen Fontselektoren nicht erfllt worden waren,
wollte ich ursprnglich nur die Weiterentwicklung des UFSL ber-
nehmen. Doch schon bald zeigte sich, da es wohl besser wre, den
Fontselektor von Grund auf neu zu schreiben.

Das Ergebnis namens Calvino haben Sie nun vor sich. Calvino steht in
der Tradition des UFSL und verzichtet daher auf einige machbare, aber
m.E. weniger wichtige Features (z.B. Neigung und Kerning). Vielmehr
soll Calvino - trotz einiger zustzlicher Features gegenber dem UFSL
- immer noch einfach und (hoffentlich) intuitiv bedienbar sein.

Da die neuen Features ber die alte, noch vom UFSL vorgegebene, Pro-
grammierschnittstelle nicht erreichbar sind, mute eine neue Schnitt-
stelle her. Diese, mit anderen Programmautoren abgestimmte, Schnitt-
stelle namens 'xFSL' (steht fr extended Fontselektor) soll die UFSL-
Schnittstelle ablsen und Anwendungsprogrammen mehr Einflu auf den
Fontselektor und die von ihm zur Auswahl angebotenen Fonts geben.


1.1 Features
------------

Calvino zeichnet sich durch die folgenden Features aus:

    Trennung von Fontfamilien und -schnitten
     Calvino bietet die im System installierten Fonts getrennt nach
     Familien und Schnitten an. Man whlt also zunchst in der linken
     Listbox eine Fontfamilie (z.B. "Swiss 721") und dann in der mitt-
     leren Listbox einen Schnitt aus dieser Familie (z.B. "Bold
     Italic").

     Gerade Vektorfonts werden oft in mehreren Schnitten geliefert,
     so da eine "traditionelle" Fontauswahl leicht zur Unbersicht-
     lichkeit neigt.

    Reentranz
     Calvino ist bis zu achtfach reentrant, d.h. da bis zu acht Font-
     selektoren gleichzeitig laufen knnen (wer's braucht ...).

     Dies funktioniert natrlich nur, wenn Calvino als Fensterdialog
     aufgerufen wird. Sobald Calvino einmal als modaler Dialog aufge-
     rufen wird, kann nur noch dieser Dialog bearbeitet werden.

    Overlay-Technik
     Calvino verwendet ein Overlay (XFSL.OVL), das immer dann nachge-
     laden wird, wenn Calvino aktiviert wird. Somit belegt Calvino im
     "Ruhezustand" nur wenig Speicher (nmlich nur den Speicher, den
     der residente Teil belegt, z.Z. gerade 6 KByte).

     Auerdem kann Calvino zur Laufzeit (d.h. ohne Reset) gegen einen
     anderen Fontselektor ausgetauscht werden, der sich ebenfalls der
     Overlay-Technik bedient. Dies ist z.Z. nur der Fontselektor
     HuGo! von Stefan Rogel. Wenn Ihnen Calvino nicht gefllt, soll-
     ten Sie sich einmal HuGo! ansehen.

    flexible Programmier-Schnittstelle
     Die xFSL-Schnittstelle erlaubt dem Programm, das den Fontselek-
     tor aufruft, einen vielfltigen Einflu auf das Verhalten des
     Fontselektors und die zur Auswahl bereitgestellten Fonts.

     Programmierer seien auf die beiliegende Dokumentation (XFSL.HYP)
     verwiesen.

    Drag&Drop-Untersttzung
     Der in Calvino eingestellte Font kann auch per Drag&Drop an ande-
     re Applikationen bergeben werden, wenn diese das Font-Protokoll
     beherrschen.


1.2 Einschrnkungen und Probleme
--------------------------------

Einschrnkungen

Durch die Overlay-Technik ist Calvino im Diskettenbetrieb wohl nicht
sinnvoll einsetzbar. Wer allerdings ein GDOS ohne Festplatte betreibt
sollte sich aber ohnehin einmal auf eine masochistische Ader untersu-
chen lassen ...

Calvino bietet nicht alle Mglichkeiten an, die das VDI bzw. GDOS zur
Manipulation von Fonts untersttzt. Kerning, Textrotation und Text-
farbe knnen mit Calvino also nicht beeinflut werden. Wer dies unbe-
dingt bentigt, ist mit dem Fontselektor HuGo! von Stefan Rogel mg-
licherweise besser bedient.


Bekannte Probleme

Es gibt ein bekanntes Problem mit der Version 5.0a von SpeedoGDOS:
Diese Version strzt bei hufigem Aufruf einer bestimmten Funktion
(vqt_fontheader) ab. Da Calvino auf diese Funktion aber angewiesen
ist, empfiehlt sich ein Update auf eine neuere Speedo-Version.



2 Die Installation
==================

Calvino besteht aus zwei Teilen: Dem residenten Teil CALVINO.PRG, im
folgenden "Shell" genannt, und dem eigentlichen Fontselektor
XFSL.OVL, der bei Bedarf nachgeladen und im folgenden als "Overlay"
bezeichnet wird.

Kopieren Sie CALVINO.PRG in den AUTO-Ordner. Das Overlay XFSL.OVL
knnen Sie ins Wurzelverzeichnis Ihres Bootlaufwerks oder ebenfalls
in den AUTO-Ordner kopieren, Calvino sucht an beiden Stellen danach.

Die Position im AUTO-Ordner ist nahezu beliebig, nur unter MiNT bzw.
MultiTOS sollte Calvino vor dem MINT.PRG stehen.

Wenn Sie noch einen anderen Fontselektor im AUTO-Ordner aktiv haben,
so kommt es auf die Reihenfolge an: Findet Calvino bereits einen xFSL-
Cookie vor, so installiert er sich nicht. Findet er dagegen nur einen
UFSL-Cookie vor, so installiert er nur seinen xFSL-Cookie (Sie knn-
ten somit Calvino und einen UFSL-Fontselektor gleichzeitig betrei-
ben).

Starten Sie nun den Rechner neu (Reset). Calvino sollte sich whrend
der Bootphase mit Angabe der Versionsnummer melden. Sie knnen auch
eine der beiden Shift-Tasten gedrckt halten, Calvino hlt dann nach
der Meldung an, so da Sie diese in Ruhe lesen knnen. Wenn Sie die
Shift-Taste wieder loslassen, wird der AUTO-Ordner weiter abgearbei-
tet.

Nach erfolgreicher Installation sollten Sie zwei Cookies 'xFSL' und
'UFSL' vorfinden (dies lt sich mit einem geeigneten Programm, z.B.
SysInfo, berprfen). ber den Cookie 'UFSL' stellt Calvino einen
Fontselektor zur Verfgung, der kompatibel zu dem Programm UFSL von
Michael Thnitz ist. ber den zweiten Cookie 'xFSL' wird zudem ein
Fontselektor mit erweiterten Mglichkeiten angeboten.

Wenn Sie ein Vektor-GDOS verwenden (z.B. SpeedoGDOS oder NVDI ab Ver-
sion 3), dann legt Calvino einen sogenannten Font-Cache an, in dem er
sich die Informationen ber die installierten Fonts merkt. Das Anle-
gen dieser Datei kann u.U. einen Moment dauern, beschleunigt dafr
aber die folgenden Aufrufe.


2.1 Mitgelieferte Dateien
-------------------------

Zum Lieferumfang gehren die im folgenden aufgelisteten Dateien. Wenn
Sie Calvino kopieren mssen Sie immer alle dieses Dateien in unvern-
dertem Zustand weitergeben!

     calvino.prg    -- die Shell (residenter Teil)
     xfsl.ovl       -- das Overlay (nachladbarer Teil)
     calvino.txt    -- Anleitung im ASCII-Format
     read_me        -- Kurzanleitung fr Ungeduldige
     copying        -- rechtliche Hinweise
    
     hyp\
        calvino.hyp -- Anleitung im ST-Guide-Format
        calvino.ref -- REF-Datei dazu
        xfsl.hyp    -- Beschreibung der xFSL-Schnittstelle
        xfsl.ref    -- REF-Datei dazu


2.2 Weitere Dateien
-------------------

Wenn Sie Calvino installiert haben, legt er noch zwei Dateien an:

    CALVINO.FCH
     Dies ist der sogenannte Font-Cache, der nur angelegt wird, wenn
     Sie ein Vektor-GDOS (z.B. SpeedoGDOS oder NVDI ab Version 3) ver-
     wenden. Hier merkt sich Calvino die Namen und den Typ der instal-
     lierten Fonts.

     Diese Datei wird immer dann neu angelegt, wenn Sie neue Fonts an-
     melden oder vorhandene Fonts abmelden. Das bedeutet dann beim er-
     sten Aufruf nach einer solchen nderung zwar eine gewisse Warte-
     zeit, beschleunigt dafr aber den normalen Aufruf.

    CALVINO.INF
     In dieser Datei merkt sich Calvino die vorgenommenen Einstellung-
     en aus dem Einstellungen-Dialog sowie die Fonts, die Sie auf dem
     Font-Klemmbrett abgelegt haben.

Wenn Sie ein HOME-Verzeichnis haben, dann werden diese beiden Dateien
bevorzugt in $HOME/defaults oder, wenn dieses nicht vorhanden ist, di-
rekt in $HOME abgelegt. Andernfalls werden die beiden Dateien immer
dort angelegt, wo sich auch das Overlay befindet.



3 Die Bedienung
===============


3.1 Der Hauptdialog
-------------------

Der Hauptdialog von Calvino zeigt folgendes:

    Das Textbeispiel
     Hier sehen Sie eine Schriftprobe des jeweils aktuellen Fonts.
     Rechts oben steht zudem, um welche Art von Font es sich handelt
     und welche ID er hat.

     Durch einen Doppelklick auf das Textbeispiel erhalten Sie eine
     ASCII-bersicht.

    Die Icons
     Rechts neben dem Textbeispiel finden Sie zwei Icons, ber die
     Sie den Einstellungen-Dialog (Hand) und den Info-Dialog (kleines
     'i') aufrufen knnen.

    Das Font-Klemmbrett
     Auf dem Font-Klemmbrett knnen Sie bis zu 10 Fonts ablegen, die
     Sie fters brauchen.

    Die Listboxen
     Calvino stellt Ihnen die Fonts in drei Listboxen zur Auswahl:

     a) Fontfamilie
        In der linken Listbox knnen Sie eine Fontfamilie auswhlen,
        z.B. "Swiss 721".

     b) Schnitt
        In der mittleren Listbox knnen Sie einen Schnitt dieser Fa-
        milie (sofern sie aus mehreren Schnitten besteht) auswhlen,
        z.B. "Italic".

     c) Gre
        In der rechten Listbox schlielich knnen Sie eine Gre aus-
        whlen. Die Gren sind in Punkt (pt) angegeben. Bei Bitmap-
        fonts sind dies die einzigen Gren, die Ihnen zur Auswahl
        stehen, bei Vektorfonts knnen Sie von Hand auch beliebige
        andere Gren eingeben.

    Die Greneingabe
     Unter der mittleren Listbox befindet sich noch ein Editfeld, in
     dem Sie bei Vektorfonts die Gre auch frei eingeben knnen, so
     da Sie nicht an die Vorgaben aus der rechten Listbox gebunden
     sind. Wenn der aktuelle Font ein Bitmapfont ist, kann die Gren-
     angabe hier nicht gendert werden, sondern nur durch Auswahl ei-
     ner Gre in der Listbox.


3.1.1 Das Textbeispiel

Das Textbeispiel zeigt eine Schriftprobe des jeweils aktuellen Fonts.
Rechts oben steht zudem, um welche Art von Font es sich handelt (nur
bei Vektor-GDOSsen) und welche ID der Font hat.

Das Textbeispiel erscheint nicht immer in der tatschlich eingestell-
ten Fontgre! Wenn die Gre einen bestimmten Wert berschreitet,
wren sonst nur noch Teile der Buchstaben zu sehen, die keinen Ein-
druck der gewhlten Schrift mehr liefern. Daher sorgt Calvino dafr,
da der Font immer nur so gro angezeigt wird, da die Buchstaben mg-
lichst noch vollstndig sichtbar sind.

Durch einen Doppelklick auf das Textbeispiel erhalten Sie eine ber-
sicht ber alle Zeichen des Fonts (ASCII-bersicht). Wenn Calvino als
Fensterdialog erscheint, kann das Textbeispiel auch mit der Maus ge-
griffen und damit der Font per Drag&Drop an andere Applikationen ber-
geben werden.


Bedienung per Tastatur

Mit der Tastenkombination Alt-Tab knnen Sie zwischen den verschieden-
en Beispieltexten (Name des Fonts, Text aus dem Einstellungen-Dialog,
vom aufrufenden Programm bergebener Text) umschalten.


3.1.2 Die ASCII-bersicht

Durch einen Doppelklick auf das Textbeispiel erhalten Sie eine ber-
sicht ber den kompletten Zeichensatz (genauer gesagt, nur ber die
Zeichen im Bereich 0-255, Vektorfonts knnen u.U. auch mehr mehr Zei-
chen enthalten, die aber erst in den Bereich 0-255 eingeblendet wer-
den mssen).

Links oben finden Sie den Namen und die Gre des Fonts, rechts oben
den ASCII-Code des Zeichens, ber dem sich der Mauszeiger gerade be-
findet.

Durch einen Mausklick oder Tastendruck kommen Sie zurck zum
Hauptdialog.


3.1.3 Die Listboxen

Calvino hat im Hauptdialog drei sogenannte Listboxen. Dabei handelt
es sich gewissermaen um "Fenster im Fenster", d.h. da jeweils nur
ein Ausschnitt aus einer lngeren Liste angezeigt wird.

Die Bedienung der drei Listboxen ist identisch: ber den Scrollbalken
und die Buttons mit den Pfeilen knnen Sie in der Liste blttern bzw.
scrollen.

Das Rhmchen um die jeweils zuletzt angewhlte Listbox ist der soge-
nannte Input-Fokus. Der einzige Sinn dieses Rhmchens besteht darin,
anzuzeigen, welche Listbox gerade die aktive ist und daher per Tasta-
tur bedient werden kann.


Bedienung per Tastatur

In der Listbox mit dem Input-Fokus kann mit den Cursortasten (auf/ab)
gescrollt und mit Shift-Cursortaste geblttert werden. Mit der Home-
Taste gelangt man an den Anfang der Liste, mit Shift-Home ans Ende.

Der Input-Fokus kann mit Tab (vorwrts) bzw. Shift-Tab (rckwrts) so-
wie mit Control-Cursor links/rechts zwischen den drei Listboxen umge-
schaltet werden.


3.1.4 Das Font-Klemmbrett

Das Font-Klemmbrett ist ein einfaches Popup, auf dem bis zu zehn
Fonts abgelegt werden knnen. Sie haben somit schnellen Zugriff auf
die Fonts, die Sie am hufigsten bentigen.

Einen Eintrag im Font-Klemmbrett knnen Sie belegen, indem Sie einen
der leeren Eintrge anklicken. Name und Gre des aktuell eingestell-
ten Fonts werden dann auf diesen Eintrag bernommen. Wenn Sie einen
schon belegten Eintrag berschreiben wollen, so halten Sie einfach
noch zustzlich eine Shift-Taste gedrckt.

Ein Font von einem belegten Eintrag wird durch einfaches Anklicken ab-
gerufen, der Fontselektor zeigt dann diesen Font an. Natrlich sind
nicht immer alle Eintrge auch anwhlbar. Wenn der Fontselektor so
aufgerufen wurde, da er nur monospaced Fonts anzeigen soll, dann
sind alle proportionalen Fonts auf dem Font-Klemmbrett nicht anwhl-
bar.

Die Belegung des Font-Klemmbretts lt sich mit dem Button "Sichern"
im Einstellungen-Dialog abspeichern.


Bedienung per Tastatur

Das Font-Klemmbrett lt sich auf zwei Arten per Tastatur bedienen:
Zum einen ber die Funktionstasten. Mit der Taste F1 rufen Sie den
ersten Eintrag ab, mit F2 den zweiten, usw. Entsprechend lassen sich
die Eintrge mit Shift-Funktionstaste belegen.

Die andere Mglichkeit: Das Font-Klemmbrett lt sich mit der Tasten-
kombination Alt-C ffnen. Anschlieend kann mit den Cursor-Tasten
(auf/ab) ein Eintrag selektiert und mit der Return-Taste abgerufen
oder mit Shift-Return belegt werden. Schlieen ohne Auswahl geschieht
ber die Undo-Taste.


3.2 Der Einstellungen-Dialog
----------------------------

Nach einem Klick auf das Icon mit der Hand (rechts oben im Hauptdia-
log) ffnet sich der Einstellungen-Dialog. Er bietet folgende Mglich-
keiten:

    Beispieltext ist ...
     Hier knnen Sie bestimmen, wie bzw. welcher Beispieltext ange-
     zeigt werden soll.

      - Name des Zeichensatzes
        Ist dieser Punkt angewhlt, dann wird der Name des jeweils
        aktuellen Zeichensatzes als Beispieltext verwendet.

      - (Editfeld)
        Hier knnen Sie selbst einen Beispieltext vorgeben, z.B. den
        beliebten Satz "The quick brown fox jumps over the lazy dog".

      - von der Applikation vorgegeben, so vorhanden
        Wenn dieser Punkt angekreuzt ist, sieht Calvino zunchst
        nach, ob das aufrufende Programm einen Beispieltext bergeben
        hat. Wenn ja, wird dieser verwendet, andernfalls der Name des
        Zeichensatzes oder der von Ihnen eingegebene Text (je nach-
        dem, was sie angewhlt haben).

        Ist dieser Punkt nicht angekreuzt, so wird entweder der Name
        des Zeichensatzes oder der Text aus dem Editfeld verwendet -
        wieder abhngig davon, welche der beiden Mglichkeiten ange-
        whlt ist.

    Fonts markieren
     Hiermit haben Sie die Mglichkeit, proportionale oder monospaced
     Fonts mit einem beliebigen ASCII-Zeichen markieren zu lassen.
     Klicken Sie dazu zunchst die Crossbox vor dem Text "Fonts mar-
     kieren" an und dann - je nach Wunsch - "proportionale" oder
     "monospaced". Schlielich knnen Sie noch die Nummer eines Zei-
     chens eingeben, mit dem die Fonts markiert werden sollen. Vorein-
     gestellt (aber beliebig nderbar) ist das Zeichen 250, ein klei-
     ner schwarzer Punkt.

    Hauptdialog zentrieren
     Normalerweise erscheint der Fontselektor an der Position, an der
     Sie sich gerade mit der Maus befinden. Wollen Sie lieber, da
     der Fontselektor immer in der Bildschirm-Mitte erscheint, so
     kreuzen Sie diesen Punkt an.

Alle diese Einstellungen knnen Sie mit dem Button "Sichern" in der
linken unteren Ecke des Dialogs auch abspeichern lassen. Calvino legt
dafr eine Datei CALVINO.INF an.


Bedienung per Tastatur

Mit den folgenden Tastenkombinationen lt sich der Einstellungen-Dia-
log auch komplett ber Tastatur bedienen:

     Taste  Objekt
    ---------------------------------------
     Alt-A  Abbruch
     Alt-F  Fonts markieren
     Alt-H  Hauptdialog zentrieren
     Alt-M  monospaced
     Alt-N  Name des Zeichensatzes
     Alt-O  OK
     Alt-P  proportional
     Alt-S  Sichern
     Alt-T  Editfeld (Beispieltext)
     Alt-V  von der Applikation vorgegeben
     Return OK
     Undo   Abbruch


3.3 Der Info-Dialog
-------------------

Nach einem Klick auf das Icon mit dem kleinen 'i' im Hauptdialog ff-
net sich der Info-Dialog. Hier findet sich neben der Versionsnummer
und meiner Adresse auch eine Information ber das installierte GDOS
(so vorhanden) und - wenn mglich - auch ber das installierte VDI.
Bei beiden wird die Versionsnummer angegeben.

Calvino kann z.Z. nur das NVDI (von Behne&Behne) sowie das Nova-VDI
der Nova-Graphikkarten identifizieren.

Ist kein GDOS installiert, so wird dies durch drei Striche ('-') si-
gnalisiert. Kann das GDOS nicht nher identifiziert werden, so wird
"vorh." angezeigt, andernfalls der Name oder das Krzel des GDOS so-
wie seine Versionsnummer.


3.4 Drag&Drop
-------------

Wenn Calvino als Fenster erscheint, dann kann das Textbeispiel auch
gegriffen werden (mit der Maus anklicken, Maustaste gedrckt halten
und die Maus verschieben) und auf ein anderes Fenster (auch das einer
anderen Applikation) gezogen werden. Das Fenster bzw. dessen Eigen-
tmer erhlt dann eine Nachricht FONT_CHANGED, in der der Font und
seine Gre bermittelt werden. Wenn der Empfnger das Font-Protokoll
untersttzt, so wird er daraufhin diesen Zeichensatz fr das Fenster
verwenden.



4 Das Programm FFE
==================

Das Programm FFE (steht fr "Fontselektor-FrontEnd") verwandelt einen
beliebigen xFSL-Fontselektor in einen Drag&Drop-Fontselektor. Auer-
dem versteht es auch die Nachricht FONT_SELECT und sorgt somit dafr,
da der Fontselektor auer ber seine Cookie-Schnittstellen auch ber
das Font-Protokoll aktiviert werden kann.

FFE luft als Accessory (nicht unter SingleTOS), unter MagiC als Auto-
start-Applikation sowie als normales Programm. Beim MagiC-Autostart
legt es sich selbst als Icon ab und wartet dann darauf, aktiviert zu
werden (durch einen Doppelklick auf das Iconfenster oder ber eine
FONT_SELECT-Nachricht). Unter SingleTOS beendet sich FFE anschlieend
wieder, unter einem Multitasking-System legt es sich als Icon ab und
wartet dann auf den nchsten Aufruf. Beenden lt es sich dort durch
einen Control-Klick (Mausklick bei gedrckter Control-Taste) in das
Iconfenster oder durch Control-Q (wenn das Iconfenster das oberste
Fenster ist).

Wenn FFE "von Hand" aufgerufen wurde, prsentiert es den Fontselektor
als Drag&Drop-Fontselektor, d.h. da der OK- und der Abbruch-Button
nicht erscheinen und ein Font nur durch Ziehen des Beispieltextes auf
ein Fenster einer anderen Applikation ausgewhlt werden kann.

Wurde FFE ber die Nachricht FONT_SELECT gestartet, so erscheint der
Fontselektor wie gewohnt. Der - fr den Anwender nicht sichtbare -
Unterschied besteht nur darin, da der ausgewhlte Font nach Anwahl
des OK-Buttons als Nachricht an den Aufrufer zurckgeliefert wurde.


Installation

Soll FFE als Accessory laufen, so mu es in FFE.ACC umbenannt und ins
Wurzelverzeichnis des Bootlaufwerks kopiert werden. Nach dem nchsten
Neustart des Rechners (Reset) steht es dann zur Verfgung.

Hinweis: Unter SingleTOS ist FFE als Accessory nicht sinnvoll einsetz-
bar (dies hat technische Grnde, u.a. den, da Accessories unter
SingleTOS keine vollwertigen Prozesse sind), daher verweigert es dort
mit einem entsprechenden Hinweis die Arbeit.

Unter MagiC empfiehlt sich die Installation als Autostart-Applikati-
on. Dazu mu FFE.APP nur in den entsprechenden Ordner kopiert und der
Rechner neu gestartet werden.


Besonderheit

FFE kann das Overlay des Fontselektors (XFSL.OVL) selbst nachladen.
Wenn Sie wollen, knnen Sie also auf die Installation eines resi-
denten Fontselektors verzichten und stattdessen nur FFE verwenden.
FFE sucht nach dem Overlay an den gleichen Stellen wie Calvino: Im
Wurzelverzeichnis des Bootlaufwerks und im AUTO-Ordner.




A Begriffe
==========

Hier soll versucht werden, einige der in diesem Text verwendeten Be-
griffe zu (er-)klren.

    Als Font wird hier die auf Computer zugeschnittene Reprsentati-
     on von Schrift und Zeichensatz bezeichnet. Ein Font enthlt pri-
     mr Informationen ber das Aussehen von Zeichen, aber auch dar-
     ber, welche Zeichen berhaupt zur Verfgung gestellt werden.

    Eine Fontfamilie ist eine Sammlung mehrerer zusammengehrender
     Fonts, denen allen die gleiche Schrift und der gleiche Zeichen-
     satz zugrunde liegen, die sich aber in ihrem Aussehen unter-
     scheiden.

    Ein Schnitt ist eine Variation des Aussehens einer Schrift (z.B.
     durch Fettschrift oder Schrgstellung).

    Ein Zeichensatz ist der Vorrat an Zeichen, die in einer bestimm-
     ten Umgebung zur Verfgung stehen. Ein Zeichensatz beschreibt
     also nicht das Aussehen von Zeichen, sondern stellt nur Zeichen
     (Buchstaben, Ziffern, diverse Sonderzeichen, ...) zur Verfgung.



B Fr Programmierer
===================

Calvino stellt ber seinen beiden Cookies sowohl die UFSL-Schnittstel-
le als auch die xFSL-Schnittstelle zur Verfgung. Eine genaue Be-
schreibung dieser beiden Schnittstellen sollten Sie zusammen mit
Calvino erhalten haben (XFSL.HYP).

Zudem verschickt Calvino beim Drag&Drop die Nachricht FONT_CHANGED
aus dem Font-Protokoll von Christian Grunenberg. Eine Beschreibung
dieses Protokolls findet sich ebenfalls in XFSL.HYP.

Mit dem Hilfsprogramm FFE kann zudem ein beliebiger xFSL-Fontselektor
in einen Drag&Drop-Fontselektor verwandelt werden, der auerdem noch
die Nachricht FONT_SELECT aus dem Font-Protokoll untersttzt.



C Danksagungen
==============

Was wre eine Anleitung ohne Danksagungen? Die folgenden Personen
haben sich direkt oder indirekt einen Dank und eine namentliche Erwh-
nung verdient:

    Michael Thnitz, schlielich hatte er die Idee mit dem externen
     Fontselektor. Sein UFSL war lange Zeit unbertroffen.

    Stefan Rogel fr die konstruktive Zusammenarbeit

    Reiner Rosin, ohne den in der WI2 sowieso nichts luft und der
     unter einer Unmenge von obskuren Vorschlgen auch den einen oder
     anderen wirklich guten Tip auf Lager hatte ;-)

    den fleiigen Betatestern und allen, die auf die eine oder ande-
     re Weise direkt oder indirekt zu Calvino beigetragen haben (in
     alphabetischer Reihenfolge):
     Reinhard Bartel @ LU, Jens Bender @ HG, Thorsten Bergner @ B,
     Andreas Gelbke @ OF2, Christian Grunenberg @ LB, Dirk Hagedorn @
     MK2 (plus ein Extra-Danke fr UDO), Mathias Maul @ WI2, Thomas
     Much @ KA2, Andreas Pietsch @ WI2, Andreas Schrell @ RS, Harald
     Sommerfeldt @ W, Holger Weets @ OL, Christoph Zwerschke @ KA

    Die Person, die ich garantiert vergessen habe ...
     Fill in your name here: <________________________________>

    ... und natrlich an Italo Calvino fr die schnen Geschichten.

Ein Extra-Dank geht an die Cranes und Spiritualized fr die tolle
Musik, die mir durch so manche Schaffenskrise geholfen hat.



D Italo Calvino
===============

Entgegen anderslautenden Behauptungen (gelle, Reiner ;-)) war Italo
Calvino, der Namensgeber dieses Fontselektors, kein Footballspieler
sondern ein italienischer Schriftsteller.

Einige biographische Daten, abgeschrieben von ein paar Klappentexten:

    geboren am 15.10.1923, gestorben am 19.09.1985

    Kindheit in Ligurien

    Teilnahme am Partisanenkampf

    Studium der Philosphie und Literatur

    Verlagslektor, Mitarbeit an den Zeitschriften Il Politecnico und
     Il Menabo

ber sein Gesamtwerk habe ich selbst noch keinen vollstndigen ber-
blick, deshalb hier nur ein paar persnliche Empfehlungen:

    Unsere Vorfahren
     Sammelband der drei Geschichten "Der geteilte Visconte", "Der
     Baron auf den Bumen" und "Der Ritter, den es nicht gab"

    Kybernetik und Gespenster
     Eine Sammlung von Essays unter der berschrift "berlegungen zu
     Literatur und Gesellschaft"

Es ist mir nicht bekannt, ob sich Italo Calvino jemals mit Schrift-
satz und Fonts beschftigt hat, aber die Mglichkeiten von Computern
waren ihm durchaus bewut, wie der titelgebende Aufsatz aus "Kyberne-
tik und Gespenster" sehr schn zeigt. Ich suchte einfach nach einem
klingenden Namen ("Calvino" knnte ebensogut der Name einer Schrift
sein). Die Mglichkeit, damit auch gleichzeitig meine Bewunderung fr
sein Werk auszudrcken, war mir dabei natrlich willkommen.



E Copyright / Rechtliches
=========================

Calvino ist Freeware, d.h. die Benutzug ist kostenlos, das Copyright
an dem Programm verbleibt aber beim Autor.

Auch wenn man es ihm vielleicht nicht ansieht, aber in Calvino steckt
wirklich schon eine Menge Arbeit. Ich fnde es deshalb nett, falls
Sie, wenn Ihnen Calvino gefllt, sich bei mir nicht nur mit Worten
sondern vielleicht auch mit einer kleinen Spende auf das folgende
Konto bedanken wrden:

    Konto Nr. 8042947 bei der
    Kreissparkasse Gro-Gerau
    BLZ 50852553

Die Hhe bleibt vollkommen Ihnen berlassen (Was ist Ihnen Calvino
wert?), ich freue mich ber jede Spende. Vielen Dank.


Vertrieb

Da Calvino kostenlos ist, wrde ich es natrlich begren, wenn auch
niemand am Vertrieb des Programms etwas verdienen wrde. Die Ver-
gangenheit hat leider gezeigt, da diese Auffassung nicht von allen
geteilt wird, deshalb mu ich hier leider etwas deutlicher und aus-
fhrlicher werden:

Das Programm Calvino ist Freeware. Es darf beliebig kopiert und wei-
tergegeben, aber nicht verkauft werden. Kommerzielle Nutzung oder Ver-
trieb sind hiermit ausdrcklich untersagt. Das Programm darf ber
Mailboxen oder hnliche nichtkommerzielle Systeme (z.B. ftp) ver-
breitet werden, solange dem Empfnger dabei keine zustzlichen Kosten
(auer den ohnehin anfallenden Gebhren) entstehen. Ein Vertrieb ber
PD-Disketten ist gestattet, solange der Einzelpreis einer solchen
Diskette 10 DM nicht bersteigt. Das Programm darf nicht ohne Rck-
sprache auf Coverdisks (oder hnliche, an Zeitschriften gebundene
Disketten) oder CDs bernommen werden. Das Programm darf nicht zu-
sammen mit kommerzieller Software (dazu zhlt auch Shareware) ver-
trieben werden. Ein Vertrieb zusammen mit anderer kostenloser Soft-
ware ist gestattet, solange deutlich wird, da Calvino ein eigenstn-
diges Produkt und nicht Teil eines Pakets ist.

Die obigen Regelungen knnen in Einzelfllen aufgehoben werden, dazu
ist aber unbedingt mein schriftliches Einverstndnis einzuholen.

Wenn Sie als Anwender dieses Programms den begrndeten Verdacht ha-
ben, da gegen eine oder mehrere der obigen Bedingungen verstoen
wurde, so bitte ich um entsprechende Benachrichtigung. Vielen Dank.



F Kontaktadresse
================

Wenn Sie Fragen, Anmerkungen oder Anregungen (oder vielleicht sogar
eine kleine Spende?) zu Calvino haben, dann wenden Sie sich doch ein-
fach an

    Dirk Haun
    Europastr. 8
    D-64569 Nauheim

    e-mail: Dirk Haun @ WI2 (MausNet)

Da Calvino ein Freeware-Programm ist, bitte ich Sie, bei Anfragen per
Post auf die Sie eine Antwort erwarten, doch eine Briefmarke (1 DM)
oder eine Diskette und einen Rckumschlag beizulegen. Danke.



