                    !Quetschen
                    ==========

Version 0.39 (19. Mai 92)

!Quetschen ist Copyright  Acorn Computers, 1991.

!Quetschen ist eine Anwendung, die Dateien mit dem Squash-Modul von
RISC OS komprimiert.
Das Squash-Modul komprimiert z.Z. mit einem 12-Bit LZW-Algorithmus. Es
kann nicht garantiert werden, da dies auch in Zukunft der Fall sein
wird.

Datei komprimieren
==================

Um eine Datei zu komprimieren ("packen"), wird sie einfach auf das !Quetschen-
Symbol der Symbolleiste gezogen.
Es erscheint ein Speicherfeld, das den Dateinamen, ein Dateisymbol und einen
OK-Knopf anzeigt. Die gepackte Datei kann unter gleichem Namen abgespeichert
werden (und ersetzt damit das Original), indem Sie die EINGABE-Taste drcken
bzw. auf OK klicken. Wird der Dateiname gendert oder das Dateisymbol in ein
anderes Verzeichnisfenster gezogen, wird die Originaldatei unverndert
belassen.

Datei dekomprimieren
====================

Um eine Datei zu dekomprimieren (entpacken), doppelklicken Sie auf die
gepackte Datei oder ziehen Sie auf das !Quetschen Symbol der Symbolleiste.
Doppelklicken Sie auf die Datei, wird die gepackte durch die entpackte
Datei ersetzt.
Wird die gepackte Datei auf die Symbolleiste gezogen, kann die entpackte
Datei in ein anderes Verzeichnis gespeichert werden.
 
Dateien und Verzeichnisse komprimieren/dekomprimieren 
=====================================================

Um ein Verzeichnis zu packen/entpacken, wird das Verzeichnis einfach auf das
!Quetschen-Symbol auf der Symbolleiste gezogen. Es erscheint ein Speicherfeld,
das den Namen, ein Dateisymbol, den OK-Knopf und zwei Schalter enthlt.

Mit den Schaltern wird bestimmt, ob der Inhalt des Verzeichnissen ge- oder
entpackt werden soll. Die weitere Prozedur verluft anolog zu den vorher-
igen Beispielen.

Men Auswahl
============

Klickt man mit der MEN-Taste auf das Symbol von !Quetschen, ffnet sich ein
Men mit folgender Auswahl:


Info:         Zeigt Informationen ber diese Version von !Quetschen an.

Speicherfeld: Hier kann man das ffnen des Speicherfelds unterdrcken.
              Normalerweise erscheint das Speicherfeld, und !Quetschen
              arbeitet in der oben beschriebenen Weise.
              In Fllen, wo z.B. viele Dateien bzw. Verzeichnisse ge-/entpackt
              werden sollen, kann es vorteilhaft sein, auf die Anzeige des
              Speicherfelds zu verzichten.
              Bei deaktiviertem Speicherfeld werden alle Dateien/Verzeichnisse
              ohne Rckfrage ent- bzw. gepackt.

Anwendungen quetschen: Diese Option ist normalerweise nicht angewhlt. In
              diesem Fall werden Anwendungen, die sich als Unterverzeichnis
              in Verzeichnissen befinden, nicht bearbeitet. Sollen Anwendungen,
              die sich wiederum in Verzeichnissen befinden, ebenfalls
              ge-/entpackt werden, mu diese Option aktiviert werden.
 
Beenden:      Beendet das Programm.


            

Das Squash-Utility
==================

!Quetschen enthlt auch ein kleines Werkzeug namens "Squash".
Dieses kann, wenn es vorher in das Bibliotheks-Verzeichnis kopiert wurde,  
in der Kommandozeile zum komprimieren benutzt werden. Es gilt folgende Syntax:

Squash <Quelldatei> [<Zieldatei>]

Wenn Sie nur den Dateinamen angegeben, ersetzt die gepackte/entpackte Datei das
Original. Geben Sie einen zweiten Dateinamen an, wird das Ergebnis in dieser
Datei gespeichert. Beachten Sie, da das Werkzeug keine Verzeichnisse komprimieren
kann.

!Quetschen und Squash lassen die Originaldatei unverndert, wenn sich
beim Komprimieren herausstellt, da sich als Ergebnis eine grere Datei er-
geben wrde. Dies kann der Fall sein, wenn versucht wird, sehr kleine Dateien
zu packen. 

!Quetschen erzeugt vor den gepackten Daten einen einheitlichen Header, der
wie folgt aufgebaut ist:


           4-Byte ID:       "SQSH"
           1-Wort:          Lnge der ungepackten Datei
           1-Wort:          Ladeadresse der Originaldatei
           1-Wort:          Ausfhrungsadresse der Originaldatei
           1-Wort:          reserviert (im Moment immer 0)


Dabei werden die Lade- und Ausfhrungsadressen benutzt, um Dateityp und
Datum der Originaldatei zu halten. Beides wird beim Entpacken der Datei
wiederhergestellt.

