SELECTRIC¿ ---------- Der einzig wahre Fileselector (es kann nur einen geben ...) Version 1.10 November 1993 (c) 1992, 1993 by Stefan Radermacher (Selectric¿ ist Shareware) Einleitung ========== Was? Schon wieder ein neuer Fileselector? ... Ja, aber kein ge- w”hnlicher Fileselector. Wie? Versteh ich nich?! ... Selectric¿ ist der Fileselector mit den gewissen Extras (fr das erste Extra des Tages), sehen Sie doch selbst ... Mmmhhh. (don't take it so much ernst ...) Selectric¿ ersetzt die originale Fileselector-Box vom TOS, bietet jedoch wesentlich mehr M”glichkeiten. Auch unterscheidet sie sich etwas von den herk”mmlichen Clones. Mit Selectric¿ werden an einigen Stellen neue Konzepte und Verfahren realisiert. Selectric¿ ist bri- gens nur aus der Not entstanden ... Die Philosophie --------------- Selectric¿ wurde sowohl fr eingefleischte Programmierer und MauFaUs (mausfaule User), als auch fr Einsteiger und Aufsteiger entwickelt. Dem Einsteiger wird beispielsweise durch die BeamUps (bzw. PopUps) unter die Arme gegriffen, der Programmierer wird dagegen mit der Tastaturbedienung und dem Auto-Locator belohnt. Weiterhin ging es uns darum die wichtigsten Informationen st„ndig im Blickfeld zu haben, weniger wichtige Informationen wurden in die BeamUps gepackt. Ich kann es jedoch nicht beurteilen, ob dieses Ziel erreicht wurde oder nicht. Trotzdem kann ich nur viel Spaž mit Selectric¿ wnschen (in der Hoffnung, daž Sie jetzt noch nicht abgeschaltet haben). Features -------- - Zeigt nicht nur den Dateinamen, sondern auch L„nge und Datum auf einen Blick an. Besonders wenn man Texte oder Programmcodes bearbeitet sind diese Informationen unerl„žlich. - Die Anzahl der verwaltbaren Dateien h„ngt nur vom freien Spei- cherplatz ab und ist vollkommen dynamisch (und nicht statisch, wie bei vielen anderen Selektoren) organisiert. Es wird auch nur so viel Speicherplatz reserviert, wie fr das jeweilige Ver- zeichnis ben”tigt wird. Ach ja, Selectric¿ war brigens in einem kleinen Vergleichstest der einzige Selector, der mit 1000 Da- teien auf Anhieb und ohne Probleme zurechtkam. - An vielen Stellen denkt Selectric¿ mit. Zum Beispiel merkt es sich die Slider-Positionen der bergeordneten Verzeichnisse, man muž also nicht immer `ganz von vorne' anfangen. - Durch den Real-Time Slider kann man mit Gefhl die Liste `browsen'. Der Atari ist fr sowas schnell genug, warum sollte man das auch nicht ausnutzen. - Die Hauptseite kann man fast vollst„ndig ber die Tastatur bedienen. Bei installiertem Let 'em Fly! gilt das natrlich auch fr alle anderen Dialoge. - Die Anzahl der angezeigten Objekte wird automatisch an die Bilschirmgr”že angepažt. Das reicht von 8 Objekten in den normalen ST-Aufl”sungen ber 12 Dateien bei OverScan bis zu 16 oder 24 Objekten bei TT-Aufl”sungen oder Grafikkarten. - Mit dem eingebauten Auto-Locator braucht man nur die ersten Buchstaben eines Dateinamens anzugeben, Selectric¿ sucht dann den ersten bereinstimmenden Dateinamen heraus und selektiert ihn. Auch ein von der Applikation bergebener Dateinamen wird versucht zu lokalisiert. - Mehrfachselektion m”glich, d.h. ber den Cookie-Jar kann man mehr als einen Dateinamen zurckbekommen. Die Hauptapplikation muž jedoch das Protokoll verstehen (siehe SLCTPROG.TXT). - Bei der Wildcard-Angabe wird *nix-m„žiges Globbing untersttzt. Somit sind Angaben wie `*MAUS*.[A-Z]??' m”glich. - Fnf verschiedene Sortierkriterien stehen zur Verfgung. Zudem kann man die Sortierreihenfolge auch umkehren. Ebenso kann man noch einen numerischen Sortieralgorithmus zuschalten. - Jeweils 10 verschiedene Extensions und Pfade kann man vor- einstellen, um so h„ufig Ben”tigtes schnell zu erreichen. Dabei werden die vom Programm bergebenen Werte `geklemmt', d.h. man kann sie wieder zurckholen. - Es werden umfangreiche Dateioperationen (inklusive Kopieren) be- reitgestellt. Die meisten Funkionen arbeiten rekursiv, d.h. man kann z.B. Ordner UND die dort enthaltenen Dateien und Ordner in einem Wisch l”schen/kopieren. - Let 'em Fly! wird in vielen Punkten untersttzt, u.a. Tastatur- Shortcuts und fliegende Dialoge. Das Programm l„uft auf allen ST/TT Rechnern in allen(!) Aufl”sungen, und natrlich auch auf allen Grafikkarten. ********************************************************************** Selectric¿ ist Shareware, d.h. es darf zu nicht-kommerziellen Zwecken frei kopiert und getestet werden. Wird Selectric¿ jedoch regelm„žig benutzt, so ist ein Betrag von DM 30,- an den Autor zu entrichten (gegen mehr ist natrlich nichts einzuwenden ...). Dies ist kein Freeware Programm! Das Verbreiten von Selectric¿ ber einen PD- Versand ist nur mit ausdrcklicher, schriftlicher Genehmigung m”g- lich. Zuwiderhandlungen werden strafrechtlich verfolgt. Zu Selectric¿ geh”ren folgende Dateien: - SLECTRIC.PRG Das eigentliche Programm (kommt normalerweise in den AUTO-Ordner) - CALLSLCT.ACC Ein Accessory, mit dem man Selectric¿ mal schnell aufrufen und ein-/ausschalten kann - SLCTCONF.CPX Ein CPX-Modul, welches die gleiche Aufgabe erfllt, wie das Accessory - SLECTRIC.TXT Diese Doku - SLECTRIC.IMG Ein Bildchen - CHANGES.TXT Die Žnderungen zwischen den Versionen (WICHTIG!) - SLCTPROG.TXT Ein paar Informationen fr Programmierer - FSEL_INP.C Ein universelle fsel_(ex)input()-Routine - FSEL_INP.H Das Header-File dazu - SAMPLE.C Ein Beispielprogramm fr die Benutzung der zus„tzlichen Features von Selectric¿ - README Eine kurze Info - FRACT016.PRG Fractal mit Einstellung 16 Kilobytes - FRACTAL.TXT Die Anleitung zu Fractal. Selectric¿ darf nur komplett mit diesen Dateien weitergegeben werden. ********************************************************************** Jetzt aber erstmal das ... Ich bernehme keine Haftung oder Verantworung fr direkte oder in- direkte Sch„den jedweder Art, seien sie finanzieller, materieller oder sonstiger Art, die aus dem Gebrauch, Nichtgebrauch oder Miž- brauch von Selectric¿ entstehen. Fast alle Soft- und Hardwarebezeichnungen, die in dieser Anleitung erw„hnt werden, sind eingetragene Warenzeichen und sollten als solche betrachtet werden. Durch die Anleitung begleitet uns Rainer Juhser (created by Michael Hoppe), um bei eventuellen Mižverst„ndnissen eingreifen bzw. fragen zu k”nnen. Hit It Run ========== Selectric¿ (SLECTRIC.PRG) kann entweder vom Desktop aus gestartet werden oder bei jedem Neustart des Rechners aus dem AUTO-Ordner heraus. Manche Programme klinken sich sehr brutal ins Betriebssystem ein, daher muž man vielleicht die physikalische Reihenfolge der Programme im AUTO-Ordner anpassen. Problemkinder fallen mir jetzt auf Anhieb nicht ein (aužer andere File-Selektoren). Will man Selectric¿ als Accessory aufrufen, so kann man das kurze Programm CALLSLCT.ACC in das Wurzelverzeichnis kopieren. šber dieses Accessory kann man mal schnell Selectric¿ auf den Bildschirm zaubern. Dieses Programm kann man auch in CALLSLCT.PRG umbenennen und ganz normal vom Desktop aus starten. H„lt man beim Aufruf eine [SHIFT]- Taste oder die rechte Maustaste fest, dann kann man Selectric¿ ein- und ausschalten. Es erscheint dann ein entsprechender Dialog. Zu guter Letzt gibt's auch noch ein CPX (SLCTCONF.CPX) fr das modulare Kontrollfeld von Atari, um Selectric¿ auch von hier aus ein- und ausschalten zu k”nnen. Zudem ist es hier m”glich, Selectric¿ ber den Button 'Aufruf' auf den Bildschirm zu bringen. SLCTCONF.CPX muž sich in dem Verzeichnis befinden, welches im Kon- trollfeld eingestellt wurde. Die Bedienung (Fr„ulein, ein Bier bitte!) ========================================= Es ist sinnvoll das beigelegte Bild (SLECTRIC.IMG) mal zu studieren, bzw. auszudrucken (z.B. mit GUCK, 1st Guide/View oder einem halbwegs brauchbaren Malprogramm, welches das IMG-Format untersttzt). Auf diesem Bild sind die Bedienelemente des Hauptdialogs beschrieben, somit brauche ich nur noch auf die einzelnen Funktionen bzw. Be- sonderheiten eingehen. Prinzipielles ------------- Innerhalb von Selectric¿ haben die rechte Maustaste und beide Shift- Tasten bei Mausfunktionen(!) die gleiche Bedeutung. Die wichtigsten Elemente ------------------------ Der Closer (das Teil, das bei den Fenstern links oben zu finden ist) -------------------------------------------------------------------- šber den Closer gelangt man eine Verzeichnisebene h”her (so wie beim Original auch). Ein Doppelklick auf dieses Objekt bringt einen direkt (und ohne ber Los zu gehen) ins Wurzelverzeichnis des jeweiligen Laufwerks. Der Fuller (das Teil, was dem Closer „hnlich sieht und rechts liegt) -------------------------------------------------------------------- Da man bei Selectric¿ mehr als eine Datei anw„hlen kann, ist es ber diesen Fuller m”glich `alles auf einmal' zu erledigen. Ein Klick auf dieses Objekt selektiert bzw. deselektiert (falls schon alles selek- tiert war) alle Objekte. Ein Doppelklick deselektiert immer alles. H„lt man beim Klick auf den Fuller die [SHIFT]-Taste gedrckt, so wird die Selektierung getoggelt, d.h. die Dateien die vorher nicht selektiert waren sind nun selektiert und umgekehrt. Mit Hilfe der [CONTROL]-Taste kann man nach Wildcards bzw. nach einer Maske selektieren. Dazu erscheint dann ein entsprechender Dialog. Die Form der Wildcards wird in einem sp„teren Abschnitt erkl„rt. Auch hier wird die Selektierung getoggelt, wobei aber nur Dateien und keine Ordner bercksichtigt werden. Der Slider ---------- Die Funktionsweise des Sliders drfte schon aus anderen Programmen bekannt sein. Der Pfeil nach oben bewegt die Liste (wenn m”glich) nach oben, der Pfeil nach unten bewegt sie nach unten (eigentlich logisch). Doppelklicks auf einen der Pfeile bringen einen ans Ende bzw. an den Anfang der Liste. Die gemusterten Bereiche bewegen die Liste `seitenweise' nach oben oder nach unten. Der eigentliche Slider (das weiže K„stchen) erm”glicht einem die Liste etwas gezielter zu be- wegen. Dabei folgt der Fensterinhalt der Bewegung in Echtzeit (am besten mal probieren). Rainer Juhser: "Das nennt man dann Real-Time Slider, ne?" Die Anleitung: "Genau." Ein Doppelklick auf den grauen Sliderbereich oder den Slider selbst setzt den Slider direkt an die entsprechende Stelle. Die Dateien bzw. Ordner ----------------------- Ein Einfachklick auf einen Ordner (die mit dem K„stchen davor) oder eine Datei selektiert (invertiert) diese. Bei einer Datei wird auch der Name in das editierbare Feld bertragen. Ein Doppelklick bewirkt das ™ffnen eines Ordners oder das Ausw„hlen einer Datei und Verlassen der Box. Man kann Selectric¿ auch so umkonfigurieren, daž schon bei einem Einfachklick Ordner ge”ffnet werden. So macht es brigens auch die Fileselector-Box des TOS. Um mehrere Dateien zu selektieren kann man entweder die Maustaste festhalten und durch die Liste fahren oder aber mit gedrckter [SHIFT]-Taste (oder mit zus„tzlich gedrckter rechten Maustaste, siehe auch `Prinzipielles') einzeln mehrere Objekte selektieren. šber dieses Verfahren kann man auch Ordner nur selektieren, falls man diese schon bei einem Einfachklick normalerweise ge”ffnet haben will. Die Info-Zeile am unteren Rand ------------------------------ Direkt unter der Dateianzeige befindet sich eine kleine Anzeige, die Informationen ber den Status des Dateifensters anzeigt. Bei der Byte- Angabe werden nur die Dateien mitgez„hlt, da eine Bercksichtigung der Ordner(-inhalte) die Performance drastisch senken wrde. Will man genaue Informationen haben, so gibt es noch die Funktion `Info', die weiter unten beschrieben wird. Ein Klick auf diesen Balken zeigt den freien Platz auf dem aktuellen Laufwerk an. Dabei muž die Maustaste festgehalten werden. Die Anzeige ist solange aktiv, wie die Taste festgehalten wird. Es kann ein bižchen dauern, bis die Anzeige erscheint (es erscheint solange eine Biene), daher sollte man die Maustaste nicht wieder direkt loslassen. Man kann die Darstellungsart brigens mit der rechten Maustaste „ndern. Solange diese gedrckt ist, wird ein Bargraph angezeigt (extra fr die User der `FuzzyClock'). Die BeamUps ----------- BeamUps erscheinen erst dann auf dem Bildschirm, wenn man die schat- tierten Kn”pfe anklickt. Rainer Juhser: "HALT! Was um himmelsgotteswillen sind denn schon wie- der `BeamUps'?" Die Anleitung: "BeamUps sind nichts anderes als PopUps. Da Julian F. Reschke seine schon in `JazzUps' umbenannte, sorgte das fr ein reges Stammtischgespr„ch. Irgendwann machte dann der Begriff `BeamUps' die Runde." BeamUps sind vergleichbar mit den Drop-Down Mens am oberen Bild- schirmrand, mit dem Unterschied, daž BeamUps innerhalb von Dialog- boxen benutzt werden. Die Auswahl ber ein BeamUp kann mehrere Wege nehmen ... a) H„lt man beim Anklicken des schattierten Objekts die Maustaste fest, so wird das BeamUp genau dann verlassen, wenn man die Taste wieder losl„žt. Als Auswahl wird dabei der Punkt unter dem Mauszeiger angesehen (wird auch invertiert). Hat man sich vertan, kann man vor dem Loslassen der Maustaste aus dem Men herausfahren (es verschwindet der schwarze Balken). b) Bei einem kurzen Klick muž man, um eine Auswahl zu treffen, den Punkt nochmal extra anklicken (also ein Klick, um das BeamUp auf den Bildschirm zu zaubern und einer, um den Punkt anzuw„hlen). Das Men kann hier ebenfalls, ohne eine Auswahl get„tigt zu haben, vorzeitig verlassen werden. Hierzu muž man nur aužerhalb des BeamUps klicken. c) Fr unsere MauFaUs, kann man die BeamUps auch ber die Tastatur (Cursortasten und [RETURN] bzw. [ESC]) bedienen. Die Tastaturbe- dienbarkeit wird in einem extra Abschnitt ausfhrlich erkl„rt. Das Eselsohr (the flying donkey) -------------------------------- Ist Let 'em Fly! installiert, dann findet man oben rechts in der Ecke ein `Eselsohr'. Das bedeutet dann, daž dieser Dialog `fliegen' kann. Wird eine Let 'em Fly! Version >= 1.16 benutzt, dann wird das Esels- ohr gel”scht, wenn nicht genug Speicher vorhanden ist, bzw. die entsprechenden Schalter in Let 'em Fly! nicht gesetzt wurden. Das Eselsohr findet man auch in den anderen Dialogen von Selectric¿. Die Funktionen (wow, dat funktioniert sogar) ============================================ Laufwerkswechsel ---------------- Da man doch mal auf ein anderes Laufwerk als das gerade eingestellte zugreifen will, haben ich mich dazu entschlossen eine M”glichkeit dafr einzubauen (ach, das kann der TOS-Fileselector auch, dann habe ich ja Selectric¿ vollkommen umsonst entwickelt ...). Um das Laufwerk zu wechseln klickt man einfach auf den Laufwerks-Button. Es erscheint nun ein BeamUp (was das ist haben wir ja eben gerade gelernt). Dort kann man alle angemeldeten Laufwerke erreichen. Laufwerk B wird immer mit aufgefhrt, da das Betriebssystem immer Laufwerk B kennt. Falls kein Laufwerk B physikalisch vorhanden ist, dann wird man auf- gefordert die Diskette zu wechseln, aber das kennen Sie mit Sicher- heit schon. Wurde jetzt ein neues Laufwerk ausgew„hlt, so wechselt der Fileselector in das (aktuelle) Verzeichnis dieses Laufwerks und stellt den Inhalt in seinem Fenster da. Da es Leute gibt, die eine Wechselplatte benutzen oder ein Disketten- laufwerk besitzen, welches keinen Diskettenwechsel erkennt („hm, ei- gentlich ist es ja der Atari, der den Wechsel verpennt). Um dann an das aktuelle Verzeichnis zu gelangen, muž ein sog. Medienwechsel erzwungen werden (forced media change). Das geschieht ber einen Doppelklick auf den Laufwerks-Button. Bei nicht installiertem `CHK_OFLS', wird eine Sicherheitsabfrage dazwischen geschaltet. Das ist deshalb notwendig, da ge”ffnete Dateien geschlossen werden, was wiederum zu Datenverlusten fhren kann. Wenn man sich jedoch nicht ganz sicher ist, sollte man auf einen `forced media change' vor- sichtshalber verzichten und diesen ber den Desktop (oder bspw. `Gemini') ausl”sen. Dort sollten keine Dateien ge”ffnet sein. Aber auch das gilt nur fr eine Single-Tasking Umgebung! Rainer Juhser: "Was ist denn `CHK_OFLS' nun wieder? Ich glaub' meine Oma kriegt ein Baby." Die Anleitung: "`CHK_OFLS' ist eine Abkrzung fr `CHecK Open FiLeS'. Dabei handelt es sich um ein residentes Programm von Hansi Richstein (`Kobold'), welches die von den ver- schiedenen Programmen ge”ffneten Dateien (Files) mit- protokolliert, d.h. ein anderes Programm weiž immer, ob im Augenblick irgendwelche Dateien ge”ffnet sind. Das ist besonders in einer Multitasking-Umgebung sehr wichtig. Nun denn, Selectric¿ benutzt dieses Ver- fahren, um festzustellen, ob gerade eine Datei ge- ”ffnet ist." Die Extensions (oder besser: Masken) ------------------------------------ Oft ist es ja so, daž man sich nur fr bestimmte Dateien in- teressiert. Daher kann man eine Maske angeben, um unwichtige Dateien aus der Anzeige herauszufiltern (z.B. `*.ACC' zeigt nur die aktiven Accessories an). Ordner werden prinzipiell immer angezeigt. In Selectric¿ kann man bestimmte Masken auf Abruf voreinstellen. Diese k”nnen dann ber den Extensionbutton (-> BeamUp) ausgew„hlt werden. Dabei wird die vom Programm bergebene Extension `geklemmt' (also gemerkt). Sie wird durch den ersten Eintrag im BeamUp repr„sentiert. Durch einen Strich getrennt stehen 11 weitere zur Auswahl. Dabei ist die erste Maske ein `Dummy' (`*.*'), da man sie sowieso sehr oft ben”tigt und nur einen der 10 Speicherpl„tze wegnehmen wrde. Die anderen 10 sind vom Benutzer einstellbar (s.u.). Man kann auch Masken `addieren', d.h. wenn man alle `*.TXT' UND alle `*.DOC' auf einen Blick haben will kann man, w„hlt man erst `*.TXT' aus und h„lt bei der darauffolgenden Auswahl von `*.DOC' die [SHIFT]-Taste (oder die rechte Maustaste ... s.o.) fest. In der Pfadanzeige sind die beiden Masken dann durch ein Komma getrennt. Wichtig ist, daž diese Masken nur maximal 16 Zeichen lang sein k”nnen, der Rest wird abgeschnitten. Rainer Juhser: "Wie kann denn jetzt so eine Maske aussehen?" Die Anleitung: "Die ganze Geschichte ist an das von *nix bekannte `Globbing' angelehnt. Leider wird diese M”glichkeit vom TOS (und vielen anderen Programmen) nicht unter- sttzt. Die genaue Syntax jetzt aber fr alle ..." ? steht fr EIN beliebiges Zeichen (sollte vom TOS her bekannt sein). * steht fr beliebig viele (auch 0) Zeichen und ist ebenfalls im TOS integriert. Jedoch geht Selectric¿ einen Schritt weiter: `*' ist „quivalent zu `*.*' (siehe auch Beispiele). [...] šber die eckigen Klammern kann man eine Klasse von Zeichen festlegen (z.B. alle Zahlen oder alle Buchstaben oder alles aužer Zahlen) und gilt jeweils fr ein einziges Zeichen, ist also die Konkretisierung von `?'. Formate: [AB] (fr A oder B), [A-Z] (fr A-Z ... wer h„tte das gedacht), [^A-Z] (das D„chlein in- vertiert die Aussage, d.h. in diesem Fall alles aužer A-Z). Natrlich kann man auch andere Zeichen einsetzen. Beisphle fr's Globbing ... `*' pažt auf alles („h, alles nichts, oder?). `MAUS*' pažt auf `MAUSTREF.TXT', `MAUSILEI.N' oder einfach nur `MAUS'. `*MAUS*' pažt auf `MAUSHAUS', `HAUSMAUS' oder `ENTMAUSE.R'. `*.AC?' (ein beliebtes Beispiel) pažt u.a. auf alle aktivier- ten und deaktivierten Accessories (*.ACC / *.ACX). `*.AC[CX]' das gleiche Beispiel, nur halt konkreter. `TEXT???.*' macht's mit `TEXT001', `TEXTABC', `TEXT123.TXT', nicht aber mit `TEXTER' oder `TEXT.TXT'. `PROG*.[CHS]' (jetzt wird's etwas komplizierter ...) pažt auf `PROG1.C', `PROGRAMM.S' oder z.B. `PROGGER.H', nicht aber auf `PROGRAMM.SH' oder `PROGRAMM' oder gar `PROGRAMM.CHS'. šbungsaufgabe: Finden Sie mindestens 10 Dateinamen, die auf folgendes Muster passen ... `*[A-Z]B?[^0-9]*.P[0-2]?' Wie oben schon erw„hnt, darf in Selectric¿ die Maske 16 Zeichen (bei `Suchen' sind es 22 Zeichen) nicht berschreiten (die šbungsaufgabe k”nnen Sie daher mit Selectric¿ nicht bew„ltigen, BŽŽTSCH!). So, nun aber zum Voreinstellen der 10 Benutzer-Masken: šber ein Doppelklick auf den Extension-Button gelangt man in einen Dialog. Dort kann man a) die aktuelle als auch b) die anderen 10 Extensions „ndern. Braucht man nicht alle 10, so kann man ruhig Felder frei- lassen. Selectric¿ filtert diese im BeamUp heraus. Eine Applikation kann theoretisch auch an Selectric¿ bestimmte Masken bergeben, hier k”nnen es auch weniger als 10 sein. Die Pfadeinstellung ------------------- Damit Ordnung auf der Platte herrscht, haben sich einige Leute gedacht, daž man die Dateien hierarchisch ordnen sollte. Z.B. k”nnte die Datei `BEWERB.TXT' im Ordner `BEWERBUN.GEN' stehen. Dieser Ordner wiederum steht im Ordner `TEXTE', dieser wiederum im Ordner `DATEN'. Man unterteilt sich seine Platte in verschiedene Kategorien. Leider hat diese Form der Organisierung auch einen Nachteil: will man jetzt aus dem Verzeichnis `C:\BIN\TOOLS\DISKTOOLS\DISKMON\' ins Verzeichnis `C:\DATEN\DFUE\UPLOAD\WICHTIG\', so muž man erst die ganzen Ver- zeichnisse `hochgehen' und dann wieder von oben `herunter'. Das kann mitunter ganz sch”n l„stig werden. Selectric¿ bietet da einiges an Komfort (Natrlich kann man die Pfade auch nach herk”mmlicher Art und Weise wechseln, aber das ist oft sehr umst„ndlich.). Zu allererst bietet Selectric¿ die M”glichkeit ber einen Doppelklick auf den Closer direkt ins Wurzelverzeichnis zu gelangen (das ist doch schonmal was). Oft will man aber garnicht so weit, sondern nur bis zur vorletzten Verzeichnisebene. Etwas ber den Gartenzaun gespickt und schon war die L”sung gefunden. Selectric¿ bietet ein sog. `Mac- Path' BeamUp. In diesem BeamUp werden die einzelnen Pfadabschnitte durch getrennte Eintr„ge repr„sentiert. Somit kann man mal schnell zwei Ebenen h”her klettern. Da das immer noch nicht reicht, kann man auch 10 Pfade voreinstellen bzw. speichern. Der vom Programm bergebene Pfad wird brigens immer `geklemmt' (kennen wir schon von den Extensions). Um einen Pfad zu speichern, ist dieser zun„chst `anzufahren'. Danach klickt man auf das Pfad-BeamUp und sucht sich die Stelle an der der Pfad gespeichert werden soll aus. Mit gedrckter [SHIFT]-Taste klickt man diesen Eintrag an und schwupps ist der Pfad drinne. Jetzt kann man ihn ganz gew”hnlich (also ohne [SHIFT]) ausw„hlen. Und fr die Leute, die meinen, daž die Tastatur immer noch das schnellste Eingabemittel ist k”nnen diese (und alle anderen natrlich auch) ber einen Doppelklick auf den Pfad-Button eine Dialogbox auf den Bildschirm bringen, wo der Pfad von Hand eingegeben werden kann. Bemerkung: Unsinnige Pfadangaben (also nicht vorhandene Pfade) werden so weit verkrzt bis sie passen. Ab Version 1.02 sollte das nun auch immer funktionieren. Die Sortierung -------------- Unterschiedliche Daten verlangen nach unterschiedlichen Sortierkri- terien. Selectric¿ bietet hier gleich fnf verschiedene Kriterien plus zwei Optionen fr die Dateien im Fenster. Die Kriterien kann man in einem BeamUp einstellen. Die H„kchen zeigen die momentanen Ein- stellungen an. `nach Namen' sortiert ganz einfach nach dem Dateinamen (A -> Z), `nach Datum' nach Datum und Uhrzeit (neu -> alt), `nach Gr”že' nach der Gr”že (lang -> kurz), `nach Typ' nach der Extension (wenn diese nicht ganz eindeutig ist, dann werden die 8 Zeichen davor mit einbezogen) oder `unsortiert' sogar nach der physikalischen Reihenfolge auf dem Speichermedium (wichtig z.B. fr den AUTO-Ordner). Mit `rckw„rts' kann man die Richtung umkehren und ber den Schalter `numerisch' kann man einen sog. numerischen Algorithmus zuschalten. Ein kleines Beispiel sollte hier Klarheit schaffen: vorher (also ohne `numerisch') ... MAUS1.TXT MAUS10.TXT MAUS2.TXT und nachher (Hokus-Pokus) ... MAUS1.TXT MAUS2.TXT MAUS10.TXT Der Auto-Locator (wieder etwas fr unsere MauFaus) -------------------------------------------------- Haben Sie nicht immer schon mal geflucht, wenn sie in Ihrem 200 Dateien umfassenden Verzeichnis eine Datei ausw„hlen wollen und Sie wissen ungef„hr wie sie heižt (zumindest die ersten Buchstaben), wollen aber jetzt nicht mit der Maus das ganze Directory durchgehen. Jetzt k”nnen sie getrost aufatmen ... Der Auto-Locator erfllt zwei Funktionen, zum einen versucht er die vom Programm bergebene Datei im bergebenen Directory zu lokalisieren, zum anderen sucht er bei Eingaben in das editierbare `Dateiname' Feld die erste passende Datei heraus. Diese wird dann selektiert. Drckt man jetzt [RETURN] (oder w„hlt OK an), dann wird die selektierte Datei als Ergebnis an das eigentliche Programm zu- rckgegeben. Bei Ordnern wird dieser brigens ge”ffnet (s.a. Tastatur- bedienung). Kann brigens keine passende Datei gefunden werden, so wird die Selektion gel”scht. Der Auto-Locator greift auch nach Ver- zeichniswechseln ein. Beispiel zum Auto-Locator: Folgendes Mini-Verzeichnis wird betrachtet (Reihenfolge beachten!): AUTO .TXT MEDIZIN.TXT MAUS .TXT MANN .TXT USER .TXT Eingabe Selektiert ------- ---------- M MEDIZIN.TXT MA MAUS.TXT MAN MANN.TXT U USER.TXT WICHTIG: Manchmal m”chte man ber das Edit-Feld eine Datei angeben, die nicht im Verzeichnis zu finden ist. Dennoch wird unter Umst„nden beim Eingeben vom Auto-Locator eine Datei selektiert, die man garnicht haben will. In einem solchen Fall muž man beim Beenden des Dialogs mit `Return' bzw. `OK' die [SHIFT]-Taste gedrckt halten! In diesem Fall wird der Dateiname im Edit-Feld zurckgegeben und nicht der selektierte. Diejenigen, die das jetzt noch nicht verstanden haben, empfehle ich etwas damit zu experimentieren. Spezielle Funktionen (especially for you) ========================================= Oft w„re es doch nett, wenn ein Fileselector mehr k”nnte, als nur Dateien zur Auswahl zu stellen. In vielen F„llen muž man mal eine Datei umbenennen, l”schen oder gar kopieren. Mit Selectric¿ ist das jetzt in sehr komfortabler Weise m”glich. Die folgenden Funktionen sind ber das BeamUp `Funktionen' er- reichbar. Dabei denkt das BeamUp natrlich mit und `disabled' die zu dem jeweiligen Zeitpunkt unsinnigen Funktionen. Beispielsweise ist es unsinnig eine nicht selektierte Datei zu l”schen oder gar zu kopieren. Neues Objekt ------------ Will man einen Ordner oder eine leere Datei anlegen dann ist man hier richtig. In das Eingabefeld gibt man dann den entsprechenden Namen ein, mit `Datei' wird eine 0 Bytes lange Datei angelegt und mit `Ordner' ein leerer Ordner. Wofr eine leere Datei anlegen k”nnen? Abgesehen davon, daá man als Programmierer leere Dateien manchmal zu Testzwecken benutzen m”chte, gibt es immer wieder Programme, die ihren eigenen (natrlich nicht abschaltbaren) Fileselector haben mssen. Dieser ist aber so grausam, daá man ihn am liebsten erst gar nicht benutzen will. Zum Glck wertet das Programm die Kommandozeile aus, und so kann man sich erst eine leere Datei anlegen und diese dann beim Start bergeben. Vertreter dieser Gattung sind z.B. Tempus oder (immer noch ... Pure C. Info ---- šber diesen Punkt bekommt man Informationen ber die angew„hlten Dateien/Ordner. Ist mehr als eine Datei/Ordner angew„hlt worden, so bekommt man zun„chst eine Gesamtinfo. Dabei werden auch die Ordnerinhalte bercksichtigt, daher kann es ein bižchen dauern bis die Anzeige erscheint. Mit `Mehr' kann man ber jedes einzelne Objekt weitere Informationen ausgeben lassen. Ist nur eine Datei/Ordner selektiert oder wurde bei der Gesamtinfo `Mehr' angeklickt, so erscheint zu dem Objekt eine Info-Box in der man den Dateinamen, bzw. Ordnernamen (erst ab TOS-Versionen >= 1.04!) „ndern kann. Bei Dateien kann man auch noch die verschiedenen Datei- Attribute „ndern. Zudem werden natrlich auch noch weitere Infos (L„nge, Datum etc.) angezeigt. Mit `Abbruch' wird der Dialog (bei mehreren selektierten Objekten: die Schleife) ohne Žnderung ver- lassen, bei `OK' werden die Žnderungen bernommen. Sind mehrere Objekte selektiert, so kann man mit `Weiter' zum n„chsten Objekt gelangen ohne die Žnderungen zu bernehmen. Disk-Info --------- šber diesen Punkt bekommt man eine komplette Laufwerksinformation. Hier kann man auch das Label „ndern. Die Belegung des Laufwerks wird im unteren Drittel als Bargraph mit Prozentangabe angezeigt. Bei den nun folgenden fnf Funktionen kann man diese bei der Arbeit mit [ESC] ab- bzw. unterbrechen. Vorher erscheint dann aber noch eine Sicherheitsabfrage. L”schen ------- Mit dieser Funktion kann man selektierte Dateien und Ordner l”schen. Dabei werden bei einem angew„hlten Ordner auch die darin enthaltenen Dateien und Ordner gel”scht. Touch ----- Diese Option ist fr Programmierer und TeXniker interessant. Hiermit kann man eine Datei auf das aktuelle Datum und die aktuelle Zeit setzen. Ein `make' merkt dann z.B., daž diese Datei neu bersetzt werden soll. Kopieren -------- Hier lassen sich Dateien und Ordner (inkl. Inhalt) kopieren. Nach der Anwahl des Punktes kann man den Zielpfad ausw„hlen. Dabei verschwindet die Selektion und es wird ein entsprechender Boxtitel angezeigt. Dabei kann man dann aber immer noch auf den fast vollen Funktionsum- fang (aužer `Kopieren' und `Verschieben') zurckgreifen (z.B. Ordner anlegen, Dateien l”schen oder eine Info abrufen). Das gilt brigens auch fr Move, was ja eher eine Spezialform von Copy darstellt. Mit `OK' wird dann kopiert, es erscheint dann noch eine weitere Box, mit `Abbruch' wird die Aktion abgebrochen. In der `weiteren Box' befinden sich noch zwei zu erkl„rende Schalter: `Warnung vor šberschreiben' fragt bei Namenskonflikten nach (ansonsten wird die Datei ohne War- nung berschrieben), `Objekte umbenennen' fragt bei jeder Datei nach, z.B. kann man so direkt die Dateien umbenennen. Verschieben ----------- Verschieben arbeitet „hnlich wie Kopieren, jedoch werden die Dateien verschoben, d.h. das Original wird dabei `gel”scht'. Das Verschieben von Dateien wird auch bei TOS-Versionen kleiner 1.04 untersttzt. Suchen ------ Oft weiž man nicht mehr wo man eine Datei versteckt hat. Mit dieser Funktion k”nnen Sie eine Datei (oder sogar nach einer Maske) suchen lassen. Dabei steht ihnen zur Auswahl, ob sie ab dem aktuellen Verzeichnis, auf dem aktuellen Laufwerk oder auf allen angeschlossenen Laufwerken (aužer A und B) suchen lassen wollen. Vorher erscheint eine kleine Box, wo man a) diese Optionen einstellen kann und b) wo man den Dateinamen (bzw. die Maske) angeben kann. Wurde etwas passendes gefunden, so hat man die M”glichkeit abzubrechen oder fortzufahren. Die gefundene Datei wird automatisch selektiert. Selectric¿ untersttzt die Environment-Variable DRIVEMAP, welche auch von Gemini benutzt wird, um bestimmte Funktionen auf bestimmte Lauf- werke zu begrenzen. W„hlt man das Suchen ber alle Laufwerke an, so werden nur die Laufwerke bercksichtigt, die in dieser Variablen angegeben wurden. Findet Selectric¿ diese Environment-Variable nicht, werden alle ange- schlossenen Lauferke, aužer A: und B:, durchsucht. Rainer Juhser: "Na prima, und wie setze ich jetzt dies Environment- Variable?" Die Anleitung: "Es gibt inzwischen verschiedene AUTO-Ordner-Pro- gramme, die das Setzen von Enviornment-Variablen er- m”glichen (z. B. der Boot-Selector JCNBOOT von Jens C. Neffe). Optionen ======== Da jeder so seine Gewohnheiten hat, gibt's in Selectric¿ eine Box, wo man bestimmte Dinge einstellen kann ... Anzeige ------- Versteckte Dateien anzeigen --------------------------- Normalerweise sind versteckte Dateien (die mit dem `Hidden'- Attribut) dazu da, daž man sie nicht sieht (aus welchen Grnden auch immer). Manchmal muž man aber auch an eine versteckte Datei dran, und daher kann man in Selectric¿ diese automatisch an- zeigen lassen. Die versteckten Dateien werden dann hell dar- gestellt, sind aber trotzdem anw„hlbar. Kleinbuchstaben benutzen ------------------------ Diese Option wurde speziell fr die *nix-Freaks implementiert. In der Hauptseite werden die Dateien und Pfadangaben in Klein- buchstaben dargestellt. Die Ausnahme bildet das editierbare Feld fr den Dateinamen. Uhrzeit bei aktuellen Objekten ------------------------------ Wenn diese Option aktiviert ist, werden bei Objekten, die deren Datum mit dem aktuellen Systemdatum bereinstimmt - also die von "heute" - statt des Datums die dazugeh”rige Uhrzeit angezeigt. Das Ganze wird dann noch durch eine kleine vorangestellte Uhr gekennzeichnet. Anzahl der Zeilen ----------------- Falls dem Benutzer die Anzahl der angezeigten Objekte mižf„llt, vielleicht ja, weil ihm 24 Objekte bei 1280 mal 1024 Pixeln zu unbersichtlich ist, kann man die Gr”že von Selectric¿ hier ver„ndern. Dabei sind in dem zugeh”rigen BeamUp die Eintr„ge 8, 12, 16 und 24 anw„hlbar, sofern soviele Objekte auf den Bildschirm passen. In den normalen ST-Aufl”sungen ist das BeamUp nicht anw„hlbar, da sowieso nicht mehr als 8 Objekte angezeigt werden k”nnen. Extras ------ Ordner auf Doppelklick ”ffnen ----------------------------- In der originalen Fileselector-Box vom TOS wird ein Ordner schon bei einem Einfachklick ge”ffnet (im Gegensatz zu den Fenstern im Desktop). šber diesen Punkt kann man einstellen, daž Ordner erst bei einem Doppelklick ge”ffnet und bei einem Einfachklick nur selektiert werden. TOS-Pfade sichern ----------------- Normalerweise ver„ndert Selectric¿ die Pfadeinstellungen vom Betriebssystem. Manche Programme kommen nicht damit zurecht, daher kann man es ber diesen Schalter verhindern bzw. ab- schalten. Nach Kopieren/Verschieben ------------------------- Im Zielpfad bleiben ------------------- Normalerweise wird nach einer Kopieraktion zurck in das Quell- Directory gewechselt. šber diese Option kann man es (erfolgreich) verhindern, d.h. man bleibt im Zielpfad. Sichern ------- Hier werden alle Einstellungen (auch die Pfade und die Extensions, Ausnahme: die Extensions/Pfade wurden von der Applikation bergeben) abgespeichert. Die Funktion `Sichern' speichert eine Konfigurations-Datei namens "SLECTRIC.INF",und zwar dorthin, von wo aus Selectric¿ gestartet wurde. Die Datei wird beim Start auch nur dort gesucht wird. Bitte kopieren Sie sie als nicht irgendwo anders hin und benennen Sie sie auch nicht um. Tastaturbedienung ================= Nun kommt das Kapitel fr unsere MauFaUs ... Selectric¿ ist fast komplett ber die gute alte Tastatur bedienbar. Im Anschluž ist auch nochmal eine Gesamttabelle zu finden. Dort sind die Tastenkombi- nationen Maus-Aktionen zugeordnet. Basics ------ [RETURN] Beendet den Dialog und bergibt der Applikation als Ergebnis den aktuellen Pfad und den selektier- ten Dateinamen. Ist kein Dateiname selektiert, so wird die Eingabe im Edit-Feld als Ergebnis an- gesehen. Ist das selektierte Element ein Ordner, so wird dieser ge”ffnet. [UNDO] Beendet den Dialog, jedoch wird der Applikation mitgeteilt, daž die Auswahl abgebrochen wurde. [HELP] Zeigt eine Copyright-Info an. [ALT]+[A-Z] Wechselt das Laufwerk. Ist der Laufwerksbuchstabe dem Betriebssystem nicht bekannt, so wird die Eingabe ignoriert. [ALT]+[1-0] W„hlt einen der Preset-Paths (1-10) aus. (speichern mit [SHIFT] m”glich) [ALT]+[Esc] W„hlt den geklemmten Pfad aus. [CTRL]+[Zb1-0] W„hlt eine der Preset-Extensions (1-10) aus. (anh„ngen mit [SHIFT] m”glich) [CTRL]+[Zb.] W„hlt die geklemmte Extension aus. [CTRL]+[Zb*] W„hlt `*.*' als Extension aus. [CTRL]+[1-10] Geht ein bis zehn Directoryebenen hoch (vergleichbar mir dem `Mac-Path'). [CTRL]+[A] Selektiert bzw. deselektiert alle(!) Eintr„ge. [CTRL]+[S] Selektiert Dateien nach Maske. [CTRL]+[BS] Schliežt den aktuellen Ordner. [CTRL]+[Space] Liest das Verzeichnis neu ein. Es wird dabei KEIN Medienwechsel (s.a. media change) erzwungen! [F1] Klappt das Laufwerks BeamUp auf. [F2] --- " --- Mac-Path ---- " ---. [F3] --- " --- Extension ---- " ---. [F4] --- " --- Sortier ---- " ---. [F5] --- " --- Pfad ---- " ---. [F10] --- " --- Funktions ---- " ---. [SHIFT]+[F1] L”st einen Media-Change aus. [SHIFT]+[F3] Ruft den Extension-Dialog auf. [SHIFT]+[F5] šber diese Kombination kann man den Pfad von Hand eingeben. Cursor-Aktionen im Fenster -------------------------- Selectric¿ untersttzt eine Menge an Cursor-Funktionen. Wenn keine Datei selektiert ist, dann ist auch kein Cursor vorhanden. Teilweise verhalten sich daher einige Funktionen unterschiedlich. Sind mehrere Dateien selektiert, so repr„sentiert der zuletzt selektierte Eintrag den Cursor. Weiterhin werden bei einer Cursorbewegung alle anderen Eintr„ge deselektiert. Der Cursor wird gel”scht, wenn der Pfad bzw. das Laufwerk ge„ndert wurde oder die Liste umsortiert wurde. [CsrUp] Cursor um einen Eintrag nach oben bewegen. Ist kein Cursor vorhanden, so erscheint dieser am unteren Rand. [CsrDown] Cursor um einen Eintrag nach unten bewegen. bei nicht vorhandenem Cursor erscheint dieser am oberen Rand. [SHIFT]+[CsrUp] Der Cursor wird um 7 Eintr„ge nach oben bewegt. War kein Cursor vorhanden, so wird einfach nur `seitenweise' gebl„ttert (entspricht einem Klick auf den grauen Bal- ken). [SHIFT]+[CsrDown] Bewegt den Cursor um 7 Eintr„ge nach unten. Fr einen nicht vorhanden Cursor gilt das im vorherigen Abschnitt gesagten. [CTRL]+[CsrUp] Bewegt die Liste um einen Eintrag nach oben. Der Cursor wird dabei nicht mitbewegt. Ent- spricht brigens einem einfachen Klick auf den Pfeil im Slider. [CTRL]+[CsrDown] Die Liste wird um einen Eintrag nach unten bewegt. Der Cursor wird hier ebenfalls nicht mitbewegt. [Home] Setzt den Cursor auf den ersten Eintrag. Bei ausgeschaltetem Cursor entspricht diese Aktion einem Doppelklick auf den Pfeil im Slider. [SHIFT]+[Home] Setzt den Cursor auf den letzten Eintrag. BeamUps ------- Innerhalb der BeamUps sind folgende Tastaturaktionen m”glich: [RETURN] W„hlt den gerade selektierten Eintrag aus. [ESC] Verl„žt das BeamUp, ohne eine Auswahl get„tigt zu haben. [UNDO] siehe [ESC]. [CsrUp] Bewegt den Cursor um einen Eintrag nach oben. Dabei ist eine Turn-Around Funktion aktiv, d.h. ist man oben angelangt, so kommt der Cursor unten wieder herein. Die grauen Eintr„ge werden bri- gens immer bersprungen. [CsrDown] Bewegt den Cursor um eins nach unten (s.a. [CsrUp]). [Home] Setzt den Cursor auf den ersten Eintrag. [A] - [Z] [0] - [9] F„hrt Eintr„ge direkt an, d.h. beim Dcken einer dieser Tasten wird von der aktuellen Cursor-Posi- tion der n„chste passende Eintrag, der mit diesem Zeichen beginnt, ausgew„hlt. Fhrende Sonderzei- chen werden dabei ignoriert. Funktionen ---------- [CTRL]+[C] Ruft die Kopierfunktion auf. [CTRL]+[D] Dateien l”schen. [CTRL]+[F] Datei(en) suchen. [CTRL]+[I] Datei/Ordner-Info ausgeben. [Tab] siehe [CTRL]+[I] (extra fr unsere Gemini-Freunde) [CTRL]+[M] Dateien verschieben. [CTRL]+[N] Neuer Ordner/neue Datei. [CTRL]+[O] Ruft den `Options'-Dialog auf. [CTRL]+[Y] Gibt eine Laufwerksinformation aus. [CTRL]+[H] Nach dem Dateinamen sortieren. [CTRL]+[J] ----"--- Datum ----"----. [CTRL]+[K] Nach der Dateil„nge ----"----. [CTRL]+[L] ----"--- Extension ----"----. [CTRL]+[X] Unsortierte Anzeige. [CTRL]+[R] Sortierrichtung umkehren. šbersicht --------- Taste Dialogelement Funktion --------------------------------------------------------------------- [CTRL]+[A] Fuller alles selektieren/deselektieren [CTRL]+[C] Funkt./Kopieren selektiere Objekte kopieren [CTRL]+[D] Funkt./L”schen selektiere Objekte l”schen [CTRL]+[F] Funkt./Suchen Datei suchen lassen [CTRL]+[H] Sort./Name Nach dem Dateinamen sortieren [CTRL]+[I] Funkt./Info Info ber selektierte Objekte [CTRL]+[J] Sort./Datum Nach dem Datum sortieren [CTRL]+[K] Sort./Gr”že Nach der Dateigr”že sortieren [CTRL]+[L] Sort./Typ Nach der Extension sortieren [CTRL]+[M] Funkt./Verschieben selektiere Objekte verschieben [CTRL]+[N] Funkt./NeuesObjekt neues Objekt anlegen [CTRL]+[O] Optionen `Optionen'-Dialog aufrufen [CTRL]+[R] Sort./rckw„rts Sortierrichtung umkehren [CTRL]+[S] Fuller selektiere nach Maske [CTRL]+[T] Funkt./Touch selektiere Objekte `touchen' [CTRL]+[X] Sort./unsortiert Unsortierte Anzeige [CTRL]+[Y] Funkt./Disk-Info Laufwerk-Information [CTRL]+[BackSpace] Closer Verzeichnis schliežen [CTRL]+[Space] --- Verzeichnis neu einlesen [ALT]+[A-Z] --- Laufwerk 'A' bis 'Z' ausw„hlen [ALT]+[1-0] --- Preset-Path 1 bis 10 ----"---- [ALT]+[Esc] --- geklemmten Pfad ausw„hlen [CTRL]+[Zb1-0] --- Preset-Extension 1-10 ausw„hlen [CTRL]+[Zb.] --- geklemmte Extension ausw„hlen [CTRL]+[Zb*] --- Extension `*.*' ausw„hlen [CTRL]+[1-10] --- 1-10 Directoryebenen hoch [ESC] --- Eintrag im Editfeld l”schen [Tab] Funkt./Info Info ber selektierte Objekte [RETURN] OK selektierten Eintrag zurckgeben [HELP] Info Info-Dialog aufrufen [UNDO] Abbruch Dialog abbrechen [CsrUp] --- Selektionscursor/Liste bewegen [CsrDown] --- Selektionscursor/Liste bewegen [SHIFT]+[CsrUp] Pfeil hoch Cursor/Liste um 1 Seite hoch [SHIFT]+[CsrDn] Pfeil runter Cursor/Liste um 1 Seite runter [CTRL]+[CsrUp] Slider Liste eins nach oben verschieben [CTRL]+[CsrDn] Slider Liste eins nach unten verschieben [Home] 2x Pfeil hoch Cursor/Liste an den Anfang [SHIFT]+[Home] 2x Pfeil runter Cursor/Liste ans Ende [F1] Drive-Button BeamUp aufrufen [F2] `Mac-Path' ------ " ------ [F3] Extension ------ " ------ [F4] Sortbutton ------ " ------ [F5] Pfad-Button ------ " ------ [F10] `Funktionen' ------ " ------ [SHIFT]+[F1] 2x Drive-But. Medienwechsel forcieren [SHIFT]+[F3] 2x Extension Extension-Dialog aufrufen [SHIFT]+[F5] 2x Pfad-But. neuen Pfad eingeben Tips & Tricks ============= An dieser Stelle seien ein paar Tips und Tricks aufgefhrt, um den Umgang mit Selectric¿ zu erleichtern, bzw. Probleme mit anderen Programmen zu beheben. Zu wenig Speicher ----------------- Tja, einige Programme meinen, den ganzen Speicher fr sich in An- spruch nehmen zu mssen. Da aber Selectric¿ zur Laufzeit auch vom Betriebssystem Speicher anfordert, kann es passieren, daá die originale Fileselector-Box benutzt werden muá. Es gibt zwei M”glich- keiten das Problem zu l”sen: 1. Den Programmierer des jeweiligen Programms solange nerven, bis er den Speicher dynamisch verwaltet oder wenigstens mehr Spei- cher freih„lt. 2. Leider gibt es auch sture Programmierer. Daher habe ich ein kleines Programm gebastelt, welches den Speicher fragmentiert. In vielen F„llen kann man damit Abhilfe schaffen, leider nicht in allen. Das Programm heiát `Fractal' und ist im Lieferumfang von Selectric¿ enthalten. N„heres dazu steht in "FRACTAL.TXT" MiNT ---- Bei MiNT handelt es sich um eine Betriebssystemerweiterung fr den ST, welche von Eric R. Smith geschrieben wurde. MiNT realisiert Multi-Tasking auf GEMDOS-Ebene, d.h. TOS/TTP-Programme k”nnen neben- einander laufen. Das auf der CeBit '92 von Atari vorgestellte Multi- TOS basiert auf dieser Erweiterung, jedoch ist es dort dann auch m”glich GEM-Programme nebeneinander laufen zu lassen. Mit den Versionen 0.92 und kleiner gibt es in Verbindung mit Selectric¿ (und auch `Let 'em Fly!' ein kleines Problem. MiNT ver- hindert leider eine korrekte Installation dieser Programme. Entweder kann man in diesem Fall Selectric¿ ber `exec' starten, oder man besorgt sich eine neuere Version von MiNT. Ab der Version 0.93 funktioniert es auf jeden Fall. Was man an dieser Stelle vielleicht noch hinzufgen kann, ist, daá Selectric¿ natrlich auch die virtuellen Laufwerke in der Auswahl untersttzt. Damit drfte das der z.Zt. einzige Fileselector sein, der diese M”glichkeit bietet. Weiterhin bleibt zu sagen, daž Selectric¿ auf jeden Fall noch einige andere M”glichkeiten unter MiNT in der Zukunft nutzen wird. Signum! ------- Leider gibt es immer noch einen ganzen Haufen Programme, die - in durchaus guter Absicht - einen eigenen Fileselector implementieren, dem Benutzer aber nicht die M”glichkeit lassen, wahlweise den File- selector des TOS beziehungsweise, einen alternativen Fileselector - wie zum Beispiel Selectric¿ - zu benutzen. Ein besonders verbreitetes Programm dieser Art ist Signum!3. Immer wieder erreichen mich Briefe von Selectric¿-Benutzern mit der Bitte, doch endlich dafr zu sorgen, daž Selectric¿ auch mit Signum!3 l„uft. Leider kann ich da aber berhaupt nichts machen. Selectric¿ installiert sich so im Betriebssystem, daž es jedesmal, wenn ein Programm den Selector des TOS aufrufen will, den Aufruf abf„ngt. Signum! dagegen macht gar nicht erst einen solchen Aufruf, sondern benutzt stattdessen einfach eine eigene Routine. Leider ist da nichts zu machen. Rainer Juhser: "So ein Žrger aber auch. Gibt es denn eine Chance, daž sich das eines Tages doch mal „ndert und man Selectric¿ auch unter Signum!3 benutzen kann?" Die Anleitung: "Vielleicht. Allerdings ist der einzige Ansprechpartner da der Autor von Signum! M”glicherweise l„žt sich ja etwas erreichen, wenn man ausreichend bei Application Systems Heidelberg nachfragt. Mit anderen Programmen, wie zum Beispiel Pure C hat das ja auch geklappt. Viel Glck!" Internes ======== Selectric¿ verbiegt den AES/VDI-Vektor (Trap #2) und den BIOS-Vektor (TRAP #13) und benutzt dazu die XBRA-Kennung `SLCT'. Weiterhin wird ein sog. `FSEL-Cookie' angelegt. šber diesen Cookie-Eintrag kann man dann noch weitere Funktionen ansprechen. Der `FSEL-Cookie' ist dazu da, um zu erkennen, ob ein Ersatz-Fileselektor die in TOS 1.04 implantierte Funktion fsel_exinput() untersttzt. Fr weitere Informationen empfehle ich die Datei SLCTPROG.TXT sich zu Gemte zu fhren. Afterburner (Nachtrag) ====================== Credits ------- Zun„chst ein Dankesch”n an die tapferen Beta-Tester (einer davon meinte erst, er br„uchte keinen neuen Fileselector ... dann aber auf einmal ...) Stefan Eissing und Gereon Steffens habe ich die neuen malloc-Routinen in Selectric¿ zu verdanken. Ein Dankesch”n auch an Wolfgang Wander, bei dem ich die Idee mit der Registrierung ber den Schlssel abgeguckt habt. Erw„hnt werden muž natrlich auch Oliver Scheel, der nach pers”n- lichen Differenzen auf eigenen Wunsch hin aus dem Selectric¿-Projekt ausgestiegen ist. Ihm verdanke ich viele der in Selectric¿ implementierten Ideen. Ich wnsche ihm weiterhin viel Glck und Erfolg. Registrierung von Selectric¿ --------------------------- Der Sharewarebetrag fr Selectric¿ bel„uft sich auf DM 30,-. Er kann entweder auf mein unten angegebenes Konto berwiesen oder eingezahlt werden oder aber aber auch bar oder als Scheck an meine Adresse geschickt werden. Bei šberweisungen bzw. Einzahlungen UNBEDINGT den Zweck angeben. Bitte auch nicht vergessen die Adresse bekanntzugeben (entweder auf der šberweisung oder ber eine Postkarte/Brief/EMail). Ansonsten kann das Geld nicht korrekt zugeordet werden! Besonders bei šberweisungen mit BTX gibt's Probleme. Wer sich registrieren l„žt, bekommt von mir - per Post, Telefon oder email - seinen pers”nlichen Schlssel mitgeteilt. Damit kann er aus jeder ”ffentlichen Version - auch sp„ter bei Updates - seine pers”n- liche registrierte Version machen. Dazu w„hlt man die Button "Info" an, der den Copyrightdialog aufruft. In einer unregistrierten Version befindet sich dort unten ein Button "Registrieren". Wenn man den bet„tigt, ”ffnet sich ein Dialog, in dem man seinen Namen und den pers”nlichen Schlssel eintippen kann. Anschliežend bet„tigt man dann noch den "OK"-Button, und schon ist man Besitzer einer registrierten Version, bei der natrlich auch das "Pling" beim Laden entf„llt. Dazu muž Selectric¿ unbedingt SLECTRIC.PRG heižen und sich auch noch dort befinden, wo es sich beim Booten des Rechners befand. Bereits registrierte User, die auch die neue Version auf ihren Namen registrieren wollen, k”nnen ihren Schlssel natrlich jederzeit unter Angabe ihres Namens und des Zahldatums per Post, email oder auch am Telefon erfahren. Auf diese Art und Weise hoffe ich, die Probleme, die ich bisher mit der Auslieferung von Selectric¿ hatte, in den Griff zu bekommen. Ich denke, daž diese Methode allen Benutzern entgegenkommt. An dieser Stelle m”chte ich mich nochmal bei allen Benutzern entschuldigen, die ihre Selectric¿-Diskette durch mein Verschulden sp„ter als n”tig erhalten haben. Wer will, kann seine registrierte Version oder ein Update natrlich auch auf dem Postwege bekommen. Dazu braucht man mir nur eine Disk und einen adressierten Freiumschlag zu schicken. Kontaktadresse: Stefan Radermacher Unter Krahnenb„umen 52-54 50668 K”ln Deutschland Telefon: ++49 221 122268 Q EMail: sr@k.maus.de Mailbox: MAUS K”ln (Tel. ++49 221 1390008; 8N1, bis zu V.32bis (14400 bps) / V.42bis) sowie 19200 bps und 16800 bps mit ZyXEL-Modems. In der MAUS K”ln ist auch immer die aktuelle Version von Selectric¿ zu finden. Bankverbindung: Stefan Radermacher Konto-Nr. 3140 62-503 Postgiroamt K”ln BLZ 370 100 50. It's not a trick, it's Selectric¿. ----- Tja, wo ist der Oliver? Nun, ich habe aus verschiedenen Grnden nichts mehr mit Selectric¿ zu tun. Trotzdem wnsche ich allen An- wendern viel Spaž damit.