home *** CD-ROM | disk | FTP | other *** search
- JetFind 1.31 27.3.1991
- ============
-
- (c) 1990,1991 Dirk Steins
-
-
- DIE IDEE
- ========
-
- Die Idee zu JetFind stammt von dem Accessory 'Dateien finden' vom Apple
- Macintosh. Zwar gibt es auf dem ST auch schon eine ganze Reihe Programme, die
- in der Lage sind, Dateien auf der Harddisk zu lokalisieren, aber alle geben
- auf einen TOS-Bildschirm aus und man kann auch nicht in der Ausgabe blättern.
- Deshalb habe ich JetFind geschrieben, um diesem Mißstand abzuhelfen. Außerdem
- ist JetFind auch noch extrem schnell beim Suchen der Dateien, da es direkt auf
- der Platte sucht und nicht die langsamen Funktionen des Betriebssystems
- benutzt.
-
-
- DIE FEATURES
- ============
-
- JetFind hat eine komplette GEM-Oberfläche, die gefundenen Dateien werden in
- einer Liste angezeigt, in der man Blättern kann, zu den gefundenen Dateien
- kann man sich weitere Informationen anzeigen lassen (Größe, Datum und Uhrzeit
- der letzten Änderung, Dateiattribute).
- Sämtliche Dialoge sind tastaturbedienbar, auch die Popup-Menus (Cursor-Tasten
- und Return, Abbruch mit Undo)!
- Es werden erweiterte Wildcards unterstützt.
- JetFind ist schnell. Genauer: JetFind ist schneller als jedes andere mir
- bekannte Programm zum Dateien suchen.
- Außerdem kann man auch noch eine Liste der gefundenen Dateien auf das Clipboard
- ausgeben lassen. Wahlweise kann man diese Ausgabe auch an eine schon vorhandene
- Liste anhängen.
- JetFind arbeitet jetzt auch mit GEMINI zusammen, d.h. man kann
- unter GEMINI Dateien mittels JetFind suchen und dann von JetFind das Fenster
- mit dem Pfad einer gefundenen Datei öffnen oder auch die Datei direkt öffnen,
- also Ansehen, Drucken oder, im Falle eines Programmes, auch starten.
-
-
- Die Bedienung
- =============
-
- JetFind läuft sowohl als Accessory als auch als eingeständiges Programm.
- Die Umschaltung erledigen Sie einfach durch Umbennen von JETFIND.ACC in
- JETFIND.PRG. Sie geben den Namen der zu suchenden Datei in dem editierbaren
- qeld 'Suchen nach:' ein, wobei Sie auch Joker wie '*' und '?' benutzen können.
- Sie können auch wie in GEMINI nur Teilbereiche von Zeichenfolgen angeben, so
- z.B. findet 'JET[FR]*' nur Dateien, die z.B. JETFIND oder JETRSC heißen, nicht
- jedoch JETSTRM. Genaueres dazu steht unter WILDCARDS.
- Durch einen Klick auf 'Start' oder einen Druck auf die 'Return'-Taste wird
- die Suche begonnen. Sobald die Suche beendet ist, werden die gefundenen Dateien
- in der Liste angezeigt. Über den seitlichen Scrollbalken können Sie in der
- Liste beliebig vorwärts und rückwärts blättern. Die Dateien werden unsortiert
- angezeigt, also in der Reihenfolge, in der Sie gefunden wurden.
-
- Wenn Sie auf einen Eintrag in der Liste klicken, erscheint normalerweise ein
- Dialog mit Informationen über das angeklickte File. Wenn Sie jedoch gerade in
- GEMINI sind, erscheint stattdessen ein Popup-Menu, in dem Sie drei Möglich-
- keiten zur Auswahl haben:
- 1) Info: Es erscheint der Informations-Dialog
- 2) Fenster: Es wird an GEMINI der Befehl gesendet, das Fenster mit dem
- Pfad der Datei und der gewählten Auswahlmaske zu öffnen.
- 3) öffnen: Es wird an GEMINI der Befehl gesendet, die Datei zu öffnen.
- Falls die Datei in GEMINI als ausführbare Datei angemeldet ist,
- wird versucht, die Datei auszuführen, ansonsten wird die Datei
- angezeigt.
-
- Anm.: Bei Auswahl der Punkte 2) und 3) wird JetFind beendet, da es ja
- nicht in einem Fenster läuft (später vielleicht).
-
- Dadurch können Sie auch über JetFind Programme starten oder Dateien ansehen.
-
- Die übrigen Buttons:
-
- Driveselect:
- Es erscheint ein Dialog, in dem Sie die Laufwerke aussuchen können, auf
- denen JetFind nach Dateien suchen soll. Beim Start sucht JetFind immer
- nur auf dem Default-Laufwerk. Mit dem Knopf 'All' werden alle Festplatten-
- laufwerke auf einmal (alles größer und gleich C:) angewählt, mit dem
- Knopf 'None' werden alle gewählten Laufwerke deselektiert.
-
- Clipbrd:
- Bei einem Klick auf diesen Knopf erscheint ein Popup-Menu, in dem
- Sie die Listausgabe auf das Clipboard kontrollieren können.
- Mit 'Liste ausgeben' wird die aktuelle File-Liste als Scrap.TXT im
- sogenannten 'Clipboard' gespeichert. Falls kein Clipboard-Verzeichnis
- existiert, wird eines angelegt.
- Mit 'Liste anhängen' wird ebenfalls die aktuelle File-Liste
- ausgegeben, nur wird diese an die Datei SCRAP.TXT im Clipboard-Verzeichnis
- angehängt. Falls eine solche nicht existiert, wird eine neue angelegt.
- Über 'Ausgabeformat' können Sie festlegen, wie die Zeilen in der Datei
- SCRAP.TXT aussehen sollen. Es wird immer ein Beispiel angezeigt, wie die
- Ausgabe aussehen wird. Sie können dort als Ausgabeelemente den Namen, den Pfad,
- das Datum und die Uhrzeit der letzten Änderung sowie die Dateigröße ausgeben
- lassen. Außerdem können Sie auch noch festlegen, ob der Pfad vor dem
- Dateinamen ausgegeben werden soll oder hinter dem Dateinamen (Hallo, Andreas!).
-
- Info:
- Es erscheint ein Dialog mit Informationen über JetStream, ShareWare und
- eine sehr wichtige Kontonummer.
-
- Quit: JetFind wird beendet, was soll da denn sonst kommen.
-
- Löschen:
- Durch diesen Knopf können Sie ALLE gefundenen Dateien von JetFind löschen
- lassen. Vorher kommt noch eine Sicherheitsabfrage, ob Sie wirklich alle
- gefundenen Dateien löschen wollen. Wenn das Löschen einmal gestartet wurde,
- läßt es sich nicht mehr abbrechen. Seien sie also vorsichtig damit, wenn Sie
- diesen Knopf benutzen. Für verlorengegange Quelltexte oder sonstige Daten
- kann ich natürlich keine Haftung übernehmen! Eingebaut habe ich das auch
- nur, weil mehrere Personen das gewünscht haben.
-
-
- EX-TIP
- ======
- Hier stand einmal die Empfehlung, JetFind mit dem Accessory 'The Chameleon'
- von Karsten Isakovic zu benutzen. Da es jedoch in der Zusammenarbeit von
- JetFind, The Chameleon und GEMINI Probleme gibt (die leider am Chameleon
- liegen), kann ich das im Moment nicht mehr empfehlen. Ich hoffe aber, daß
- in einer zukünftigen Version vom Chameleon diese Probleme beseitigt sind.
-
-
- WILDCARDS
- =========
-
- Kommen wir nun zu den Wildcards, die in JetFind ab der Version 1.25 neu
- implementiert wurden. Die Auswertung der Wildcards erfolgt nun genauso wie
- in GEMINI, was ja auch kein Wunder ist, da es die gleiche Routine ist (Danke,
- Gereon). Folgende Regeln gelten: '*' steht für beliebig viele, beliebige Z
- Zeichen, ein '?' steht für ein beliebiges Zeichen. Im Gegensatz zum GEMDOS
- findet man alle Dateien über die Eingabe von '*', mit '*.*' werden nur noch
- die Dateien gefunden, die auch eine Extension haben. Weiterhin kann man auch
- Bereiche von Zeichen definieren, so z.B. [AFH], das steht dann für eines der
- Zeichen in den eckigen Klammern. Man kann auch direkt schreiben [A-H] anstelle
- alle Zeichen aufzuführen. Durch Angabe eines '^' direkt hinter der ersten
- eckigen Klammer wird der Ausdruck in den Klammern negiert, also [^A-F] steht für
- alle Zeichen außer 'A' bis 'F'.
- So, mehr kann ich dazu auch nicht erklären, am besten ist es, das einfach mal
- auszuprobieren.
-
-
- SONSTIGES
- =========
-
- JetFind ist Shareware. Dies heißt, sie können JetFind ausgiebig testen, wenn
- es Ihnen jedoch gefällt und Sie JetFind regelmäßig benutzen, müssen Sie den
- Shareware-Beitrag von DM 20,-- bezahlen. Wer will, kann natürlich auch mehr
- bezahlen, worüber ich mich natürlich besonders freuen würde. Wohlgemerkt,
- 3 Zeilen weiter oben steht MÜSSEN. Falls Sie JetFind regelmäßig benutzen
- und nicht bezahlen, arbeiten Sie mit einer Raubkopie!
-
- Dieses Geld überweisen Sie am besten auf folgendes Konto:
-
- Kreissparkasse Siegburg, BLZ 386 500 00, Konto-Nummer 104020516
-
- Geben Sie auch bitte Ihren Namen im Verwendungszweck an, damit ich die
- Überweisung auch zuordnen kann.
-
- Und noch ein Hinweis: Inzwischen stecken in JetFind auch schon recht viele
- Stunden Arbeit, die mir sonst keiner bezahlt. Und ich rechne auch nicht damit,
- jemals irgendwie diese Stunden voll bezahlt zu bekommen. Aber ich freue mich
- über jede Anerkennung in Form des Shareware-Beitrages.
-
- Sie können JetFind zusammen mit allen dazugehörigen Dateien weitergeben, auch
- über Mailbox-Systeme. Die Verbreitung über PD-Vertriebe oder ähnliche
- kommerzielle Betriebe ist untersagt. Ebenfalls untersagt ist die Weitergabe
- von JetFind mit kommerziellen Produkten. Falls Sie dieses machen wollen, setzen
- Sie sich doch am besten mit mir in Verbindung, sicher läßt sich dann eine
- Vereinbarung aushandeln.
-
- Meine Adresse: Dirk Steins
- Auf dem Feldchen 48
- 5216 Niederkassel-6
- DFÜ: über die Maus Bonn (0228/213230) oder als
- Dirk Steins @ BN über jede andere Box im Mausnet
- Dirk Steins % MAUS BN @ Fido 2:242/2 über Fido
- Dirk_Steins@bn.maus.de
-
- Auch wenn Sie noch Verbesserungsvorschläge haben, können Sie diesen an diese
- Adresse schicken (am liebsten E-Mail!). Falls Ihnen also noch ein Feature
- einfällt, das Sie gerne in JetFind sehen würden, schreiben Sie es mir, ich
- werde sehen, was ich tun kann!
-
- JetFind wurde komplett mit dem Megamax Modula-2 Entwicklungssystem von
- Application Systems Heidelberg entwickelt.
- Die MagicDials sind von Peter Hellinger.
-
- Ich kann keine Haftung für irgendwelche direkten oder indirekten Schäden -
- einschliesslich aber nicht beschränkt auf materielle oder finanzielle -
- übernehmen, die durch die Benutzung von JetFind oder die Untauglichkeit
- von JetFind für einen bestimmten Zweck entstehen.
-
-
- DANKSAGUNG
- ==========
-
- Ich danke hier an erster Stelle den 6 Leuten, die bisher den Shareware-Beitrag
- gezahlt haben. Ich würde mich freuen, wenn möglichst viele diesen nacheifern
- würden.
- Dann danke ich noch Peter Hellinger für die MagicLibrary, Thomas Tempelmann
- und Manuel Chakravarty für die schöne Entwicklungsumgebung, allen Leuten,
- die Verbesserungsvorschläge gemacht haben und letztendlich auch noch Atari
- für die Entwicklung des ST's.
-
-
- THE FUTURE
- ==========
-
- Je nachdem, wie hoch die Zahlungsmoral der Leute noch wird, baue ich auch noch
- ein paar Verbesserungen ein. Ich denke im Moment an weitere Optionen bei der
- Listenausgabe auf das Clipboard (variableres Format), eventuell werfe ich auch
- die ganze Listenausgabe in ein Fenster, so daß man unter GEMINI immer zwischen
- den Fenstern umschalten kann und nicht neu suchen muß.
- Vielleicht baue ich auch noch das Abspeichern der Parameter ein, das ist im
- Moment auch noch nicht drin.
- Außerdem stört mich im Moment die Größe von JetFind doch erheblich, ich wollte
- eigentlich ein kleines Programm schreiben. Eventuell werde ich dann halt Teile
- davon in Assembler neu programmieren, so daß das ganze dann hoffentlich ein
- paar kB kleiner wird.
-
-
- CHANGES
- =======
-
- 1.0 Erste öffentliche Version
-
- 1.01 Directorys haben jetzt einen '\' am Ende des Dateinamens.
- JetFind sollte jetzt auch ohne Probleme mit 'The Chameleon' laufen.
- Der Mauszeiger sollte auch nicht mehr verschwinden und auch beim
- Scrollen in verschiedenen OverScan-Auflösungen sollte kein Pixelmüll
- mehr erscheinen.
-
- 1.1 Zusätzlich Ausgabe der erstellten Liste auf das Clipboard.
- Jetzt wird auch auf Platten mit 12 Bit FAT's gesucht (und das natürlich
- immer noch ultraschnell), kein Absturz mehr dabei.
- Bei Devices, die keinen vernünftigen Biosparameterblock liefern,
- wird jetzt über das GEMDOS gesucht. Damit müßten auch Devices
- wie DOS-Partitionen und CD-ROM's ansprechbar und durchsuchbar
- sein.
-
- 1.2 ß Redesign der Oberfläche, da das ganze zu unübersichtlich war.
- Jetzt mehr Dialogboxen. Zusätzlich die MagicDials implementiert,
- d.h. alle Dialoge sind jetzt tastenbedienbar. Außerdem wurde noch
- die Zusammenarbeit mit GEMINI eingebaut. Als Folge daraus unter-
- stützt JetFind jetzt auch das xAcc-Protokoll der Stufe 0.
- Das Löschen der gefundenen Dateien wurde auch noch eingebaut.
- Fehler bei Speicherüberlauf behoben.
-
- 1.25 ß Neue Wildcard-Routine, jetzt werden Wildcards, wie sie in GEMINI
- verwendet werden, zum Suchen benutzt. Die Auswahl der Laufwerke ist
- jetzt auch Tastaturbedienbar, dafür wurden 'All' und 'None' umbenannt.
- Wer dafür etwas bessere Bezeichnungen als 'Every' und 'Clear' hat,
- möchte sich doch bitte bei mir melden.
- Die Speicherverwaltung wurde komplett umgestellt und ist jetzt auch
- noch als Nebeneffekt teilweise deutlich schneller geworden.
-
- 1.3 Dialogboxen optisch besser gestaltet, Anzeige des Laufwerks, auf dem
- gerade gesucht wird, eingebaut und noch einen Fehler bei zu wenig
- Speicher am Start behoben.
-
- 1.31 Huch, wie peinlich. JetFind installierte sich nicht immer in der
- Menuzeile bei normalen ST's. Das sollte jetzt aber immer klappen,
- ansonsten bitte bei mir melden. Die Popups kann man jetzt auch
- durch einen Klick mit der linken Taste außerhalb des Popups verlassen.
-