home *** CD-ROM | disk | FTP | other *** search
Wrap
Text File | 1996-05-20 | 273.7 KB | 8,103 lines
+------- +------ +------- +- +- +------- +------ +----- ▌ +--- ▌▌ +-- ▌ -- +--+▌ ▌+- ▌ ▌▌ +--- ▌▌ +-- ▌▌ +---+ ▌ ▌ ▌ ▌▌ --+ ▌ ▌ ▌ ▌ ▌▌ ▌▌ ▌▌ ▌ ▌ ▌▌ --+ ▌▌ -- ▌ -- ▌ ▌▌ +- ++ ▌ ▌ ▌ ▌▌ ▌▌ ▌▌ -- ▌ ▌▌ +- ++▌ +--+ ▌ +--+▌ ▌▌ ▌ ++ ▌ ▌ ▌ + + ▌▌ +--+▌ ▌▌ ▌ ++ ▌ ---- -+ -+ -+ -+ -+ -------+ -+ -+ -+ -+ ------+ praesentiert Dir: +----- +- ▌ +---+ ▌ ▌ +- +- +- +- ▌ ▌ ▌ ▌ +--+ -- ▌ ▌▌ ++ ▌▌ -- +-----+ ▌ +--+ +--+▌ ▌▌ + ▌▌ +--+ ▌ +--- ▌ ▌ ▌ ▌ ▌▌ + + ▌▌ ▌ ▌ ▌ ▌ ▌ ▌ -- ▌ ▌▌ ▌ +▌ ▌▌ ---- ▌ ---+ ▌ ----+ -+ -+ -+ ------+ -------+ v1.10 (c) 1992,93,94,95 Gerard van Essen (2:281/527) Ein schneller Nachrichten-Editor fuer Squish, JAM, *.MSG & Hudson. timEd version : 1.10 Letzte Dokuaenderung : 2. Dezember 1995 Hinweis: Features mit einem {+} Zeichen sind nur in der registrierten Version von timEd verfuegbar. Verwendete Produkte anderer Programmierer: ! timEd benutzt die Squish MSGAPI von Scott Dudley. ! Squish ist ein geschuetztes Warenzeichen von Scott J. Dudley ! timEd benutzt Thomas Wagner's EXEC Library, um timEd aus dem Speicher auszulagern. ! timEd's Bildschirmausgaben basieren in Teilen auf dem Code von Jim Nutt und Erik Vanriper (DOS Version). ! JAM(mbp) - Copyright 1993 Joaquim Homrighausen, Andrew Milner, Mats Birch, Mats Wallin. ALLE RECHTE VORBEHALTEN. Ersteller der Dokumentationen: Die Dokumentation wurde erstellt von Gerard van Essen. Mac Chou (spaeter benutzte er den Namen 'fengyun zhou') erstellte das Artwork fuer das Deckblatt (und spaeter hat er mich um US$ 600 erleichtert, ein sehr teures Deckblatt). Jelle Boot erstellte den Teil 'Schnelle Installation'. timEd v1.10 Handbuch - Seite 2 Inhaltsverzeichnis. 1. Einleitung. . . . . . . . . . . . . . . . . . . . . . 5 1.1 Was ist timEd? . . . . . . . . . . . . . . . . . . . . 5 1.2 Ein Ueberblick ueber die wichtigsten timEd Features. . 6 1.3 Geschichte . . . . . . . . . . . . . . . . . . . . . . 7 1.4 System-Voraussetzungen . . . . . . . . . . . . . . . . 9 2 Legalitaets-Zeug . . . . . . . . . . . . . . . . . . . . 10 2.1 Copyright, Lizenz und Haftungsausschluss . . . . . . . 10 3. Schnelle Installation . . . . . . . . . . . . . . . . . 12 4. Versionen, Kommandozeilen-Parameter & errorlevels . . . 13 4.1 Welche Version von timED? . . . . . . . . . . . . . . 13 4.2 Kommandozeilen Parameter . . . . . . . . . . . . . . . 13 4.3 TimEd Ende errorlevels . . . . . . . . . . . . . . . 14 5. Eine Stippvisite durch einige timEd's Features . . . . 15 5.1 Das Area Auswahlbild . . . . . . . . . . . . . . . . 15 5.2 Das Nachrichten-Lesebild . . . . . . . . . . . . . . . 16 5.3 Erstellen einer Nachricht . . . . . . . . . . . . . . 19 5.4 Netmail Nachrichten . . . . . . . . . . . . . . . . . 21 5.5 Der List-Modus (Uebersicht). . . . . . . . . . . . . . 22 5.6 Der 'Find' Bildschirm . . . . . . . . . . . . . . . . 22 6. TimEd Befehlsuebersicht . . . . . . . . . . . . . . . 24 6.1 The Area Auswahlbildschirm . . . . . . . . . . . . . 25 6.2 The Nachrichten Lesebildschirm . . . . . . . . . . . . 27 6.3 The 'List' Modus . . . . . . . . . . . . . . . . . . . 38 6.4 TimEd's Suchfunktion . . . . . . . . . . . . . . . . . 38 7. TimEd Tastatur Belegung . . . . . . . . . . . . . . . . 44 8. Effektiver Umgang mit timEd: Funktionen erklaert . . . 48 8.1 Erstellen von netmail Nachrichten. . . . . . . . . . . 48 8.2 AKA matching. . . . . . . . . . . . . . . . . . . . . 51 8.3 TimEd's (CC:) Funktion (Kopie an:) . . . . . . . . . . 52 8.4 TimEd's crossposting Funktion . . . . . . . . . . . . 54 8.5 Nachrichtenattribute . . . . . . . . . . . . . . . . . 54 8.6 Benutzung des internen Editors . . . . . . . . . . . . 59 8.7 Benutzung des externen Editors . . . . . . . . . . . . 62 8.8 Lesen von 'gated' Nachrichten aus Usenet/Internet. . . 64 8.9 Externe Programme. . . . . . . . . . . . . . . . . . . 66 8.10 TimEd mit PGP und Rechtschreibprogrammen. . . . . . . 67 8.11 Packen der Suchdatenbank . . . . . . . . . . . . . . 71 8.12 Text-Nodelisten-Flags in der V7 Nodeliste . . . . . . 71 9. Zeichenumwandlung . . . . . . . . . . . . . . . . . . . 75 9.1 Das Problem . . . . . . . . . . . . . . . . . . . . . . 75 9.2 Die Loesung . . . . . . . . . . . . . . . . . . . . . 75 9.3 Die Einbindung in timEd. . . . . . . . . . . . . . . . 76 timEd v1.10 Handbuch - Seite 3 10. Benutzerdefinierte Tastatur und Makros . . . . . . . . 81 10.1 Das Format von timkeys.cfg . . . . . . . . . . . . . 81 10.3 Einige Beispiele. . . . . . . . . . . . . . . . . . . 83 10.4 Definition der user Menues in TIMKEYS.CFG . . . . . . 84 10.5 Haeufige Probleme mit Makros . . . . . . . . . . . . 85 11. Erklaerung der Message base Formate. . . . . . . . . . 87 11.1 *.MSG . . . . . . . . . . . . . . . . . . . . . . . 87 11.2 Hudson . . . . . . . . . . . . . . . . . . . . . . . 88 11.3 Squish . . . . . . . . . . . . . . . . . . . . . . . 89 11.4 JAM . . . . . . . . . . . . . . . . . . . . . . . . 91 12. timEd Konfiguration (Uebersicht) . . . . . . . . . . . 92 13. Verschiedene Hinweise . . . . . . . . . . . . . . . . 129 13.1 Multitasking . . . . . . . . . . . . . . . . . . . . 129 13.2 Woran man denken sollte . . . . . . . . . . . . . . 129 13.3 Technische Hinweise . . . . . . . . . . . . . . . . . 130 13.4 TimEd Quell code . . . . . . . . . . . . . . . . . . 130 14. Liste aller verfuegbaren Befehle . . . . . . . . . . 131 15. Haeufig gestellte Fragen (FAQ) . . . . . . . . . . . . 135 16. Danksagungen . . . . . . . . . . . . . . . . . . . . . 137 17. Adressen des Autors . . . . . . . . . . . . . . . . . 138 timEd v1.10 Handbuch - Seite 4 1. Einleitung. 1.1 Was ist timEd? TimEd ist ein Nachrichten-Editor fuer FidoNet. FidoNet ist ein Netzwerk von Computer Hobbyisten, welches die Vertei- lung von privaten und oeffentlichen Nachrichten der an diesem Netzwerk haengenden Systeme moeglich macht. Die Uebertragung wird ueber das oeffentliche Telefon-Netz durchgefuehrt. Diese Dokumentation ist nicht geeignet, um in die Tiefen von FidoNet vorzudringen, dafuer gibt es andere Informationen/Dokumentationen. Um Nachrichten zu senden und zu empfangen, gibt es drei Haupt-Aufgaben, die erfuellt werden muessen: 1)Lesen und Erstellen von Nachrichten. 2)Packen und Entpacken von Nachrichten in/aus Standard-Paket, das dann einfach ausgetauscht werden kann. 3)Uebertragen und Empfangen von Nachrichtenpaketen. Meistens werden die drei verschiedenen Aufgaben von drei verschiedenen Programmen vorgenommen. Programme, die das Lesen und Schreiben von Nachrichten ermoeglichen, werden Nachrichten-Editoren genannt. TimEd ist ein Nachrichten-Editor und ermoeglicht komfortables Lesen und Schreiben von Nachrichten. Programme, die das Packen und Entpacken von Nachrichten ermoeglichen, werden Echomail-Verarbeiter (oder 'Tosser) genannt. Einige Beispiele fuer Echomail-Verarbeiter im FidoNet sind: Squishmail, Fastecho, GEcho, Fmail. Programme, die das Senden und Empfangen von Nachrichtenpaketen ermoeg- lichen, werden Mailer genannt. Einige Beispiele von FidoNet-kompatiblen Mailern: FrontDoor, BinkleyTerm, The Box, Portal of Power. Die verschiedenen Aufgaben werden normalerweise von unterschiedlichen Programmen ausgefuehrt, deshalb muessen diese eng miteinander arbeiten. Der Echomail-Verarbeiter muss die Nachrichten in ein Format entpacken, das der Nachrichten-Editor versteht. Erstellte Nachrichten muessen in dem Format bereitgestellt werden, das der Echomail-Verarbeiter versteht. Es gibt verschiedene Wege, um das gleiche Ziel zu erreichen und, wie Du es Dir sicherlich schon gedacht hast, sind verschiedene Formate um Nach- richten abzuspeichern verfuegbar. Jedes dieser Formate hat seine starken und schwachen Seiten. Die Summe aller Nachrichten auf einem System bezeichnet man in der Regel als 'die Message-Base' und das Format, in dem diese gespeichert sind, als 'das Message-Base-Format'. timEd v1.10 Handbuch - Seite 5 Damit timEd von moeglichst vielen Leuten eingesetzt werden kann, unter- stuetzt es nicht weniger als 4 verschiedene Message-Base-Formate. Dabei handelt es sich um die populaersten, die im FidoNet eingesetzt werden und auch durch die gaengigen Echomail-Verarbeiter unterstuetzt werden. 1.2 Ein Ueberblick ueber die wichtigsten timEd's Features. * TimEd wurde erstellt fuer schnelle Verarbeitung und einfache Hand- habung. Das Programm ist schnell und benoetigt nur wenig Ressourcen auf Deinem System. Des weiteren ist es einfach zu installieren. * Unterstuetzung von allen wichtigen Messagebase-Formaten, die im FidoNet eingesetzt werden: Squish, JAM, Hudson and *.MSG * Direkte Einbindung der Nodelist-Index-Files von FrontDoor und Version 7 Nodelisten: Kein Bedarf an grossen, zusaetzlichen Index- Files und das spart auch eine Menge Platz auf der Festplatte. TimEd benutzt einfach die Nodeliste, die auf Deinem System schon verfuegbar ist! * Unterstuetzung der am meisten verbreiteten Echomail-Verarbeiter: TimEd kann Echoareas direkt aus der Konfigurationsfiles von Squish, Fastecho, GEcho, Fmail, Watergate and xMail lesen. Um das zu vervollstaendigen, kann TimEd eine standardisierte AREAS.BBS lesen. Dieses File koennen fast alle Echomail-Verarbeiter erstellen. * Ein interner, 'quotesmart' Editor mit automatischem Wortumbruch (einschl. intelligentes Neuformatieren von Quotes) und gute Block-Kommandos. * Optional kann auch ein externer Editor aufgerufen werden. Falls Dir der interne Editor nicht gefaellt, dann kannst Du jeden ASCII Editor Deiner Wahl verwenden. * Gute Listfunktionen mit der Moeglichkeit verschiedene Nachrichten zu markieren und diese mit einem Kommando zu kopieren, ver- schieben, loeschen oder exportieren. * Umfassende 'Finde'-Funktion. Diese erlaubt Dir die Suche nach Nachrichten, die bestimmte Woerter/Strings im Kopf, Kludge-Zeilen oder im Text der Nachricht enthalten. Such-Optionen ermoeglichen 'UND'-Suchen, 'ODER'-Suchen, 'XOR'-Suchen, Suchen gemaess der Schreibweise (gross/klein) und Suchen nur nach ganzen Woertern. Diese Funktion umfasst folgendes: Nur die aktuelle Area zu durchsuchen, alle Areas oder markierte Areas, alle Nachrichten oder nur die neuen. Die Suchfolge kann vorwaerts oder rueckwaerts erfolgen und waehrend des laufenden Suchvorganges kann diese Einstellung geaendert werden. Die gefundenen Nachrichten (in der registrierten Version wird die Zeile mit dem gesuchten String hervorgehoben) koennen gelesen, markiert, in ein File exportiert, kopiert, verschoben oder ge- loescht werden. timEd v1.10 Handbuch - Seite 6 * Eingebauter schneller persoenlicher Nachrichtensucher. Dieser er- moeglicht die Suche von Nachrichten, die an Dich gerichtet sind, in allen Areas (nur in der registrierten Version verfuegbar). * Automatischer File-Request. TimEd kann gueltige Filenamen aus einem Nachrichtentext extrahieren und Du kannst einen File- Request abschicken, nachdem einige Files von der Liste der ge- fundenen Files markiert wurden. * Unterstuetzung von Nachrichten, die aus dem Usenet kommen. Du kannst private Nachrichten verschicken, ohne Dir Gedanken ueber die komplizierte Usenet-Adressen zu machen. TimEd fuegt sie fuer Dich an den richtigen Platz (FSC-0035). * Maechtige Tastatur-Belegungen und Makro-Moeglichkeiten. * Volle Unterstuetzung fuer Nachrichten-Verschluesselung (benoetigt ein Programm wie Pretty Good Privacy) und Rechtschreibpruefung. * Moeglichkeiten, um externe Programme auszufuehren, wie Message- Base Pflege-Programme, Verschluesselungsprogramme, Rechtschreib- pruefung und vieles mehr. * Volle Unterstuetzung von erweiterten Zeichensaetzen (Zeichen-Um- setzung) fuer Sprachen, die mehr brauchen als nur die Standard ASCII Zeichen. * DOS, DOS 32 bit und OS/2 Versionen verfuegbar. * Vieles mehr :-) 1.3 Geschichte TimEd ist eines von den Programmen, die niemals fertig sind. Als Scott Dudley Maximus 2.00 und Squish 1.00 freigegeben hat, bin ich gleich (von Qmail, *.MSG) auf das fortschrittlichere Squish Message Base Format umgestiegen. Da zu diesem Zeitpunkt kein Nachrichten-Editor verfuegbar war, musste ich Maximus selbst benutzen, um die Nachrichten zu lesen. Das war zwar machbar, aber nicht besonders schnell und ich habe einige Features ('Netmail reply' war das wichtigste) vermisst. Als Scott dann die MSGAPI (ich hatte mir gerade meinen Turbo C-Compiler gekauft :-) freigegeben hat, habe ich damit rumgespielt und entschieden, einen Nachrichten-Anzeiger (ja, nur Anzeige!) zu programmieren. Ich habe es dann weggeworfen. Spaeter wurden verschiedene Nachrichten-Editoren fuer Squish freigegeben, aber ich hatte immer Gruende (zu langsam, zu viele Fehler, haesslich oder anderes :-), diese nicht einzusetzen. timEd v1.10 Handbuch - Seite 7 Ich habe beschlossen, weiter an timEd zu arbeiten, andere Leute haben ihr Interesse bekundet und Kopien bekommen und einige mochten timEd! Also..... habe ich mich entschieden, eine stabile Version zu erstellen, um diese dann fuer die Oeffentlichkeit freizugeben und die Reaktionen (sofern ueberhaupt was kommt) abzuwarten. Natuerlich ist ein Programm niemals richtig fertig (oder fehlerfrei) und ich verschob es mehrmals. Dennoch habe ich die erste 'wide beta' Version der Oeffentlichkeit im November '92 als timEd/B5 freigegeben. Immer noch unsicher, ob Bedarf an einem weiteren Nachrichten-Editor be- steht, war ich ueberrascht ueber die Menge der Reaktionen, die ich bekam. Die meisten waren durchweg positiv und haben mich motiviert, an dem Programm weiterzuarbeiten. Weitere Beta Versionen wurden freigegeben bis zur Beta 9. Und dann passierte das Ultimative: Ein neues Message-Base-Format mit dem Namen JAM wurde eingefuehrt und eine begleitende API freigegeben! So kam es, wie es kommen musste: Die Angaben fuer ein neues und auf- regendes Message-Base-Format mit beiliegendem Beispiel-Code fuer mich zum Ausprobieren. Wie mit einer schoenen Frau, ich konnte meine Finger nicht davonlassen. Wie sollte ich da widerstehen? Als einer von den Ersten hat timEd auch kurz darauf JAM unterstuetzt. Das oeffnete timEd fuer eine neue Gruppe von Benutzern, viele von diesen hatten weiterhin die Hudson-Base. Ich bekam am Anfang viele Nachfragen zur Unterstuetzung der Hudson-Base. Ich hatte den Sprung gewagt und die Hudson-Message-Base bei timEd eingebaut. Zur gleichen Zeit war auch der interne Editor fast fertiggestellt bis auf ein letztes Feature, das in meinen Augen gefehlt hatte, aber in einem anstaendigen Nachrichten-Editor nicht fehlen sollte. Alles das hat den Weg fuer die erste offizielle non-beta Release von timEd gepflastert: v1.00. Diese Version hatte alle Features, die ich in einem Editor wollte, um komfortabel zu arbeiten. Danach wurden verschiedene weitere Versionen freigegeben mit mehr und mehr Features. Ermoeglicht hat das, ohne grossen Geschwindigkeitsverlust, das Geschwindigkeitswachstum der durchschnittlichen Computer. Ich bin kein Freund von Programmen mit viel 'Pauken und Trompeten', und Du wirst nicht viele solcher Spielereien in timEd finden (obwohl es auch seine speziellen Dinge, wie zum Beispiel die persoenliche Nach- richten-Suche und das nette 'Finde'-Feature, innehat). Falls Du nach Soundblaster-Unterstuetzung, zufaelligen Origins, Taglines und einstellbaren Laengen von Toenen suchst, dann solltest Du Dich besser nach einem anderen Programm umsehen. timEd v1.10 Handbuch - Seite 8 1.4 System-Voraussetzungen * Ein IBM-kompatibler Computer. * MS-DOS 3.3 oder hoeher, oder OS/2 2.0 oder hoeher. * DOS Version: ungefaehr 350 KB des verfuegbaren Speichers. * DOS 32 bit Version: a 32 bit Prozessor (386 oder besser) und ungefaehr 2 MB Speicher. timEd v1.10 Handbuch - Seite 9 2 Legalitaets-Zeug 2.1 Copyright, Lizenz und Haftungsausschluss * "timEd" besteht aus den ausfuehrbaren Programmen und der Doku- mentation im originalen Archiv. TimEd ist copyright-geschuetztes Material von Gerard van Essen. Es darf unter Anerkennung der Lizenz-Konditionen-Vereinbarungen eingesetzt werden. * Du bist berechtigt und aufgefordert, timEd zu kopieren und weiter- zuverteilen, vorausgesetzt Du veraendertst nicht das timEd- Archiv oder das Programm selbst bzw. Du verlangst Geld oder aehnliches fuer timEd (ohne schriftliche Erlaubnis durch den Autor). Verteilung von unvollstaendigen oder geaenderten Archiven ist untersagt. * Das Programm wurde mit Sicherheit entsprechend der Dokumentation geschrieben und getestet. Das Programm ist wie es ist, ohne Ge- waehrleistung oder Garantie jeder Art, direkt oder indirekt sei es im Hinblick auf Qualitaet oder Produktivitaet. Das einzige was garantiert wird, ist, dass es Plattenplatz beansprucht. * Der Autor, Gerard van Essen, kann von niemandem, weder fuer direkte noch indirekte Schaeden, einschliesslich finanzieller Verluste oder Gewinneinbussen, verantwortlich gemacht werden, die aus der Benutzung des Programms oder der Fehlerhaftigkeit des Programms entstehen koennen. Gerard van Essen ist in keiner Weise verpflichtet, zukuenftige Versionen zu entwickeln oder Unterstuetzung dafuer zu gewaehren. Die Programm-Benutzung setzt voraus, dass Du die Lizenz-Vereinba- rung und Haftungsausschluss akzeptierst und den Autor aus allen Verbindlichkeiten entlaesst. * KOMMERZIELLE Benutzung: Du bist ein kommerzieller Benutzer, falls Du Geld durch die Benutzung von timED erzielst oder wenn Du es in einem kommerziellen Umfeld einsetzt (z.B. Geschaeft, Regierungs- Organisation, Vereinigung, Schule, Stiftung oder andere juristische Personen). Bei Unklarheiten frag den Autor. * Fuer NICHT-KOMMERZIELLE Benutzung: Du musst nach einem Probezeitraum von 30 Tagen registrieren. Dieser Zeitraum sollte ausreichend sein, um zu entscheiden, ob Du das Programm weiter benutzen moechtest oder nicht. Ich weiss jede Registrierung zu schaetzen und es wird mich ermuntern, das Programm weiterzuentwickeln. Falls Du Dir eine Registrierung nicht leisten kannst (hauptsaech- lich fuer die Ostblock-Staaten, ehemalige UdSSR usw.), dann hast Du die Erlaubnis, eine unregistrierte Version zu benutzen. timEd v1.10 Handbuch - Seite 10 Vergiss nicht, falls Du registrierst, dann bezahlst Du fuer etwas, was Du bereits hast! Registrierungen koennen mich nicht zwingen, neue Features, die Du gerne haettest, einzubauen. * KOMMERZIELLE Benutzer des Programmes muessen auf jeden Fall re- gistrieren. Du hast in diesem Fall einen Probezeitraum von 21 Tagen. Nach diesen 21 Tagen musst Du entweder registrieren oder die Benutzung einstellen. Die Beutzung einer unregistrierten Version von timEd in einer kommerziellen Umgebung fuer mehr als 21 Tage ist untersagt! * Du brauchst nur einmal zu registrieren. Deine Registrierung ist auch fuer alle kuenftigen Versionen von timEd gueltig. * Registrierungen sind fuer alle Versionen von timEd gueltig. Zur Zeit sind DOS, DOS 32 bit und OS/2 Versionen des Programmes verfuegbar. Die Registrierung von timEd berechtigt Dich, die DOS Version, die OS/2 Version oder beide zu benutzen :-) * Eine Registrierung ist PERSOENLICH. Sie kann nicht auf Dritte uebertragen werden. Sie kann natuerlich an verschiedenen Orten (aber: nur von der gleichen PERSON) benutzt werden. Sieh es ein- fach wie mit einem Buch: Du kannst ein Buch von zuhause mit ins Buero nehmen (und es dort lesen). * Fruehere Versionen von timEd vor der Version beta 10 (timEd/B10) sind Freeware und koennen nicht registriert werden. Du darfst diese AELTEREN Versionen ohne Registrierung benutzen, selbst in einer kommerziellen Umgebung. * Der Autor hat das Recht, die Lizenzbedingungen ohne vorherigen Hinweis fuer neuere Versionen des Programmes zu aendern. timEd v1.10 Handbuch - Seite 11 3. Schnelle Installation Angenommen, Du hast gerade das timEd-Paket Deiner Lieblings-BBS ge- holt, dann solltest Du zuerst entscheiden, wo die benoetigten Files fuer das Programm abgelegt werden sollen. Du kannst fuer timEd ein eigenes Verzeichnis anlegen. Aufgrund der geringen Groesse legen viele Benutzer das Programm im gleichen Verzeichnis wie den Echomail-Verarbeiter ab. TimEd benoetigt folgende Files fuer die Ausfuehrung: - das ausfuehrbare File (timed.exe, tim386.exe oder timedp.exe) - das Konfigurations-File (timed.cfg) - die Zeichenuebersetzungs-Tabellen (writmaps.dat und readmaps.dat) - das Tastatur Definition File (timkeys.cfg) - das Hilfe-File (timed.hlp) Als naechstes musst Du die timEd.cfg an Dein System und Wuensche an- passen. Das Beispiel, welches im Paket mitgeliefert wird, ist sehr gut kommentiert und in der Regel musst Du nur die verschiedenen Pfade durch Deine Verzeichnisse aendern und natuerlich Deine Adressen einfuegen. Jetzt hast Du schon die Haelfte des Weges geschafft. Der einzige Teil, der etwas mehr Muehe macht, ist die Area Definition. TimEd kann normalerweise alle Deine EchoArea-Definitionen von der Kon- figuration Deines Mail-Verarbeiters lesen. Sobald du im Zweifel ueber bestimmte Anweisungen bist, dann schlag in diesem Handbuch unter 'timEd Konfiguration Verzeichnis' nach. Dort steht eine alphabetische Liste aller Anweisungen und deren Erklaerung, die in timEd.cfg benutzt werden koennen. Folge einfach den Beispielen, und wenn Du damit fertig bist, dann ist das letzte Stueck geschafft. Starte timED und erfreu Dich daran. timEd v1.10 Handbuch - Seite 12 4. Versionen, Kommandozeilen-Parameter & errorlevel. 4.1 Welche Versionen von timEd? TimEd bietet fuer jeden Geschmack etwas. Es gibt z.Z. drei verschiedene Versionen des Programmes: 1 - Eine Standard DOS 16 bit Version. 2 - Eine extended DOS 32 bit Version. 3 - Eine 32 bit OS/2 Version. Falls Du OS/2 benutzt, faellt die Wahl leicht: Die OS/2 Version ist in allen Faellen besser als die zwei anderen Versionen. Falls Du DOS benutzt, ist die Wahl etwas schwieriger. Die 32 bit Version ist nicht immer besser, auch wenn Du das vielleicht denkst. Die 32 bit DOS Version braucht einen sogenanten 'DOS extender'. Der be- nutzte Extender ist der weitbekannte DOS4GW Extender von Rational Systems. Du benoetigst mindestens einen 386 Prozessor. Ein paar Programme benutzen bereits die Extender (GIGO, Squishmail, FastList), daher koennte es durchaus sein, dass sich dieser bereits auf Deinem System befindet. Du benoetigst fuer die timEd 32 bit DOS Version DOS4GW.EXE als Laufzeitkomponente. Falls Du es nicht auf Deinem System hast: Es sollte in jeder guten Mailbox in Deiner naeheren Umgebung erhaeltlich sein. Falls Du es nicht findest, dann kannst Du es auch von meinem (2:281/527) und Evin Mulron's System (1:138/211) unter dem Namen DOS4GW.ZIP bekommen. Ein DOS Extender benutzt den protected Mode der Intel Prozessoren, um einen grossen Speicher-Pool aufzubauen und den Anwendungen einen sehr einfachen Zugriff darauf zu geben. Fuer einige Dinge (wie Platten-Zugriff) schaltet er in der real Mode zurueck, um DOS fuer diese Arbeiten zu benutzen. Das hoert sich nicht sehr leicht an und ist es in der Tat auch nicht. Falls die 32 bit Version auf Deinem System nicht laeuft, versuch die 16 bit DOS Version einzusetzen. DOS extended Anwendungen laufen bekanntlich nicht immer gut in bestimmten Umgebungen. Ich empfehle die Benutzung der 32 bit Version nur, wenn Du mit der 16 bit Version an Speichergrenzen gekommen bist. 4.2 Kommandozeilen Parameter. TimEd kennt zwei Kommandozeilen-Parameter: -c Gibt an, wie das Verzeichnis (ja, das VERZEICHNIS nicht Konfig-File!) heisst, wo das Konfig-File (Hilfe-File, Zeichenuebersetzungs-Tabellen, und Tastatur-Definitions File) liegt. Z.B.: timEd v1.10 Handbuch - Seite 13 timed.exe -cC:\Bbs\timed\ Normalerweise brauchst Du das nicht. TimEd sucht die timEd.cfg in dem aktuellen Verzeichnis als Grundwert und da sollte sie auch am besten sein. Der andere Kommandozeilen-Parameter ist -p. Dadurch macht timEd eine Pause im Einstiegs-Bild (und kannst ueberpruefen, welche Konfig-Datei von timEd gelesen wurde). Z.B.: timed.exe -p Natuerlich kannst Du beide Schalter auch gleichzeitig angeben: timed.exe -p -cC:\Bbs\timed 4.3 TimEd Ende errorlevels TimEd beendet sich mit einigen nuetzlichen errorlevels: Keine Mail erstellt : 0 Netmail erstellt : 1 Echomail erstellt : 2 Lokale Mail erstellt: 4 Mail in 'mailarea' : 8 News erstellt : 16 Falls mehr als ein Typ zutrifft, werden die Nummern zusammen addiert: Net + Echo : 3 Net + Lokal : 5 Echo + Lokal : 6 Net + Echo + Lokal : 7 Netmail + News : 17 und so weiter.. Fehler : 254 Du kannst diese errorlevels in einem Batch-File oder CMD-File abfangen und den Echomail-Verarbeiter zum Suchen von Echomail oder um Netmail zu packen (oder beides) abhaengig von dem errorlevel aufrufen. timEd v1.10 Handbuch - Seite 14 5. Eine Stippvisite durch einige timEd's Features Dieser Absatz zeigt neuen Benutzern einige von den timEd's Features als Einleitung. Falls Du ein ganz neuer Benutzer in Sachen 'Elektronische Nachrichten' bist, dann ist das sehr nuetzlich. Falls Du ein Experte in Sachen 'Elektronischer Mail-Reader' bist, dann wird timEd fuer Dich sehr einfach sein, weil es funktioniert wie die meisten e-mail Editoren. Einige Befehle sind vielleicht etwas anders, aber normalerweise nicht. Falls Dir einige nicht gefallen, kannst Du diese umbenennen! Dieser Absatz ist eine 'Stippvisite' und KEINE tiefe Diskussion ueber 'Dies und das'! Da gibt es mehr zu wissen, als hier geschrieben steht! Durch die F1-Taste bekommst Du normalerweise ein Hilfebild mit den Be- fehlen, die aktuell in diesem Teil des Programmes moeglich sind. Falls F1 nicht funktioniert, dann ueberpruefe, ob das File TIMED.HLP im timEd- Verzeichnis vorhanden ist. Lass uns annehmen, Du hast die timEd.cfg an Deine Gegebenheiten angepasst und da sind einige Areas (wenigstens eine Netmail und eine Echomail-Area) definiert. Falls nicht, dann fuege einige 'falsche' Areas in die Konfig ein, nur um das Lesen und Einfuegen von Nachrichten zu ermoeglichen. 5.1 Das Area Auswahlbild Nach dem Start von timEd und nach dem Einstiegsbild siehst Du ein Bild mit einer Liste aller eingetragenen Nachrichten-Areas. Das Bild sieht in etwa so aus: Area description: New Last +------------------------------------------------------+ ▌ Netmail Area NETMAIL 0 47 ▌ ▌ Netmail squish net2 0 589 ▌ ▌ Netmail squish2 net3 0 2 ▌ ▌ Netmail (rcvd) rcvd 0 0 ▌ ▌ Netmail (sent) sent 0 0 ▌ ▌ Netmail JAM netjam 0 193 ▌ ▌ Netmail JAM2 netjam2 0 149 ▌ ▌ Netmail HMB nethmb 0 2 ▌ ▌ contrast contrast 0 7 ▌ ▌ os2.028 os2.028 * 11 110 ▌ ▌ artware artware 0 155 ▌ ▌ artware.closed artware.closed 0 0 ▌ ▌ contrast.news contrast.news 0 780 ▌ ▌ tub tub * 4 216 ▌ ▌ points.133 points.133 0 146 ▌ ▌ fdecho.028 fdecho.028 0 48 ▌ ▌ net_dev.028 net_dev.028 * 5 144 ▌ +------------------------------------------------------+ timEd v1.10 Handbuch - Seite 15 Eine dieser Areas (die erste, sofern timEd das erste Mal gestartet wird) ist hervorgehoben. Du kannst zwischen den Areas mit den Cursor-Tasten, Bild hoch und runter usw., wandern. In jeder Zeile steht im ersten Teil die Beschreibung der Area und im zweiten Teil der offizielle 'areatag' (Name) der Area. Dann folgen zwei Zahlen: Die erste ist die Anzahl der neuen, ungelesenen Nachrichten in dieser Area und die zweite Anzahl steht fuer die letzte/hoechste Nachricht in dieser Area. Jede Area, die neue Nachrichten beinhaltet, wird mit einem Stern ('*') vor der Anzahl markiert. Beim Starten kann es sein, dass Du '--' anstatt der Zahlen siehst. Das bedeutet, dass diese Area noch nicht nach neuen Nachrichten durchsucht wurde. Diese Suche kannst Du durch Druecken von ALT-S starten. Jetzt kannst Du wandern, um die Area zu finden, die Du lesen willst. Falls gefunden, druecke <enter>. Tip: Um Areas schnell zu finden, kannst Du auch die Anfangsbuchstaben des 'Areatag' (Namen) eingeben. TimEd springt automatisch zu der ent- sprechenden Area, die Deiner Eingabe entspricht (auch wenn die Eingabe irgendwo im Namen steht, wie z.B. der String 'os2' positioniert auf comp.os.os2.programming!). Um timEd zu beenden, druecke ALT-X (aber nicht jetzt, wir wollen mit der Stippvisite weitermachen!). Vergiss nicht: F1 gibt Dir eine Hilfe, falls Du Befehle vergessen hast! 5.2 Das Nachrichten-Lesebild Nachdem Du eine Area zum Lesen ausgewaehlt hast, wird Dir die zuletzt gelesene Nachricht angezeigt. Falls die Area leer ist, also keine Nach- richten beinhaltet, wird Dir eine Nachricht angezeigt (In diesem Fall waehle 'entering a message' und Du kommst auf das o.g. Bild zurueck). timEd v1.10 Handbuch - Seite 16 Das Bild sieht ungefaehr so aus: = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - Date : Apr 08 '94, 18:50 Loc From : Gerard van Essen2:281/527.1 To : All Subj : Testen.. -------------------------------------------------- Hallo Alle! Das ist nur ein Test! Gruesse, ........ === Art === --- timEd 1.00+ * Origin: CONTRAST | TSARTNOC (2:281/527.1) Area: contrast 100% Current: 9, high: 9 ▌ 318K = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - Zuerst betrachten wir uns den Kopf genauer: = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - Date : Apr 08 '94, 18:50 Loc From : Gerard van Essen2:281/527.1 To : All Subj : Testen.. -------------------------------------------------- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - Wie Du sehen kannst, beinhaltet er das Datum (Zeitpunkt der Erstellung), den Absender der Nachricht (From:) den Empfaenger (TO:) und den Betreff der Nachricht. Auf der rechten Seite oben steht 'loc'. Das ist die Stelle, wo timEd die Eigenschaften (status) dieser Nachricht anzeigt. In diesem Fall ist es 'loc' (Lokal: Diese Nachricht wurde auf diesem System erstellt). Unter den Eigenschaften siehst Du '2:281/527.1'. Dabei handelt es sich um die Adresse des Erstellers dieser Nachricht. Da es sich um eine Echomail Area handelt, wurde die Adresse des Erstellers der Nachricht durch das Origin in der Fusszeile der Nachricht erkannt. Dieses Verfahren gilt fuer Echomail Nachrichten, weil diese oeffentlich sind und nicht an einen be- stimmten Empfaenger gerichtet sind (aber an viele weitergeleitet werden) und keine Ersteller-Adresse beinhalten. timEd v1.10 Handbuch - Seite 17 In Netmail-Areas ist es etwas anders. Dort sind die Adressen immer vor- handen und muessen nicht aus dem Text geholt werden. Des weiteren hat eine Netmail auch eine Empfaenger-Adresse, die unter der Origin-Adresse angezeigt wird: = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - Date : Apr 08 '94, 18:50 Pvt Loc From : Gerard van Essen2:281/527.1 To : Evin Mulron 1:138/211.0 Subj : Testen.. -------------------------------------------------- = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - Diese Netmail ist fuer Evin Mulron und seine Adresse ist die 1:138/211. Wie Du sehen kannst, hat diese Nachricht auch die 'pvt' Eigenschaft (Privat). Nun zurueck zu dem urspruenglichen Beispiel einer Echomail und dem Text (body): = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - -------------------------------------------------- Hallo Alle! Das ist nur ein Test! Gruesse, ........ === Art === --- timEd 1.00+ * Origin: CONTRAST | TSARTNOC (2:281/527.1) = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - Du siehst den Text der Nachricht. Dann folgt eine Zeile mit dem Inhalt '--- timEd 1.00+', diese wird Tearline genannt. Diese Zeile ist oft ohne Information (einfach nur '---'), manchmal steht dort auch der Name des Editors oder Echomail-Verarbeiters, den der Absender benutzt. Dann folgt noch eine Zeile wie ' * Origin: ...... (<address>)'. Diese Zeile beinhaltet etwas Text und endet mit der Adresse des Absenders (das ist auch die Adresse, die timEd im Kopf einer Echomail-Nachricht anzeigt). timEd v1.10 Handbuch - Seite 18 Zu guter Letzt, die letzte Zeile: = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - Area: contrast 100%Current: 9, high: 9 ▌ 318K = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - Am Anfang steht der Areatag (Name). Dann folgen ein Prozentsatz, der an- gibt, wieviel Zeilen der Nachricht gerade angezeigt werden, die Nummer der aktuellen Nachricht, die Nummer der letzten Nachricht und zuletzt die Summe des freien Speichers (nur in der DOS Version). Dieses Bild wirst Du am haeufigsten sehen. Du kannst mit den Cursor- Tasten (hoch und runter), Pos1, Ende, Bild hoch und runter in dem Nachrichtentext blaettern, um die ganze Nachricht zu lesen. Mit Cursor-rechts und links kannst Du zur naechsten oder vorherigen Nachricht wechseln. In einer Area mit vielen Nachrichten kannst Du da- mit alle Nachrichten durchlesen. Um schnell zur ersten Nachricht in einer Area zu springen, drueck Strg- <Pos1>. Fuer die letzte Nachricht drueck Strg-<Ende>. Zurueck zum Area-Auswahlbild kommst Du mit <ESC>. Druecke <enter> auf einer Area-Zeile, um diese zu lesen. Vorausgesetzt, Du hast bereits einige Areas bei Deinem Uplink aktiv und die Nachrichten kommen an, dann reicht dieses Basiswissen bereits aus, um Dich fuer einige Stunden am Tag zu beschaeftigen. Aber da gibt es noch mehr... Es gibt vieles, was Du mit einer Nachricht machen kannst. Das F1-Hilfe- bild zeigt die weiteren Moeglichkeiten. Exportieren einer Nachricht in ein File ('W'), Ausdrucken ('P'), Loeschen mit <entf>, Kopieren oder Verschieben in eine andere Area mit 'M' usw. Einfach mal probieren! Einige andere nette Funktionen: Druecke 'I'. Dadurch bekommst Du weitere Information ueber die Nachricht und ueber die Area, in der Du gerade bist. Druecke 'K', um die versteckten Kontroll-Informationen zu sehen (sofern welche da sind). Druecke 'J', um kurzzeitig ins DOS oder OS/2 zu springen, um dort direkt etwas zu machen. 5.3 Erstellen einer Nachricht. Lesen ist gut, Schreiben ist besser. Wir wissen nun, wie eine Nachricht gelesen wird, nun kommen wir zum Schreiben! Gehe in eine Echomail-Area und druecke <EINFG>. Du bekommst jetzt ein Bild mit einem Nachrichtenkopf zum Ausfuellen (Dein eigener Name ist bereits eingetragen). timEd v1.10 Handbuch - Seite 19 ---------- ------------------------------------------------------- ▌Sender ▌ Gerard van Essen ▌ ▌+- Address▌ 2:281/527 ▌ ▌Recipient ▌______________________________________________________ ▌ ▌+- Address▌ 0:0/0 ▌ ▌Subject ▌ ▌ ▌Attributes▌ pvt loc ▌ +------------------------------------------------------------------▌ ▌ Attached files: ▌ Requested files: ▌ Special: ▌ +-------------------------------▌ Name Password +--------------▌ ▌ - none - +-------------------▌ [ ] Encrypt ▌ ▌ ▌ - none - ▌ [ ] Sign ▌ ▌ ▌ ▌ [ ] Spellchk ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ------------------------------- ------------------- -------------- ▌ ALT-A: Attach files ALT-R: Request ALT-S: Special ▌ ------------------------------------------------------------------ Der Cursor steht auf dem TO: Feld. Trag einen Namen ein, wenn die Nach- richt an eine bestimmte Person gerichtet ist oder auch an 'Alle'. Druecke <enter> und trage einen Betreff in der 'subject'-Zeile ein. Druecke wieder <enter> und es werden Dir Nachrichten-Attribute angezeigt. Druecke erneut <enter> und akzeptiere dadurch die Grundeinstellungen. Was jetzt kommt, haengt von Deinen Einstellungen ab. Es ist Zeit fuer den Nachrichtentext, daher wird entweder der installierte externe Editor oder der interne Editor von timEd aus aufgerufen. Wir gehen jetzt davon aus, dass es der interne Editor ist: = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - = - Area: contrastTo: All (Test) Hallo Alle! Gruesse, .......... === Art === --- * Origin: CONTRAST | TSARTNOC (2:281/527.1) timEd v1.10 Handbuch - Seite 20 Wie Du siehst, leistet timEd eine Menge fuer Dich (abhaengig von dem, was Du in der timEd.cfg eingetragen hast). Die oberste Zeile beinhaltet die Area und die Empfaenger der Nachricht, in diesem Fall 'All', und den Betreff in Klammern ('test'). TimEd hat bereits 'Hallo Alle' am Anfang und am Ende den Gruss fuer Dich eingefuegt. Zusaetzlich wurde eine Origin-Zeile mit Inhalt angefuegt. Du kannst jetzt den Nachrichtentext eingeben. Verschiedene Befehle sind verfuegbar (siehe unter dem Absatz "interner Editor" oder druecke F1 fuer die Hilfe). Wenn Du fertig bist, dann druecke ALT-S, um die Nachricht zu sichern. TimEd fuehrt einige Arbeiten fuer Dich aus: Erstellen der Nachricht, und dann kommst Du zurueck zum Nachrichten-Lesebild. Druecke <strg-ende>, um zur letzten Nachricht in dieser Area zu springen. Das ist (natuerlich) die Nachricht, die Du gerade erstellt hast. Da ist sie, die erste Nachricht, die Du mit timEd erstellt hast! Du kennst jetzt den Weg, um neue Nachrichten zu erstellen, aber manchmal willst Du auch auf andere Nachrichten antworten. Um das zu machen, druecke ALT-R (oder nur 'R' fuer reply). Und wieder bekommst Du den Kopf zur Aenderung angezeigt, aber timEd hat bereits einige Felder mit Inhalten belegt und das erspart Dir sicherlich einige Tipparbeit. In der Regel kannst Du diese durch <enter> uebernehmen. Wenn Du soweit bist, den Nachrichtentext zu erstellen, dann wird Dir auf- fallen, dass der Text, auf den Du antwortest, bereits enthalten ist, jedoch im 'quoted' Format: vorangestellt sind lediglich Strings wie: 'GvE> ' (die Initialen der Schreiber der Nachricht und das '>' Zeichen, um diese Zeilen als quote fuer andere erkennbar zu machen). Loesche alle unwichtigen Zeilen (oder welche, die keinen Einfluss auf das haben, worauf Du antwortest) und fuege Deine Antwort in der Nach- richt ein. Generell: Wiederhole (quote) nur, was wirklich noetig ist: Weniger quotes sind besser, weil Du das wiederholst, was bereits gesagt wurde. Ein sehr schneller Weg zum Antworten ist das 'T'. Dadurch ueberspringst Du das Aendern des Kopfes und es werden die Grundwerte eingesetzt und Du kommst direkt zum Editor, um den Nachrichtentext zu erstellen. Und wieder wird durch ALT-S der Text gesichert und eine Nachricht daraus erstellt. 5.4 Netmail Nachrichten Wie bereits vorher erklaert, ist Netmail etwas anderes als Echomail, weil in Netmails die elektronischen Adressen verfuegbar sind (und auch benoetigt werden). Das bedeutet, falls Du einen Nachrichtenkopf timEd v1.10 Handbuch - Seite 21 einer Netmail erstellst, benoetigst Du die Adresse des Empfaengers dieser Nachricht.. TimEd hilft Dir dabei durch Nodelist-Anzeigen (Du gibst einfach den Namen ein und timEd sucht in der Nodelist dessen aktuelle Adresse). Siehe auch unter dem Absatz 'Erstellen von Netmail Nachrichten' weiter hinten in diesem Handbuch. 5.5 Der List-Modus (Uebersicht) Abgesehen vom einzelnen Betrachten von Nachrichten kannst Du eine Ueber- sicht der Nachrichten einer Area durch den List-Modus ansehen. Druecke einfach 'L' auf dem Nachrichten-Lesebild.Du bekommst dann eine Liste aus den Nachrichtenkoepfen, die so aussieht: +------------------------------------------------------------------+ ▌ 1 Sjaak Paridaens Gerard van Essen Printen ▌ ▌ 2 Gerard van Essen Sjaak Paridaens Printen ▌ ▌ 3 Andre Boogaards Gerard van Essen Netwerk, rebooten en ▌ ▌ 4 Andre Boogaards Gerard van Essen The Sequel... ▌ ▌ 5 Gerard van Essen Andre Boogaards Netwerk, rebooten en ▌ ▌ 6 Dick Pluim Gerard van Essen nog een bug? ▌ ▌ 7 Gerard van Essen Dick Pluim nog een bug? ▌ ▌ 8 Andre Boogaards Gerard van Essen Netmgr masking idee ▌ ▌ 9 Gerard van Essen All Testing.. ▌ +------------------------------------------------------------------+ Sieht aehnlich aus wie das Area-Auswahlbild, aber es zeigt statt der Nachrichten-Areas die Koepfe. Du kannst mittels der Cursor-Tasten usw. blaettern, genauso wie auf dem Area-Auswahlbild. Das gibt Dir einen guten Blick auf die Area. Sobald Dich eine Nachricht durch die Kopf- Informationen interessiert, dann druecke einfach <enter> und Du siehst die ganze Nachricht im Nachrichten-Lesebild. Nun gib mal 'S' ein, waehrend Du im List-Modus bist. Dadurch werden die TO:-Felder unterdrueckt und es ist mehr Platz, um den Betreff (subject) anzuzeigen. Das ist hauptsaechlich fuer Nachrichten, die aus dem Usenet kommen. Diese Nachrichten haben immer ein 'All' im TO:-Feld und der Platz kann besser fuer die Betreff-Zeile genutzt werden. Dieser Modus kann durch Eingabe 'B' auch direkt vom Nachrichten-Lesebild erreicht werden. Du kannst auch Nachrichten auf diesen Uebersichten durch <space> mar- kieren (Oder auch mit '+', um Bereiche anzugeben und noch mehr, siehe auch Hilfe). Benutze das, um viele Nachrichten zu markieren und diese dann mit einem einzigen Knopfdruck zu loeschen, kopieren, verschieben, exportieren oder auszudrucken! Und nochmal: Das F1 Hilfebild zeigt Dir alle moeglichen Befehle! 5.6 Der 'Find' Bildschirm Das ist der letzte Teil beim Ueberblick und beschreibt die beste Funktion von timEd: Das Finden-Feature. Dadurch kannst Du in den Nachrichten nach bestimmten Schluesselwoertern entweder im Kopf (das From Feld, das timEd v1.10 Handbuch - Seite 22 TO: Feld oder Betreff) oder im Nachrichtentext suchen. TimEd kann alle Areas oder nur die aktuelle druchsuchen. Es kann in allen Nachrichten einer Area oder nur in den neuen ungelesenen gesucht werden. Durch Eingabe von 'F' kommst Du zu diesem Feature. Druecke am besten, wie Du sicherlich schon weisst, die F1-Taste, um eine Hilfe ueber die Befehle und deren Funktion zu sehen. Danach wird es Dir leichterfallen. Fuelle die 'Find-Schablone' aus (<einfg> fuer neue) und dann druecke strg-<enter>, um die die Suche zu starten. Naehere Informationen ueber das F)inde-Feature stehen in einem speziellen Absatz etwas spaeter in diesem Handbuch. Sieh Dir auch das File-Request Feature an, welches auch etwas spaeter in diesem Handbuch beschrieben ist. Jetzt sind wir am Ende der Einleitung. Das Wichtigste in timEd ist 'F1'. Vergiss das nicht und Du findest dich leicht zurecht. Weitere schoene benutzbare Hinweise und Tips findest Du im weiteren Teil des Handbuches. Falls Du es nicht komplett liest, dann kann es sein, dass Du einige Dinge nicht kennst und benutzen kannst. Das ist Deine Entscheidung. Viel Glueck! timEd v1.10 Handbuch - Seite 23 6. TimEd Befehlsuebersicht Dieser Absatz erklaert nur jeden verfuegbaren Befehl in timEd. Hier wird erklaert, wie er funktioniert, aber oftmals nicht, warum so und nicht anders oder wie Du ihn am besten einsetzt. Falls Du mehr ueber die Befehle wissen willst, dann sieh unter Hinweise und Tips nach im Kapitel 'Effektiver Einsatz von timEd: Einige Features erklaert'. Kurzer Hinweis: Alle Befehle entsprechen den Grundeinstellungen der Eingabe-Verbindung vom timkeys.cfg, welches mit dem timEd-Paket mitgeliefert wird. TimEd erlaubt die Umbesetzung von Befehlen an verschiedenen Stellen. Falls Du dort Aenderungen vorgenommen hast, kann es sein, dass bei Dir eine andere Eingabe als hier beschrieben vorgenommen werden muss. Wie auch immer, wenn Du Aenderungen machst, dann merke Dir die neue Eingabe fuer diesen Befehl. Eine Liste aller Funktionen (das sind die offiziellen Funktionsnamen) befindet sich in einem anderen Teil dieses Handbuches. Zuerst beginnen wir mit einer kurzen Beschreibung von Funktionen, die sich auf das Aendern von Zeichenketten beziehen. Diese sind an vielen Stellen in timEd verfuegbar. _ Aendern von Zeichenketten in timEd In timEd gibt es verschiedene Funktionen, um Zeichenketten zu aendern. Einige Beispiele: Bei der Erstellung von Nachrichten der Kopfteil (TO:- Feld, Adressen, Betreff) oder beim 'Export' (Nachricht in ein File) die Eingabe eines File-Namens. Ueberall, wo Zeichenketten geaendert werden koennen, wird der gleiche Programmteil durchlaufen und folgende Befehle sind moeglich: Cursor rechts, links : wandert nach rechts und links in der Zeichenkette <ende>, <Pos1> : Springt an den Anfang/Ende einer Zeichenkette <strg-links>, <strg-rechts> : Springt zum vorherigen oder naechsten Wort <strf-ende>: loescht ab der Cursor-Position bis zum Ende. Entfernen und Backspace funktionieren wie erwartet. Druecke <einf>, um in den 'Einfuege-Modus' zu schalten oder zurueck. Und, sehr wichtig: STRG-Y : Loescht die ganze Zeichenkette (Zeile) Du kannst das Verhalten von timEd mittels der Jumpy_Edit Anweisung be- einflussen. Weitere Informationen zu allen Anweisungen folgen spaeter. ALT-J erlaubt den Sprung zum OS waehrend der Aenderung jeder Zeichenkette. timEd v1.10 Handbuch - Seite 24 Wann immer Du Zeichenketten aenderst, bewirkt erst die <enter>-Taste das endgueltige Ueberschreiben. Falls Du also einen Fehler gemacht hast, kannst Du die Aenderung mittels <ESC> zuruecknehmen. Manchmal fuehrt die <ESC>-Taste zum Abbruch der ganzen Funktion, zum Beispiel beim Aendern von Feldern im Nachrichtenkopf. In diesem Fall kannst Du die <TAB> Taste benutzen (die bedeutet: Springe zum naechsten Feld, ohne das aktuelle zu aendern). 6.1 Der Area Auswahlbildschirm Nach dem Start von timEd wird Dir das Area-Auswahlbild angezeigt: Eine Uebersicht aller Nachrichten-Areas aus Deinen Einstellungen. Zum Blaettern benutze die Cursor-Tasten (hoch und runter>, <Bild hoch>, <Bild runter>, <Pos1> und <ende>. Ein schneller Weg, um eine Area zu finden, ist die 'Schnellsuche'. Falls Du den offiziellen Area-Namen (tag) weisst, dann fang einfach an, diese Buchstaben einzugeben. TimEd versucht dann, die entsprechend passende Area zu lokalisieren. Die Eingabe wird oben auf dem Bild angezeigt. Falls keine Area mit den eingegebenen Zeichen anfaengt, versucht timEd, diese Eingabe als Zeichenkette irgendwo in den Area-Namen zu finden. Z.B. Du hast folgende Areas: comp.os.os2.programmer comp.os.os2.networking comp.os.os2.advocacy und gibst 'advoc' ein. TimEd findet keine Area, die mit 'advoc' anfaengt, aber es findet eine, die diese Zeichenkette beinhaltet! Daher springt es auf die dritte Area. Die 'Schnellsuch-Zeichenkette' verschwindet (und wird geloescht) durch Eingabe einer 'Blaetter-Taste' (wie 'Cursor hoch'). Durch STRG-L sucht timEd den naechsten passenden Treffer fuer die Zei- chenkette (das ist recht nuetzlich, wenn eine Area OS2 heisst, aber eine andere OS2.028 und die beiden stehen nicht nebeneinander in der Area-Uebersicht). Um jetzt Nachrichten einer Area zu lesen, druecke einfach <ENTER> oder den Cursor-rechts. TimEd geht in die diese Area und zeigt Dir die zuletzt gelesene Nachricht. Auf dem Area-Auswahlbild sind noch folgende Befehle moeglich: ALT-S : durchsucht Areas nach neuen Nachrichten, ermittelt die Anzahl der verfuegbaren Nachrichten und die Anzahl der neuen (ungelesenen) Nachrichten. Diese Funktion gilt nur fuer noch nicht durchsuchte Areas '-'. timEd v1.10 Handbuch - Seite 25 ALT-T : durchsucht Areas nach neuen Nachrichten, ermittelt die Anzahl der verfuegbaren Nachrichten und die Anzahl der neuen (ungelesenen) Nachrichten. Diese Funktion gilt fuer _alle_ Areas, auch wenn diese bereits durchsucht wurden. Grossartig, falls neue Nachrichten im Hintergrund eingetosst werden (auf einem Multitasking System oder Netzwerk). ALT-P : {+} sucht nach persoenlichen Nachrichten, durchsucht alle Areas, die an Dich oder ein alias (eingetragen in der timEd.cfg) gerichtet sind. Waehrend der Anzeige einer gefundenen Nachricht sind fast alle 'normalen' Befehle moeglich (z.B. Antwo(R)t, schnelle Antwor(T), Drucken (P), Exportieren (W) usw). Einige Tasten (z.B. Cursor rechts und links) setzen die Suche fort. Mittels <ESC> kann die Suche zu jedem Zeitpunkt abgebrochen werden. ALT-X : beendet timEd. Falls in der timEd.cfg eine 'echotoss.log' Datei angegeben wurde, dann wird diese jetzt erstellt. ALT-L : Einstieg in eine Area und direkte Anzeige des 'List-Modus' mit der Uebersicht der Nachrichtenkoepfe. ALT-J : Sprung zum Betriebssystem. <space> : Markiert eine Nachrichten-Area (siehe auch Absatz weiter unten). ALT-R : Lesen 'tagsets' (fuer markierte Areas, siehe auch Absatz weiter unten). ALT-W : Sichern von 'tagsets' (fuer markierte Areas, siehe auch Absatz weiter unten). ALT-M : Auswahl von Sichten der Area-Liste (alle, neue, markierte usw). Siehe Absatz weiter unten. F1 : Anzeige des Hilfebildes mit allen moeglichen Befehlen. Mit der Leertaste koennen Areas markiert werden. Eine Menge von markier- ten Areas wird als 'tagset' bezeichnet und kann durch ALT-W gespeichert werden. Tagsets werden auf der Festplatte gesichert und koennen mittels ALT-R wieder gelesen werden. Jedes tagset wird durch eine Nummer identifiziert (die erste ist die 0, die letzte die 9). Dadurch sind bis zu 10 tagsets moeglich. Weiterhin haben alle tagsets einen Namen. Du wirst danach gefragt, wenn Du ein tag- set sichern willst. Durch ALT-R bekommst Du die Liste der tagsets mit den Namen. Das tagset mit der Nummer 0 ist der Grundwert und wird automatisch beim Starten von timEd geladen und aktiviert. Im Zusammenspiel mit der ALT-M Funktion (Auswahl einer Sicht von Area- Uebersichten) hast Du die Moeglichkeit, nur eine bestimmte Auswahl von timEd v1.10 Handbuch - Seite 26 Areas zu sehen statt der ganzen Message-Base. Die folgenden Sichten sind verfuegbar: _ Alle Areas. Zeigt alle Areas, die in den Konfigurations-Files gefunden werden. _ Markierte Areas. Das schraenkt die Sicht der Areas auf markierte ein, andere werden nicht angezeigt (oder durchsucht usw.). Das ist hauptsaechlich fuer Sysops, die viele Areas haben, aber die meisten nicht lesen (um etwas zu ueberpruefen, ist ein Zugriff auf diese Areas leicht moeglich). Du siehst nur die fuer Dich jetzt interessanten Areas, auf der anderen Seite werden die anderen Areas nicht durchsucht und das spart eine Menge Zeit. _ Areas mit neuen Nachrichten. Das schraenkt die Sicht der Areas auf solche ein, die neue, ungelesene Nachrichten beinhalten. Das ist ein einfacher Weg, um alle neuen Nach- richten zu lesen. Die Anzahl der angezeigten Areas vermindert sich (eine Area, die durchgelesen ist und keine neuen Nachrichten mehr beinhaltet, verschwindet von der Arealiste), bis keine ungelesenen Nachrichten mehr vorhanden sind. Die letzten zwei Einstellungen (markierte und neue Nachrichten) koennen kombiniert werden: _ Markierte Areas mit neuen Nachrichten. Dadurch werden nur markierte Areas mit neuer Post angezeigt. Der Startwert kann durch die Anweisung definiert werden: Startup_mode (Inhalt: All, New, Tagged or NewTagged). Alles in allem geben Dir diese Funktionen die Moeglichkeit, moeglichst effizient in der Message-Base zu arbeiten und die neuen Nachrichten zu finden. Aber Du kannst zur kompletten Sicht mit einen Tastendruck wechseln. 6.2 Der Nachrichten Lesebildschirm Es wird Dir die zuletzt gelesene Nachricht angezeigt, wenn Du in eine Area einsteigst. Du kannst den Nachrichtentext (wenn er nicht auf eine Seite passt) mit den Cursor-Tasten (hoch und runter), <Bild hoch>, <Bild runter>, <Pos1> und <ende> positionieren. <ESC> oder ALT-A bringt Dich auf die Area-Auswahl zurueck. timEd v1.10 Handbuch - Seite 27 Blaettern in einer Area. ----------------------- Mittels Cursor-rechts kommt Du zur naechsten Nachricht und mit links zu der vorherigen. Mittels <enter> kommst Du auch zur naechsten Nachricht (jedoch nicht, wenn Du 'EnterMarks Yes' in der timEd.cfg gesetzt hast - in diesem Fall wird nur diese markiert und die Leertaste kann zum seitenweisen Blaet- tern benutzt werden, sofern noch Text zum Anzeigen vorhanden ist oder zur naechsten Nachricht (falls Du bereits am Ende des Textes bist)). Mit <Bild hoch> und <Bild runter> wird seitenweise im Text geblaettert. STRG-<ende> springt zur letzten Nachricht in der Area. STRG-<POS1> springt zur ersten Nachricht in der Area. Gib eine Nummer ein, um zu einer bestimmten Nachricht zu kommen. Ein kleines Fenster oeffnet sich und Du kannst die Nummer eingeben. STRG-<hoch> fuehrt zur naechsten markierten Nachricht in dieser Area. STRG-<runter> fuehrt zur vorherigen markierten Nachricht in dieser Area. STRG-<links> fuehrt zu der Originalnachricht, z.B. wenn die Nachricht eine Antwort auf etwas ist (reply). Falls Du eine Antwort liest und Du die originale Nachricht nicht mehr kennst, dann hilft Dir das. STRG-<rechts> fuehrt zur naechsten Antwort auf diese Nachricht (sofern bereits vorhanden). Bei mehreren Antworten wird Dir eine Uebersicht an- gezeigt (mit dem Namen des Absenders der Antwort) und kannst eine aus- waehlen. Die Moeglichkeit von Antworten und originalen Nachrichten kannst Du im oberen Teil des Nachrichtenbildes erkennen. Ein Beispiel: -=- Date : 20-10-'92, 21:38 1744 From : Jan Terpstra 2:280/216.0 To : Hans Boelens Subj : Negeer dit! -------------------------------------------------------------- -=- Wie Du sehen kannst, ist diese Nachricht eine Antwort auf die Nachricht Nummer 17 und eine weitere ist die 44. Falls mehrere Antworten vorhanden sind und Du benutzt einen Antwortenverketter (Linker), der dies unter- stuetzt (z.Z. besteht diese Moeglichkeit nur in einer Message-Base, die auf dem Squish-Format basiert), werden weitere Nummern nach der 44 ange- zeigt. timEd v1.10 Handbuch - Seite 28 fuer Areas im JAM-Format: Als Erweiterung zu 'normalen' Verkettungen siehst Du manchmal eine Num- mer in Klammern, z.B. so (25). Das bedeutet, es gibt eine _andere_ Ant- wort auf die originale Nachricht (wird nur angezeigt, wenn Du eine Ant- wort auf eine bestimmte Nachricht liest). Durch ALT-rechts oder ALT-+ kannst Du zu dieser Nachricht springen. Ein Beispiel: Du liest Nachricht #5, und oben steht: 25 30 Das bedeutet, es gibt zwei Antworten darauf: Nummer 25 und 30. Durch STRG-rechts (es folgt ein Auswahl-Fenster mit der Information, wer die Antworten geschrieben hat) kannst Du die entsprechende Antwort aus- waehlen. In diesem Fall die erste; Nummer 25. Die Nachricht (Nummer 25) kann wie folgt aussehen: 550 (30) Das bedeutet, dass dies eine Antwort auf Nummer 5 ist und eine folgende Antwort mit der Nummer 50. Ausserdem ist eine weitere Antwort auf die originale (die 5) unter der Nummer 30 vorhanden (das ist genau das, was auch bei der Nummer 5 angezeigt wird). Durcheinander? Du solltest es sein! Einfacher: Falls mehr als eine Antwort vorhanden ist, dann druecke STRG- rechts, um zur ersten Antwort zu gelangen, und dann immer weiter ALT-rechts (oder ALT-+), um alle Antworten zu lesen. Falls Du am Ende ankommst, dann kommst Du mittels STRG-links zurueck zur originalen Nachricht. Vergiss nicht, das klappt nur bei Areas im JAM-Format! ALT-E, E, <einf> : Nachricht erstellen Damit kannst Du neue Nachrichten in der aktuellen Area erstellen. TimEd zeigt Dir erst den Kopf an und ruft dann Editor auf, wo Du den eigent- lichen Text eingeben kannst. Sichere den Text und verlasse den Editor. Jetzt kommst Du zurueck zu timEd, das die Nachricht einliest und abspeichert. Siehe auch im Absatz 'Erstellen Netmail und Verschicken von Files'. timEd v1.10 Handbuch - Seite 29 ALT-R, R, ALT-Q, Q : Antwort auf eine Nachricht Damit kannst Du eine Anwtort auf die aktuell angezeigte Nachricht er- stellen. TimEd zeigt Dir erst den Kopf (druecke einfach <enter>, um die vorbesetzten Werte zu uebernehmen) und quotet die komplette Nachricht. Zu guter Letzt wird der Editor aufgerufen. ALT-N, N : Antwort in einer anderen Area Identisch mit ALT-R, aber die Antwort kann in einer anderen Area er- folgen. Du kannst die Area auf dem Area-Auswahlbild, das timEd Dir an- zeigt, auswaehlen. ALT-O, O : Antwort an den Empfaenger Identisch mit ALT-R, aber der Nachrichtentext und Deine Kommentare werden nicht an den Absender der Nachricht, sondern an den Empfaenger der aktuellen Nachricht adressiert. Falls jemand eine Nachricht an John schreibt und Du benutzt ALT-O, dann wird die Nachricht an John als Empfaenger verschickt. Du kannst jetzt ein "Ich will das auch haben" oder aehnliches einfuegen :-) ALT-T, T : Antwort, mit den Voreinstellungen Dies ist identisch mit ALT-R, ausser dass Du direkt zum Editor kommst, anstatt die Vorbesetzungen fuer das TO: und Betreff: Feld bestaetigen zu muessen. Das ist der Weg fuer eine schnelle Antwort, fuer faule Jungs mit wenig Zeit :-) STRG-B: Bounce reply (Nachricht zurückschicken) Nur moeglich bei Netmail-Areas. Erstellt eine Antwort ohne Quotes, statt dessen wird der originale Nachrichtentext zurueckgeschickt einschliess- lich einer Kopie des Kopfes. Du kommst direkt in den Nachrichten-Editor und kannst einen Grund fuer die Ruecksendung angeben. ALT-C, C : Nachricht aendern Damit kannst Du die Nachricht (Kopf + Text) aendern. STRG-H : Kopf aendern Damit kannst Du nur den Nachrichten-Kopf aendern. timEd v1.10 Handbuch - Seite 30 ALt-S, S : Aendern der Attribute Damit kannst Du die Nachrichtenattribute (z.B. private, crash usw.) der Nach- richt aendern. STRG-U : Nachricht nicht erhalten. Das schaltet das Erhalten-Bit aus. Gehe zur naechsten Nachricht (oder wechsle die Area oder was auch immer) und spiel nicht weiter mit dieser Nachricht, denn sonst wird vielleicht ohne Dein Wissen das Erhalten-Bit wieder gesetzt :-) ALT-D, D, <del> : Nachricht loeschen Loescht die aktuelle Nachricht. TimEd fragt nach einer Bestaetigung. ALT-W, W : Exportieren der Nachricht Exportieren der aktuellen Nachricht. TimEd oeffnet ein Fenster, wo Du den File-Namen eintragen kannst. Natuerlich kannst Du auch LPT1, PRN als File-Namen eintragen, dann geht die Ausgabe an den Drucker. Falls Du mehr als eine 'WriteName'-Anweisung in der timEd.cfg eingetra- gen hast, dann bekommst Du durch die <TAB>-Taste eine Uebersicht der eingetragenen Namen. Mit den Cursor-Tasten kannst Du blaettern und durch <Enter> auswaehlen. Es koennen auch 'Variablen' wie fuer externe Programme (z.B. [areatag], [msgno] usw.) als File-Name eingetragen werden. Dadurch hast Du die Moeglichkeit, Files mit dem Namen 'Artware.msg' oder 'Artware.100' usw. zu erstellen. Fuer die Liste der benutzbaren Variablen sieh auch unter dem Absatz ueber die Ausfuehrung von externen Programmen nach. ALT-P, P : Nachricht ausdrucken. Die aktuelle Nachricht wird auf dem Drucker, wie unter der 'Printer'-An- weisung in der timEd.cfg angegeben, ausgedruckt. Ohne diese Angabe wird als Grundwert LPT1 angenommen. TimEd ueberprueft den Drucker-Status, bevor Texte an den Drucker ge- schickt werden. Das funktioniert nicht zu 100% (bei DOS int 17, bei OS/2 DosDevIOCtl cat. 0x05, func. 0x66). Ich weiss z.B., dass es nicht in einer OS/2 DOS Sitzung funktioniert, aber es faengt einige Fehler ab. ALT-M, M : Verschieben, Kopieren, Weiterleiten (Forward) Damit kannst Du die aktuellen Nachrichten in eine andere Area verschieben, kopieren oder weiterleiten. Du kannst eine Empfangs-Area Deiner Wahl auf dem Area-Auswahlbild auswaehlen. timEd v1.10 Handbuch - Seite 31 . Mittels 'Forward' kannst Du den Kopf (TO: und Betreff:-Feld) aendern, be- vor Du zum Editor geschickt wirst. Dort kannst Du vor dem Speichern Text aendern oder hinzufuegen. Unterschiede zwischen Verschieben/Kopieren und Forward: Verschieben/Kopieren. Diese Optionen aendern die Nachricht nur geringfuegig. SEEN-BY's, PATHs und VIA Lines werden herausgenommen. Des weiteren werden die 'Sent' und 'Scanned'-Bits ausgeschaltet. Ansonsten wird nichts geaendert: Das Datum/ Uhrzeit und die MSGID bleibt gleich. Es macht, was der Name aussagt: Kopieren und nicht aendern!. Das fuehrt auch dazu, dass Dein Tosser die Nachricht (wieder?) exportiert. Falls Du diese wirklich nochmals versendest, kann es sein, dass einige Tosser diese als doppelt erkennen und abfangen (warum auch nicht? Es ist ein Duplikat). Falls Du eine Menge von Nachrichten zu bearbeiten hast (z.B.: Verschieben/ Kopieren von markierten Nachrichten), wird das oben Gesagte nicht durchgefuehrt und die Nachricht ist zu 100% unveraendert. Der Grund dafuer ist, dass grosse zu verschiebende/kopierende Mengen von Nachrichten zum Archivieren und nicht zum erneuten Export bestimmt sind. Ein weiterer Hinweis: Echomail-Nachrichten haben KEINE Absender- und Empfaenger-Angaben im Kopf. Es werden zufaellige Werte eingetragen, falls Du diese in eine Netmail-Area (die beinhalten komplette Adress-Angaben) kopierst/verschiebst. Forward (Weiterleiten). Mit Forward wird eine komplette neue Nachricht mit neuem Kopf, korrekten Namen und Adressen, Origins und neuer MSGID usw. erstellt. Es ist eine neue Nachricht in allen Belangen, abgesehen davon, dass der Text aus einer alten Nachicht besteht. In fast allen Faellen (ausgenommen das Archivieren und einige Ausnahmen) ist das die zu benutzende Funktion! ALT-V, V, ALT-K, K : Umschalten der Kludges Damit kannst Du die Anzeige der Kludges an-/abschalten (fuer diesen Fall gilt das auch fuer die SEEN-BY Zeilen). Der Grundwert bei Starten kann in der timEd.cfg durch die 'showkludges'-Anweisung gesetzt werden. ALT-J, J : Sprung zum Betriebssystem. Damit kannst Du temporaer in das Betriebssystem springen. Mit Exit kommst Du zurueck. timEd v1.10 Handbuch - Seite 32 ALT-I, I : Message und Area-Info Es oeffnet sich ein kleines Fenster mit mehr Informationen ueber die Nachricht und die aktuelle Area. Bei einer Area im Squish-Format werden weitere Informationen wie die maximale Anzahl von Nachrichten in dieser Area, die Anzahl der Nach- richten, die nicht geloescht werden, und die Tagesangabe fuer diese Area erteilt. Von timEd aus kannst Du die Inhalte dieser Parameter durch Eingabe von 'C' auf Deine gewuenschten Werte aendern. '+' : Sprung zur naechsten Area mit neuer Post. Durch '+' kommst Du direkt zur naechsten Area mit neuer Post. Dadurch kannst Du schnell von einer Area zur naechsten springen, ohne ueber das 'Area-Auswahlbild' zu gehen. Falls timEd keine weitere Area mit neuer Post findet, dann wird das nor- male 'Area Auswahlbild' angezeigt. '-' : Sprung zur vorherigen Area mit neuer Post. Diese Funktion ist aehnlich wie '+', aber Du kommst zur vorherigen Area mit neuer Post. '*' : Markiert alle zusammenhaengenden Nachrichten Damit kannst Du alle zusammenhaengenden Nachrichten markieren (Nachrich- ten, die durch Antwortverkettung miteinander verbunden sind, vorwaerts oder rueckwaerts) Mit einem Tastendruck kannst Du alle Nachrichten zu einem bestimmten Thema markieren. Danach kannst Du diese markierten Nachrichten bearbeiten, entweder in ein File exportieren (Dir gefaellt das Thema) oder loeschen (falls nicht! :-). STRG-<ENTER> : Setze Lesemarke. Damit setzt du eine Lesemarke auf die aktuelle Nachricht. TimEd merkt sich diese Position und wenn Du spaeter die <TAB>-Taste benutzt, springt timEd zurueck zu dieser Lesemarke. Dadurch kannst Du eine Marke setzen und dann in der Area weiterlesen, so lange Du willst. Durch die <TAB>-Taste kommst Du ganz einfach zurueck zu der Lesemarke. Immer wenn Du in eine Area einsteigst, wird eine Lesemarke automatisch auf die aktuelle (die zuletzt gelesene) Nachricht gesetzt. <TAB> : Zurueck zur Lesemarke. Mit diese Taste kommst Du zurueck zu der Nachricht, auf die vorher mit STRG-<ENTER> eine Lesemarke gesetzt wurde. timEd v1.10 Handbuch - Seite 33 <space> (Leertaste) Mit der Leertaste markierst Du die aktuelle Nachricht. Das wird Dir durch den Text '[marked]' auf der rechten Seite im Bild (im Kopfteil) visualisiert. Du kannst so viele Nachrichten in einer Area markieren, wie Du willst (bis zu 16000), um spaeter eine bestimmte Funktion fuer alle diese markierten Nachrichten vorzunehmen (wie Kopieren, Verschieben, Loeschen oder Exportieren usw.). Falls Du eine Area mit markierten Nachrichten verlassen willst, dann fragt Dich timEd, ob diese Markierungen geloescht oder beibehalten wer- den sollen. Beim Wiedereinstieg in diese Area sind dann die Markierungen vorhanden. Das benoetigt natuerlich etwas Speicherkapazitaet (Hinweis fuer Benutzer mit wenig Speicherkapazitaet). Durch STRG-Hoch und STRG-Runter kannst Du zur naechsten/vorherigen markierten Nachricht springen. F1 : Hilfe Zeigt ein kleines Hilfebild. F9 : Nachschlagen FROM: NAME der Nachricht Durch diese Taste sucht timEd in der Nodeliste nach dem Namen, der im From:-Feld der aktuellen Nachricht steht.(Hinweis: Das funktioniert auch in Echomail-Areas!). Falls Du eine Nachricht liest und mehr Informationen ueber den Ersteller der Nachrichten wissen willst, dann kannst Du mit dieser Funktion in der Nodeliste nachsehen. Sollte timEd den Namen finden und Dir ein Fenster mit dem Namen zeigen, bekommst Du mit der <TAB>-Taste weitere Informationen zu diesem Node. F10 : Nachschlagen Origin-ADRESSE der Nachricht Durch diese Taste sucht timEd in der Nodeliste nach der Origin-Adresse der aktuellen Nachricht (Hinweis: Das funktioniert auch in Echomail- Areas!). Falls Du eine Nachricht liest und mehr Informationen ueber den Ersteller der Nachrichten wissen willst, dann kannst Du mit dieser Funktion in der Nodeliste nachsehen. Sollte timEd die Adresse finden und Dir ein Fenster mit dem Namen zeigen, bekommst Du mit der <TAB>-Taste weitere Informationen zu diesem Node. Shift-F10 : Lookup TO: NAME of message Dieser Befehl ist aehnlich wie die zwei vorherigen, nur dass hier nach dem Namen im TO:-Feld gesucht wird. timEd v1.10 Handbuch - Seite 34 ALT-X : Beendet timEd Beendet timEd und kommt an die Stelle zurueck, wo Du es gestartet hast. Falls ein Echotoss.Log in der timEd.cfg eingetragen wurde, wird diese Datei jetzt erstellt. STRG-N : Aendert den aktuellen Benutzernamen. Waehle einen der Benutzernamen, welche durch die NAME-Anweisung in der timEd.cfg angegeben wurden. Der gewaehlte Name gilt dann fuer alle neuen Nachrichten. Diese Auswahl wird zurueckgenommen, wenn die Area verlassen wird. STRG-A : Aendert aktuelle Adresse. Aehnlich wie STRG-N; Du kannst eine eingetragene Adresse auswaehlen. F2 : Hervorheben von Woertern in der aktuellen Nachricht Mit diesem Befehl koennen bestimte Woerter oder Teile davon in der aktu- ellen Nachricht hervorgehoben werden. timEd fragt nach dem Wort, das ge- sucht wird. Alle Zeilen, die diese Zeichenkette beinhalten, werden hervorge- hoben und der Teil der Nachricht mit der ersten Uebereinstimmung wird zentriert angezeigt. ALT-H, H : Aendern 'Hallo' Zeichenketten Zeigt Dir ein Fenster, wo Du die 'Anrede', die 'Antwort-Anrede', Deine 'Grussform' und die 'Origin-Zeile' NUR fuer die aktuelle Area aendern kannst. Dadurch kannst Du Deine Einstellungen fuer jede einzelne Area einstellen {+} Die geaenderten Zeichenketten koennen in der Nachrichten-Area ge- speichert werden und bleiben dadurch erhalten. Wenn timEd einen Benutzer-Einstellungs-File in einer Nachrichten-Area erkennt, dann werden diese Zeichenketten (nur fuer *diese* Nachrichten- Area) statt der Einstellungen aus der timEd.cfg, benutzt. TimEd sichert die Angaben unter: <areaname>.SQT fuer Squish Areas, timed.dat fuer *.MSG Areas, und <areaname>.JTI fuer JAM Areas. MSG##.TIM fuer Hudson Areas (## ist Brett-Nummer). Das Origin wird unter: <areaname>.SQO fuer Squish Areas, origin fuer *.MSG Areas, <areaname>.JTO fuer JAM Areas, und MSG##.TIM fuer Hudson Areas (## ist die Brettnummer) gesichert. timEd v1.10 Handbuch - Seite 35 ALT-U, U: Benutzer Menue (Message-Base Pflege). ----------------------------------------------- Dieses Menue kann komplett vom Benutzer durch das timkeys.cfg, wo auch Tastaturaenderungen und Makros definiert werden, auf die eigenen Be- duerfnisse angepasst werden. Das timEd-Paket beinhaltet ein entsprechendes Beispiel fuer das Menue und diese Beispiele sind hier beschrieben. Denke daran, Du kannst das Menue an an Deine Belange anpassen. Es gibt einen Punkt, der fuer alle Arten von Areas vorhanden ist: Execute Mail Verarbeiter. Das dahinterstehende Kommando ist 'mail.bat' (oder mail.cmd bei OS/2). Damit kannst Du Deinen Mail-Verarbeiter aufrufen, ohne timEd zu ver- lassen. Bei *.MSG-Areas gibt es nur die Moeglichkeit, neu durchzunumerieren. TimEd numeriert die *.MSG-Area neu. Bei Squish-Areas gibt es fuenf Moeglichkeiten: Pack, Re-Index, Fix, Inspect und UNdelete. Dadurch wird SQpack, SQreidx, SQfix und SQinfo (mit den Namen der Nachrichten-Area als Parameter) aufgerufen oder alle geloeschten Nachrichten werden wiederhergestellt. Ueberpruefe, ob die Programme (SQpack usw.) im Pfad eingetragen sind. Bei JAM-Areas gibt es einen 'Inspect' Punkt. Damit wird das Programm namens JAMINFO mit dem Pfad und dem Namen der aktuellen Area auf- gerufen. JAMINFO ist ein Diagnose-Programm fuer JAM-Area und sucht nach Fehlern. Einige Anmerkungen: Falls Du eine Squish-Area in einem Verzeichnis mit einem Punkt hast (wie c:\msgs\sysop.028\sqdfile), dann laeuft SQpack nicht (nur SQPack, keines der anderen Programme), weil es annimmt, dass es sich um eine area.dat als Parameter handelt. Das passiert, wenn Du folgendes machst: SQpack c:\msgs\sysop.028\sqdfile .. das ist, was timEd macht. Deshalb funktioniert es nicht fuer solche Areas. STRG-F : Erzeugen eines Filerequest. ------------------------------------ Durch STRG-F sucht timEd nach Filenamen in einer Nachricht (kommen in File-Ankuendigungen fuer SDS oder anderes vor). Anders als andere Nachrichten-Editoren unterstuetzt timEd nicht (oder versucht es) bestimmte 'Ankuendigungs-Programme' durch das Erkennen des Formates. Es gibt viele Programme dafuer und moderne Programme unter- stuetzen das Einstellen von eigenen Formaten. Ich denke, es ist Zeitver- schwendung (Programmierung und Geschwindigkeit/Groesse), das zu unter- stuetzen. timEd v1.10 Handbuch - Seite 36 Es sucht nur nach Zeichenketten, die wie Filenamen aussehen. Diese Suche wird nach den Erweiterungen durchgefuehrt: Z. Z. folgende: "arj", "zip", "arc", "pak", "lzh", "sqz", "com", "exe", "lha", "zoo", "txt", "sdn", "sda", "ans", "jpg", "gif", "tar", "rar", "ico", "bat", "uc2", "cmd", "bmp", "wav", "avi" Falls Du STRG-F drueckst, versucht timEd diese Erweiterungen in der Nachricht zu finden und eine Liste aller oeffnet sich auf der rechten Seite des Bildschirms. Dort kannst Du blaettern und einzelne Files mit <enter> oder <Leertaste>, alle mit '+' auswaehlen oder die gesamte Aus- wahl mittels '-' rueckgaengig machen. Bestaetige diese Auswahl mit <STRG-Enter>, genau wie beim Versenden von Files. Einige Blaetter-Funktionen in der Nachricht sind weiterhin moeglich: Benutze <STRG-Bild-hoch> und <STRG-Bild-runter> (falls du die Filenamen nicht verbinden kannst und die Beschreibung sich irgendwo in der Nach- richt befindet). Druecke einfach <Einfg>, falls timEd einen Filenamen uebersehen hat oder Du einfach etwas hinzufuegen willst (z.B. FILES), und tippe den Namen ein. Er wird an die bereits ausgewaehlte Liste angehaengt. Wenn timEd keine Files findet, dann beinhaltet diese Liste nur "FILES". Dadurch kannst Du recht einfach eine File-Liste von interessanten Mail- boxen holen, ohne dass diese die Files in der Nachricht ankuendigen). Durch <STRG-enter> als Bestaetigung kommst Du auf die Area-Auswahlliste und Du kannst die entsprechende Area (Netmail) auswaehlen. Danach kannst Du noch den Kopf aendern (vielleicht das Crash-Flag anfuegen oder eine Nodelisten-Suche veranlassen, um eine schnellere Leitung des gleichen Systems auszuwaehlen) und danach wird durch <enter> diese Filerequest- Nachricht (natuerlich ohne Inhalt) gespeichert. Denk an Deine Telefon-Rechnung :-)) timEd v1.10 Handbuch - Seite 37 6.3 Der 'List' Modus (Uebersicht). ALT-L, L : Uebersicht der Koepfe, normales Format. ALT-B, B : Uebersicht der Koepfe (ohne TO:-Feld), groesserer Betreff. Damit bekommst Du eine Uebersicht der Koepfe in der aktuellen Area. Zum Blaettern benutze <Cursor hoch>, <Cursor runter>, <Bild hoch>, <Bild runter>, <Pos1> oder <Ende>. Mit <ENTER> oder <Cursor rechts> kannst Du die hervorgehobene Nachricht lesen. Mittels der <TAB>-Taste siehst Du den kompletten Kopf der aktuellen hervorgehobenen Nachricht, ohne den Uebersichts-Modus zu verlassen. Mit <ESC> kommst Du zurueck zu der Nachricht, wo Du ALT-L gedrueckt hast. Weitere Eingaben sind im 'List-Modus' moeglich: <Space> : Markiere die hervorgehobene Nachricht + : Markieren einer Nachrichtengruppe - : Markieren einer Nachrichtengruppe zuruecknehmen Danach wird ein Fenster geoeffnet, wo Du die VON-BIS Angaben der zu markierenden Nachrichten eingeben kannst. ALT+: Markieren aller Nachrichten in der Area ALT-: Alle Markierungen zuruecknehmen ALT-D, D, <Entf>: Loeschen aller markierten Nachrichten ALT-M, M: Verschieben aller markierten Nachrichten (andere Area) ALT-C, C: Kopieren aller markierten Nachrichten (andere Area) ALT-W, W: Exportieren aller markierten Nachrichten (in ein File) ALT-P, P: Ausdrucken der markierten Nachrichten F1 : Zeigt ein kleines Hilfebild ALT-J, J: Sprung in das Betriebssystem ALT-S, S: Umschalter fuer grossen oder normalen Betreff (fuer Usenet Nachrichten). 6.4 timEd's Suchfunktion ALT-F, F : Suchen Nachricht Dadurch bekommst Du das folgende Bild. Dort kannst Du die Angaben fuer die Suche eintragen: timEd v1.10 Handbuch - Seite 38 +-----------------------------------------------------------+ ▌ timEd - Search configuration manager ▌ ▌-----------------------------------------------------------▌ ▌ timed (B--SK ---) & netmgr (B--S- ---) ▌ ▌ wimm (B--S- ---) ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌-----------------[ Search options: ]-----------------------▌ ▌ Areas : All Messages: New Direction: Forward ▌ ▌ Action: Read ▌ +-----------------------------------------------------------+ Es gibt zwei wichtige Teile auf diesem Bild: A.Im groesseren Teil siehst Du die Zeichenketten, nach denen timEd sucht. Es beinhaltet die eigentliche Such-Zeichenkette, gefolgt von den Such-Einstellungen fuer diese Zeichenkette, in Klammern gesetzt (Beispiel: ["timed (B--SK ---)"]. Es koennen mehrere Eintraege kombi- niert werden. B.Im kleineren Teil, unten, siehst Du die Einstellungen, die fuer alle Zeichenketten gesetzt sind. Das beinhaltet Angaben wie z.B. welche Area oder in welcher Reihenfolge gesucht werden soll. Teil A - Die zu suchenden Zeichenketten: --------------------------------------- UND und ODER Verknuepfungen. timEd kann 'UND'-Suchen verarbeiten (damit wird die Suche auf Nachrichten beschraenkt, die beide Zeichenketten beinhalten). Oder auch 'Oder'-Suchen (Suchen nach mehr als einer Zeichenkette. Falls eine von beiden vorkommt, gilt diese Nachricht als Treffer). Diese Suchmoeglichkeiten koennen auch verknuepft werden (Zeichenkette A und Zeichenkette B oder Zeichenkette C muessen vorkommen). timEd zeigt die Elemete einer 'UND'-Suche in einer Zeile an, z.B. so: timed (B--SK ---) & netmgr (B--S- ---) Die Zeile beinhaltet zwei Elemente, getrennt durch das 'UND'-Zeichen ('&'). Beide beinhalten eine Zeichenkette (in diesem Fall 'timed' und 'netmgr') und die Such-Einstellungen in Klammern (wir ignorieren diese jetzt und kommen spaeter darauf zurueck) fuer jede Zeichenkette. Das Beispiel bedeutet: Eine Nachricht muss sowohl 'timed' als auch 'netmgr' beinhalten, um als Uebereinstimmung gezaehlt zu werden. timEd v1.10 Handbuch - Seite 39 Eine Zeile kann auch nur ein Element beinhalten. In diesem Falle muss auch nur dieses eine Element fuer eine Uebereinstimmung vorhanden sein. Die Elemente einer 'ODER'-Suche werden in verschiedenen Zeilen ange- zeigt, ungefaehr so: timed (B--SK ---) wimm (B--S- ---) Das bedeutet: Als Uebereinstimmung gilt eine Nachricht, die entweder 'timed' oder 'wimm' beinhaltet. Zu guter Letzt: Es koennen auch UND und ODER-Suchen verbunden werden. Das Bild sieht so aus, wie wir es schon vorher mal gesehen haben: timed (B--SK ---) & netmgr (B--S- ---) wimm(B--S- ---) Das bedeutet: Als Uebereinstimmgung gilt eine Nachricht, die entweder 'timed' UND 'netmgr' oder 'wimm' beinhaltet. Such-Optionen. Die Such-Optionen werden hinter der Zeichenkette angezeigt, z.B.: timed (B--SK ---) Da sind die Such-Optionen B, S und K gesetzt. Die folgenden Optionen sind moeglich: B - Sucht die Zeichenkette im Nachrichtentext. F - Sucht die Zeichenkette im From:-Feld der Nachrichten. T - Sucht die Zeichenkette im To:-Feld der Nachrichten. S - Sucht die Zeichenkette im Betreff der Nachrichten. K - Sucht die Zeichenkette in den Kludges-Zeilen. W - Sucht nur nach dem kompletten Wort. C - Suche beruecksichtigt die Gross-/Kleinschreibung. ! - Diese Zeichenkette darf nicht enthalten sein. Die Zeichen, die fuer eine Option stehen, befinden sich immer an der gleichen Stelle. Falls die Suche im Text (Body) aktiv ist, steht immer an der ersten Stelle das Zeichen 'B'. Falls Du keine Suche im Text der Nachricht moechtest, dann sollte das erste Zeichen der Such-Optionen als Minus ('-') angezeigt werden. Eingeben von Zeichenketten und Optionen. Das ist ganz einfach. Druecke <Einfg> fuer neue Zeichenketten zum Suchen oder druecke <enter>, um eine bestimmte Zeile zu aendern. Druecke <Entf>, um einen bestehenden Eintrag zu loeschen. timEd v1.10 Handbuch - Seite 40 Bei der Eingabe von Zeichenketten erscheint folgendes Fenster: +-----------------------------------------------------------------+ ▌ timEd - Search configuration manager ▌ ▌-----------------------------------------------------------------▌ ▌ timed (B--SK ---) & netmgr (B--S- ---) ▌ ▌ wimm (B--S- ---------------------------------- ▌ ▌ ▌ String: Options: ▌ ▌ ▌ ▌----------------------------------▌ ▌ ▌ ▌ timed B--SK --- ▌ ▌ ▌ ▌ netmgr B--S- --- ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ▌ ---------------------------------- ▌ ▌ ▌ ▌----------------------[ Search options: ] -----------------------▌ ▌ Areas : All Messages: New Direction: Forward ▌ ▌ Action: Read ▌ +-----------------------------------------------------------------+ In diese Auswahl-Fenster kannst Du weitere Elemente zu der 'UND'-Suche und die Optionen eintragen. Es sind maximal 10 Elemente fuer eine 'UND' Suche moeglich. Mittels <Einfg> kannst Du neue und mittels <enter> vorhandene Eintraege aendern. Mit der <Entf>-Taste koennen vorhandene geloescht werden. Wenn Du fertig bist, druecke <ESC>, um diesen Teil zu verlassen. Als erstes kannst Du die Zeichenkette, nach der gesucht werden soll, ein- geben und nach der <enter>-Taste oeffnet sich das folgende Auswahl- Fenster: ----------------------------------- ▌ String: Options: ▌ ▌----- ------------------------- ---▌ ▌ test▌ Search body ▌- ▌ ▌ ▌ Search from: field ▌ ▌ ▌ ▌ Search to: field ▌ ▌ ▌ ▌ Search subject ▌ ▌ ▌ ▌ Search kludges ▌ ▌ ▌ ▌-------------------------▌ ▌ ▌ ▌ Whole words only ▌ ▌ ▌ ▌ Case sensitive search ▌ ▌ ▌ ▌ Should NOT be present ▌ ▌ ▌ ------------------------- ▌ ▌ ▌ ----------------------------------- Du kannst auf diesem Bild blaettern und durch <enter> eine bestimmte Option an- oder ausschalten. Auch hier kommst Du mit <ESC> zurueck. timEd v1.10 Handbuch - Seite 41 Teil B. Die allgemeinen Such-Optionen. Vom Hauptbild kommst Du mittels ALT-O (nicht null) auf die allgemeinen Such-Optionen. Du siehst dann folgendes Bild: ------------------------------------- ▌ Areas All ▌ ▌ Messages New ▌ ▌ Direction Forward ▌ ▌ ActionRead ▌ ------------------------------------- Du kannst zwischen den Optionen blaettern und durch Druecken von <enter> zwischen den verschiedenen Moeglichkeiten auswaehlen. Bei der Auswahl von 'Action' oeffnet sich ein weiteres Auswahl-Fenster. Hier kannst Du auswaehlen, was mit den gefundenen Nachrichten gemacht werden soll: Read - Gefundene Nachricht(en) anzeigen Mark - Gefundene Nachricht(en) markieren Delete- Gefundene Nachricht(en) loeschen Write to file - Gefundene Nachricht(en) exportieren Copy - Gefundene Nachricht(en) in eine andere Area kopieren Move - Gef. Nachricht(en) in eine andere Area verschieben {+} Da es sich um viel Arbeit bei dem Erstellen von Zeichenketten und der Optionen handelt, gibt timEd Dir die Moeglichkeit, die Such-Angaben einer bestimmten Area zu speichern. Mittels ALT-S sichert timEd diese Angaben fuer spaetere Benutzung. Immer wenn Du das Such-Feature in einer entsprechenden Area erneut aufrufst, werden von timEd diese Werte gelesen und angezeigt. Dadurch kannst Du ohne Probleme sehr grosse und komplexe Suchangaben in eine Area eingeben und diese jederzeit wieder abrufen. Weiterhin ist es moeglich, einen Grundwert fuer die Suche abzuspeichern (ALT-D im Such-Dialog). Beim ersten Aufruf werden diese Grundwerte - sofern keine entsprechenden fuer diese Area vorhanden sind - geladen (Falls ein separater Grundwert vorhanden ist, wird natuerlich dieser geladen). Durch ALT-R (Loeschen aller Such-Angaben) im Such-Dialog bekommst Du ein kleines Fenster, in dem Du waehlen kannst, ob timEd die gespeicherten Grundwerte aktivieren soll oder nicht. Falls alle Optionen und Zeichenketten eingegeben sind, dann starte die Suche durch STRG-<enter>. timEd faengt an der angegebenen Stelle mit der Suche unter Benutzung der angegebenen Suchkritieren. Falls Uebereinstimmungen auftreten, werden diese entsprechend Deiner Einstellungen behandelt :-) Es sucht in Koepfen, Kludges oder Text, allen Areas oder der aktuellen Area. timEd v1.10 Handbuch - Seite 42 usw. Und markiert, kopiert, verschiebt, loescht oder exportiert jede gefundene Uebereinstimmung. Waehrend der Suche kannst Du das Verhalten von timEd beeinflussen: <cursor left>:timEd sucht rueckwaerts, auch wenn die Suche gerade vorwaerts laeuft. <cursor right>: timEd sucht vorwaerts, auch wenn die Suche gerade rueckwaerts laeuft. '+' ueberspringe diese Area und durchsuche die naechste Area (die Suche geht jetzt vorwaerts). '-' ueberspringe diese Area und durchsuche die vorherige Area (die Suche geht jetzt rueckwaerts). <esc> Suche abbrechen. Diese Tasten koennen waehrend des tatsaechlichen Scannens benutzt werden. Sie koennen auch benutzt werden, wenn Du eine Nachricht liest, die timEd gefunden hatte (offensichtlich nur, wenn Du die 'action' auf 'read' gesetzt hast und nicht auf irgendwas anderes, z.B. 'tag'). timEd v1.10 Handbuch - Seite 43 7. TimEd Tastatur Belegung Dieser Teil beinhaltet eine Liste aller Tasten und Kombinationen, die fuer die Bedienung von timEd wichtig sind Features, die mit dem {+} versehen sind, gelten nur fuer Registrierte. Allgemein: Mittels F1 bekommst Du an verschiedenen Stellen eine Hilfe. Area-Auswahl-Bild: ------------------ ALT-S : Suchen nach neuer Post in noch nicht durchsuchten Areas ALT-T : Suchen nach neuer Post in ALLEN Area's ALT-P {+} : Suche nach persoenlichen Nachrichten. Falls eine gefunden wird, dann: ALT-R : Antwort ALT-N : Antwort in einer anderen Area usw. <ESC> : Suche abbrechen ALT-J : Sprung zum Operating System ALT-X : Beendet timEd <ENTER> : oeffnet die hervorgehobene Area <right>arrow> : oeffnet die hervorgehobene Area ALT-L : oeffnet die Area im 'List'-Modus (Uebersicht) <space> : Area markieren. ALT-W : Sichern der gesetzen Markierungen ALT-R : Lesen der gesicherten Markierungen ALT-M : Aendern der Ansicht (alle, neue Post, mark. usw.) F1 : Hilfe Nachrichten-Lese-Bild. ---------------------- @ = ALT-Taste gedrueckt halten. ^ = STRG-Taste gedrueckt halten. Sh = Shift-Taste gedrueckt halten. POS1 : Anfang der Nachricht ENDE : Ende der Nachricht @E, E, Einfg : Nachricht erstellen @R, R : Nachrichten beantworten @T, T : schnelle Antwort (ohne Empfaengeraenderungen) @N, N : Antwort in einer anderen Area @O, O : Antwort an den Empfaenger und nicht den Absender @C, C : Nachricht aendern ^H : Kopf aendern @S, S : Eigenschaften aendern @D, D, del : Nachricht loeschen timEd v1.10 Handbuch - Seite 44 @P, P : Nachricht ausdrucken @W, W : Nachricht in ein File exportieren ^U : Nachricht empfangen (Umschalter 'received' Bit) ^B : Antwort ablehnen (ohne quote, aber die Nachricht wird mit- uebernommen) @M, M : Verschieben/Kopieren/Forward(Weiterleiten) space : Nachricht markieren @L, L : Uebersicht der Koepfe @B, B : Andere Uebersicht (laengerer Betreff) @H, H : Aendern 'Gruss' Angaben @I, I : Nachricht und Area Informationen @F, F : Nachricht suchen ^A, ^N : Adresse oder Name wechseln ^F : Erstellen eines File-Request fuer Files, die in der aktuellen Nachricht vorhanden sind @V, K : Umschalter fuer die Anzeige von Kludges @X : Beendet timEd @U, U : Benutzer-Menue fuer die Makros @J, J : Sprung zum Operating System ^E : Ausfuehren von externen Programmen '+', '-' : Gehe zur naechsten/vorherigen Area mit neuer Post ^up/^down : Gehe zur naechsten/vorherigen markierten Area <number> : Gehe zur Nachricht # (entsprechend der Nummer) right, left : Naechste oder vorherige Nachricht enter : Naechste Nachricht ^end, ^home : Letzte/erste Nachricht ^right, ^left : Gehe zur Antwort, oder zum Original @+/@right : Zur naechsten Antwort (JAM) esc, @A : Schliesse diese Area ^enter : Lesezeichen setzen TAB : Zurueck zum Lesezeichen F2 : Suche nach einem Wort in der aktuellen Nachricht F10 : Nodeliste-Anzeige nach der Adresse des Erstellers Sh-F10 : Nodeliste-Anzeige nach dem Namen im TO:-Feld F9 : Nodeliste-Anzeige nach dem Namen im FROM:-Feld Nachrichten-Uebersichts-Bild --------------------------- <ENTER>, <right> : Anzeige der hervorgehobenen Nachricht up, down : Hoch- und Runterblaettern in der Liste page up, down : Seitenweise blaettern home, end : Erste/letzte Nachricht in der Area <SPACE> : Markieren oder Markierung zuruecknehmen <TAB> : Anzeige des kompletten Kopfes einer Nachricht + : Markieren von Bereichen ALT+ : Markieren aller Nachrichten - : Markierung von Bereichen zuruecknehmen ALT- : Markierung aller Nachrichten zuruecknehmen ALT-D, D, <del> : Loeschen der markierten Nachrichten ALT-M, M : Verschieben der markierten Nachrichten ALT-C, C : Kopieren der markierten Nachrichten ALT-W, W : Exportieren der markierten Nachrichten timEd v1.10 Handbuch - Seite 45 ALt-S, S : Umschalter fuer normale oder erweiterte Uebersicht. ALT-J, J : Sprung zum Operating System <ESC> : Zurueck zum Nachrichten-Lese-Bild F1 : Hilfe Das 'Finde-Feature' Bild. ------------------------- ALT-R : Loeschen aller Such-Angaben ALT-S {+} : Sichern der aktuellen Such-Angaben ALT-O : Aendern der allgemeinen Such-Optionen ALT-D : Aktuelle Angaben als Grundwert abspeichern STRG <ENTER> : Start der Suche: Falls Uebereinstimmung gefunden: ALT-R : Antwort ALT-N : Antwort in einer anderen Area usw. Cursor rechts : weitersuchen Waehrend der Suche oder Uebereinstimmungsanzeige: <ESC> : Suche abbrechen + : Rest der Area ueberspringen und mit der naechsten weitermachen - : Rest der Area ueberspringen und mit der vorherigen Area weitermachen <right> : Suche vorwaerts fortsetzen <left> : Suche rueckwaerts fortsetzen File-Weiterleitungen. -------------------- <ENTER>, <SPACE> : File markieren oder Markierung aufheben + : Alle Files markieren - : Alle Markierungen zuruecknehmen STRG <ENTER> : Auswahl bestaetigen <ESC> : Zurueck zum Andern des Betreffs Der interne Editor. ------------------- STRG-<cursor right> : Ein Wort nach rechts ALT-S : Sichern Nachricht STRG-<cursor left> : Ein Wort nach links ESC : Nachricht abbrechen STRG-<home> : Anfang der Nachricht ALT-J : Sprung zum Betriebssystem STRG-<end> : Ende der Nachricht ALT-I : File importieren STRG-<page up> : Anfang des Bildes ALT-H : HCR-Anzeige an/aus STRG-<page down> : Ende des Bildes ALT-Z : bis zum Ende loeschen STRG-<del> : Bis zum Zeilenende loe.ALT-L : Block markieren STRG-T : Ein Wort rechts loesch.ALT-U : Block aufheben STRG-<backspace> : Ein Wort links loesch. ALT-M : Block verschieben STRG-Y : Zeile loeschen ALT-C : Block kopieren STRG-U : Zeile wiederherstell. ALT-D : Block loeschen timEd v1.10 Handbuch - Seite 46 F1 : Hilfe F4: Zeile wiederholen F2 : Temporaer sichern ^E: Externe Programme ALT-W : Text exportieren timEd v1.10 Handbuch - Seite 47 8. Effektiver Umgang mit timEd: Erlaeuterung einiger Funktionen In diesem Kapitel werden einige Funktionen von timEd erklaert und be- schrieben. Diese Punkte wurden bisher nur kurz angerissen, aber nicht ausfuehrlich beschrieben. Du solltest dieses Kapitel durchlesen, um diese Funktionen effizient einzusetzen. 8.1 Erstellen von netmail Nachrichten. Netmail-Areas sind etwas Besonderes. Netmail-Areas sind in vielen Dingen unterschiedlich zu Echomail-Areas und timEd verhaelt sich deshalb beim Erstellen von Netmail etwas anders. In einer Netmail-Area musst Du eine Fidonet-Adresse, als Erweiterung zum Empfaengernamen, angeben. timEd unterstuetzt dabei, sofern eine Version 7 Nodeliste, eine Nodeliste im Frontdoor-Format oder eine Nodeliste im Fidouser.lst-Format vor- handen ist. Aendern Deines Namens und Adresse. ---------------------------------- Zuerst besetzt timEd die Felder From: mit Deinem Namen und die Adresse mit Deiner Adresse entsprechend den Einstellungen fuer diese Area und positioniert dann den Cursor direkt auf dem einzugebenden TO:-Feld. Durch STRG-A (Adresse aendern) oder STRG-N (Name aendern) kannst Du diese Angaben vor der Erstellung einer Nachricht aendern. Diese Angaben kannst Du natuerlich auch waehrend des Aendern des Kopfes durch <Cursor hoch> ueberschreiben. Entweder durch eigene Eingaben oder mittels der <TAB>-Taste eine aus den Namen/Adressen in der timEd.cfg auswaehlen. Eingabe (TO:) Name: ------------------- Durch die Eingabe eines Namens (oder eines Teiles des Nachnamens) in dem TO:-Feld und <Enter> versucht timEd, diese Namen in der Nodeliste zu finden und zeigt Dir eine Auswahl der gefundenen Name(n) und Adress(en) an. Falls Du einige Makros in der timEd.cfg eingetragen hast, bekommst Du durch die <TAB>-Taste eine Auswahlliste dieser definierten Makros. Mit den Cursortasten kannst Du blaettern und durch <enter> auswaehlen. timEd versucht, genau diesen eingebenen Namen zu finden und erst wenn timEd v1.10 Handbuch - Seite 48 er nicht gefunden wurde, werden die naheliegendensten Uebereinstimmungen gesucht. Unabhaengig davon zeigt Dir timEd ein Nodeliste-Such-Fenster. In diesem kannst Du mit in der Nodeliste blaettern. Falls Du weitere Informationen ueber einen bestimmte Node haben willst, dann druecke <TAB> und timEd zeigt weitere Informationen fuer diesen aus- gewaehlten Node an. Durch <ENTER> wird von timEd der ausgewaehlte Node uebernommen. Falls keiner der angezeigten fuer Dich zutrifft, dann druecke <ESC> und trage die Adress-Angaben mit der Hand selbst ein. Das funktioniert mit allen unterstuetzten Formaten: Version 7, FrontDoor Nodeliste und Fidouser.Lst. TimEd kann nur ein Format gleichzeitig verarbeiten. Du kannst entweder das Fidouser.Lst Format oder die Frodo-Nodeliste oder die V7 Nodeliste benutzen, aber niemals zwei verschiedene zur gleichen Zeit. Das oben Gesagte gilt jedoch nur fuer *neue* Netmails. Beim Antworten auf eine Nachricht oder beim Aendern erkennt timEd, dass bereits eine Adresse eingetragen ist und ueberprueft dann nur noch, ob dieser Node (die Adresse) existiert. Falls diese nicht gueltig ist, wird ein "Unknown Address" angezeigt. Zusaetzlich erfolgt ein 'aktualisierter' Blick in die Nodeliste, wenn das TO:-Feld geaendert wurde, oder in diesem Feld F2 gedrueckt wurde. Eingabe einer Adresse: ---------------------- In dem TO:-Feld kannst Du auch einer Adresse (!) eingeben. In diesem Fall versucht timEd, die Adresse in der Nodeliste zu finden, um den ent- sprechenden Namen fuer Dich einzusetzen. Es gibt verschiedene Moeglichkeiten, die Eingabe einer Adresse zu ver- kuerzen. Falls keine 3D/4D Adresse eingegeben wurde, ergaenzt timEd die fehlenden Teile mit den Angaben Deiner Adresse. Ein Beispiel: Meine Adresse ist 2:281/527. Falls ich jetzt 281/1 eingebe, also ohne Zonen-Nummer, dann wird diese von timEd durch meine Nummer ergaenzt (da meine Zone die 2 ist, folgt daraus die 2:281/1). In diesem Fall haette ich auch nur 1 eingeben muessen, weil timEd die Netznummer 281 (mein Netz) und die Zone 2 (meine Zone) automatisch einfuegen wuerde. Das Ergebnis waere auch die 2:281/1. Ich kann natuerlich auch 1 eingeben (die fehlende Zone, Netz und Node- Nummer wird von timEd durch meine Zone (2), mein Netz (281) und meine Nodenummer (527) ergaenzt) und das Ergebnis lautet 2:281/527.1. timEd v1.10 Handbuch - Seite 49 Diese Funktionen sind nur bei Version7 und FrontDoor-Nodelisten moeglich. Bei der Fidouser.Lst ist das nicht moeglich. Genauso wie bei der Namens-Suche bekommst Du von timEd ein Bild mit der Nodeliste, in dem Du nach dem entsprechenden Node suchen kannst. Erstellen einer File-Request Nachricht. --------------------------------------- Falls Du eine Nachricht mit der 'File-Request' Eigenschaft erzeugst, fragt Dich timEd, ob Du einen Text anfuegen moechtest. Eine File-Request- Nachricht ohne Textinhalt wird in der Regel vom empfangenden System automatisch geloescht. Das erspart dem entsprechenden Sysop, diese nicht brauchbaren, weil nur einzeiligen Nachrichten ('Das ist ein automatischer File-Request') zu lesen und manuell zu loeschen. .a Erstellen einer Nachricht, um Files weiterzuleiten. Wenn Du den header einer Nachricht editierst, kannst Du mit ALT-A ein file attatch anhaengen. TimeEd bringt Dich dann in den 'Attach file part' des Bildschirms (der linke untere Teile des Bildes ), wo Du dann den oder die Dateinamen angeben kannst, die angehaengt weren sollen. TimEd prueft nun erst, ob der/die Dateinamen existieren und wird Dir, sofern Du eine wildcard (* ? ) angegeben hast, und mehr als ein passender Eintrag gefunden wurde, eine Auswahlliste der passenden Dateinamen zeigen. Hier kannst Du nun die Dateien fuer den attach markieren ('tag'). Eine file-attach Liste koennte so aussehen: -=- Date : 25-+--------------------------------------------------+ From : Ger▌ Current filespec: c:\files\c\t*.* ▌ To : ROn+--------------------------------------------------+ Subj : c:\files\c\t*.* ------------------------------------------------------------- +---------------------------------------------------------+ ▌ TABX.C 3 K ▌ ▌ TADV2DEM.ARJ 53 K ▌ ▌ TC1TUTOR.ARJ 105 K ▌ ▌ TC2TUTOR.ARJ 83 K ▌ ▌ TDT-2.ZIP 268 K ▌ ▌ TDT-3.ZIP 249 K ▌ +---------------------------------------------------------+ -=- timEd v1.10 Handbuch - Seite 50 Jetzt kannst Du mit <ENTER> oder <SPACE> Dateien markieren ('tag'), mit dem Cursor auf und ab wandern und die Auswahl der so markierten Dateien mit <STRG-ENTER> vornehmen. Um alle Dateien auszuwaehlen, drueckst Du '+' und '-', um die Auswahl wieder rueckgaengig zu machen. Diese Vorgehensweise wiederholt sich in dieser Art bei allen Dateioperationen. 8.2 AKA matching. Diese Option ist wichtig, sofern Du mehr als eine Adresse hast. Setzt Du in der timEd.cfg das 'AKAmatching' keyword auf 'YES', dann wird timEd versuchen, beim Schreiben einer Nachricht die passende Adresse auszuwaehlen. Nehmen wir an, dass Du die folgenden zwei Adressen hast: 2:281/527 und 60:100/112. Schreibst Du nun eine Nachricht an 2:500/133, wirst Du wahrscheinlich Deine Adresse 2:281/527 verwenden wollen. Schreibst Du eine Nachricht an 60:100/1, willst Du sicher Deine Adresse 60:100/112 benutzen. In diesem Fall wuerde timEd jetzt versuchen, die Adresse (AKA) zu finden, die zur Bestimmungsadresse passt ('matches'). Zunaechst sucht timEd nach einer Zonenuebereinstimmung und, sofern hier mehr als eine Uebereinstimmung gefunden wird, wird versucht, eine Adresse zu finden, wo sowohl Zone als auch Netz zusammenpassen. Gibt es auch hier noch mehrere Uebereinstimmungen, wird die erste passende Adresse gewaehlt. AKA matching ist aktiv (in der netmail Area) - Beim Schreiben einer Nachricht - Bei Antwort auf eine Nachricht - Bei Veraenderung einer Nachricht Sobald timEd eine andere als die aktuelle Adresse auswaehlt, wird dies unterhalb der Adressen auf dem Bildschirm angezeigt ("AKA matched"). Dies kannst Du auch erzwingen, indem Du F2 dreuckst, waehrend Du im "TO:" Adressfeld bist. AKA matching wird unterbrochen, sobald Du Deine Adresse von Hand aenderst. Wenn Du also mit dem AKA matching von timEd aus einem bestimten Grund nicht einverstanden bist, brauchst Du Deine Adresse nur manuell zu aendern (waehrend Du den header editierst, kannst Du mit <cursor auf> in das TO: Adressfeld springen)und timEd wird diese dann unveraendert lassen. Danach findet kein AKA matching mehr statt (wenn Du danach aber eine neue Nachricht erstellst, faengt alles von vorn an :) ) AKA matching ist nur aktiv, wenn Du eine neue Nachricht schreibst. Aenderst Du eine Nachricht (oder ihren header), findet kein matching statt. Allerdings kannst Du dies mit F2 erzwingen. timEd v1.10 Handbuch - Seite 51 Fuer bestimmte Faelle kann das Verhalten der AKA matching Logik durch die Verwendung des AKAFORCE keywords beeinflusst werden. Fuer weitere Informationen hierzu siehe timEd.cfg keyword Uebersicht. 8.3 TimEd's (CC:) Funktion (Kopie an:) TimEd kann sogenannte 'carbon copies' (Kopien) Deiner netmail Nachrichten erzeugen. Es kann passieren, dass Du eine exakte Kopie einer Nachricht an jemand anderen als den Originalempfaenger versenden moechtest. Wenn ich z.B. eine neue Beta Version herausgebe, muesste ich die gleiche netmail an jeden der Betatester schreiben. Nehmen wir an, ich moechte die gleiche Nachricht an Kasper Kwant, ROn van der Nagel und Frank Troost schreiben. Ich schreibe also diese Nachricht an Kasper Kwant und in der ersten Zeile der Nachricht schreibe ich: cc: ROn van.der.Nagel, Frank Troost Beim Speichern der Nachricht wird dann je eine Kopie fuer ROn und Frank generiert. Regeln fuer die cc: Zeile(n) : * Sie muss in der ersten Zeile der Nachricht beginnen. * Sofern nicht alle Namen in die erste Zeile passen, fahre in der naechsten Zeile fort und stelle wieder cc: voran. * Du kannst einen vollen Namen verwenden (wird in der Nodeliste gesucht), ein Makro (wird eingefuegt) oder eine Adresse (wird in der Nodeliste gesucht). Das ist hier genau so wie in der TO: Zeile einer 'normalen' Nachricht. Beim Suchen einer Adresse in der Nodeliste ist es etwas anders. Sofern timEd nur einen Eintrag findet, wird dieser verwendet, um die Nachricht zu adressieren. Wird aber mehr als eine Uebereinstimmung gefunden, zeigt timEd eine Auswahlliste. Gibst Du einen vollen Namen an, der sich nicht in der Nodeliste befindet (oder Du willst einfach nicht, dass timEd ihn in der Nodeliste sucht - das geht etwas schneller), kannst Du auch *beides*, den Namen und die Adresse getrennt durch ein # angeben, wie im Beispiel: Gerard van Essen#2:281/527 Sendest Du regelmaessig cc:'s an die gleichen Leute, kannst du deren Namen, Makros oder Adressen auch in einer Datei ablegen, je einen pro Zeile, und diese Datei dann in der cc: Zeile angeben, wie im Beispiel: <c:\timed\names.cc Das '<' Zeichen habe ich ausgesucht, weil es aussieht wie die Umkehrung des directory Zeichens unter DOS :-) timEd v1.10 Handbuch - Seite 52 Der Inhalt einer solchen Datei koennte so aussehen: -=- Kasper Kwant ROn van.der.Nagel Frank Troost pietje#2:281/527.29 -=- Natuerlich kannst Du auch alles kombinieren. Hier nun ein vollstaendiges Beispiel ( nehmen wir an, dass ich als Makro fuer meinen HUB 'hub'definiert habe ): cc: 1, hub, Kasper Kwant, <names.cc cc: ROn van.der.Nagel, .23 _ '1' wird ausgedehnt zu myzone:mynet/1 (in diesem Fall 2:281/1) _ 'Kasper Kwant' wird in der Nodeliste gesucht. _ Die Datei 'names.cc' wird eingelesen und alle Personen in dieser Datei bekommen eine Kopie. _ ROn van.der.Nagel wird in der Nodeliste gesucht. _ 2:281/527.23 bekommt auch eine Kopie. Alle CC: Nachrichten, die von timEd erstellt werden, bekommen das kill/sent flag, damit Du nicht haufenweise Kopien derselben Nachricht im netmail Verzeichnis hast. Die Attribute der Originalnachricht bleiben natuerlich unveraendert. Vor der Ausgabe der CC: Nachrichten wird timEd die CC: Zeilen in die Form <Name> (<Adresse>) umformen (Beispiel Gerard van Essen (2:281/527), damit Deine Makros und Adresskuerzel fuer jeden verstaendlich sind. Das kannst Du aber verhindern, indem Du in die timEd.cfg 'CCVERBOSE No' einfuegst. In diesem Fall wird nur die Anzahl der Kopien eingetragen, nicht jedoch die Namen und Adressen der anderen Empfaenger. Du kannst aber auch nur _EINEN_ der Empfaenger aus der Liste 'verstecken', indem Du ein # davorsetzt. Beispiel: CC: Gerard van Essen, #Secret Lover, My Wife In diesem Fall wird 'Secret Lover' in der Liste der anderen Empfaenger nicht erwaehnt, obwohl er/sie eine Kopie erhaelt. Letztendlich kannst Du aber auch HC: anstatt CC: verwenden. Damit werden _alle_ Namen aus der Liste 'versteckt' und niemand sieht ueberhaupt, dass es sich um eine CC: Nachricht handelt. timEd v1.10 Handbuch - Seite 53 8.4 timEd's crossposting feature. timEd kann Nachrichten 'crossposten'. Durch Crossposting wird eine von Dir geschriebene Nachricht gleichzeitig in mehrere Echos geschickt. Dies ist eine oft missbrauchte Funktion (wir haben schliesslich das Fidonetz nicht umsonst in verschiedene Echos unterteilt), aber in bestimmten Faellen ist diese Funktion ganz hilfreich. Du kannst timEd veranlassen, Kopien in andere Echos zu schreiben, indem Du folgendes am Anfang der Nachricht schreibst.... XC: <areaname>[, <areaname>, <areaname>] Eine Kopie Deiner Nachricht wird in alle Echos geschickt, die hinter dem XC: eingetragen sind; allerdings sollte <areaname> ein existierendes Echo sein. Beispiel: From: Gerard van Essen To : All Subj: New timEd release! -------------------------------------- XC: artware, enet.soft, software.028 Hello All! [....] Dies bewirkt, dass Kopien der Nachricht in 3 weitere Echos gepostet werden, naemlich: artware, enet.soft, software.028. 8.5 Nachrichtenattribute Nachdem du den Nachrichten-header veraendert hast, ueberrascht Dich timEd mit dem folgenden Bildschirm: +----------------------------------------------+ ▌ [P]rivate [O]rphan ▌ ▌ [C]rash [Q] ret. receipt re[Q]uest ▌ ▌ [A]ttach file [Y] return receipt ▌ ▌ [R]equest file ▌ ▌ [K]ill/sent Extra 'flags': ▌ ▌ [L]ocal ▌ ▌ [H]old [E]rase file when sent ▌ ▌ sca[N]ned [X] archive file when sent ▌ ▌ [F]orward [I]mmediate ▌ ▌ [S]ent [T]runcate file when sent ▌ ▌ recei[V]ed [W] Lock ▌ ▌ [D]irect [M] confirm receipt request▌ ▌ [U]pdate req. ▌ +----------------------------------------------+ timEd v1.10 Handbuch - Seite 54 Dieser Bildschirm listet mehrere Attribute auf, die verwendet werden koennen, um die Behandlung Deiner Nachricht durch Echomail-Prozessoren, Mailer, etc. zu beeinflussen. Fuer Echomail Areas sind eigentlich nur die folgenden Attribute brauchbar und notwendig: Local- Teilt der anderen Software mit, dass diese Nachricht local (also auf diesem System) erstellt wurde. Damit ein Echomail-Prozessor eine Nachricht absendet, muss oft das 'local bit' gesetzt werden. Dies bedeutet *nicht*, dass diese Nachricht im System verbleiben soll, im Gegenteil, timEd setzt dieses bit automatisch bei einer neu erstellten Nachricht. Sent- Dies zeigt an, dass die Nachricht bereits versandt wurde, oder dass diese Nachricht schon vom Echomail-Prozessor bearbeitet worden ist ('scanned out') und schon in einem Mailpaket abgelegt wurde. Scanned- Das ist eigentlich dasselbe: Die Nachricht wurde schon 'scanned' (s.o.) vom Echomail Prozessor. Einige msgbase Formate benutzen ein 'Sent' bit, andere (Squish) 'scanned' fuer den gleichen Vorgang. Received- Zeigt an, dass diese Nachricht vom Empfaenger erhalten wurde. Wenn Du eine Nachricht an 'Pietje Puk' sendest, wird das 'received' bit gesetzt, sobald Pietje Puk diese Nachricht gelesen hat. Zusaetzlich zu den vier oben erwaehnten Attributen koennen bei netmail Nachrichten viele weitere Attribute benutzt werden. Diese Attribute sind aber nicht immer verfuegbar. Dies haengt von der verwendeten Software ab (wie beispielswiese Deinem Mailer/Tosser) und auch vom benutzten msgbase Format (einige Formate unterstuetzen manche Attribute einfach nicht). Ausserdem wenden verschiedene Programme die Attribute gelegentlich unterschiedlich an. Deine Mailerdokumentation kann hier durchaus interessante Dinge zutage foerdern. Private- Dies zeigt an, dass es sich um eine private Nachricht handelt, die nur von der Person gelesen werden soll, die die Nachricht geschrieben hat und an die diese Nachricht adressiert ist. BBS Programme erkennen ueblicherweise diese Attribute und zeigen die Nachricht sonst niemandem (ausser dem Sysop des Systems, der ja sowieso alles lesen kann :-) ) Crash- Setzt diese Nachricht auf 'high priority'. Eine solche Nachricht soll schnellstmoeglich versandt werden, ungeachtet der Routingplaene oder Kosten. Derartige Nachrichten werden nie durch andere Systeme geroutet. timEd v1.10 Handbuch - Seite 55 Attach- File attach. Das zeigt an, dass dieser Nachricht eine Datei angehaengt wurde. Du kannst es benutzen, um dem Empfaenger der Nachricht gleichzeitig eine Datei zuzusenden. Wenn die Nachricht zugestellt wird, wird gleichzeitig diese Datei uebertragen. Die Datei 'reist' mit der Nachricht. Der Name der angehaengten Datei muss in der 'subject:' Zeile des headers angegeben werden. File attaches werden normalerweise nicht geroutet. Du musst sie direkt abliefern. Request- File request. Durch das Senden eines Filerequests an ein anderes System requestest ( request = anfordern ) Du eine Datei. Sobald Dein Mailer (oder Tosser) 'sieht', dass Du eine file request Nachricht absendest, werden bestimme Aktionen eingeleitet, die bewirken, dass diese Datei an Dich uebertragen wird. Der Name der angeforderten Datei muss im Nachrichten-header in der 'subject' Zeile angegeben werden. File requests werden ueblicherweise nicht geroutet. Du musst selbst bei dem System, dass die Datei hat, anrufen, um eine Datei zu requesten. Kill/sent- Zeigt an, dass diese Nachricht von der msg base geloescht werden soll, sobald sie an das Bestimmungssystem abgesendet wurde oder sie in ein 'outbound mailbundle' ( abgehendes Mailpaket ) gepackt wurde. Hold- Diese Nachricht wird gehalten ( nicht versandt ) bis das 'hold' Attribut geloescht wird, oder bis der Empfaenger der Nachricht anruft und sie abholt. Forward- Dieses Attribut wird an Nachrichten geheftet, die weder von Deinem System erstellt worden sind noch fuer Dein System bestimmt sind. Mit anderen Worten: Diese 'routed' Nachricht wurde von jemand anderem geschrieben und wird nur von Deinem System weiterversandt, bis sie ihr Bestimmungssystem erreicht hat. DIR- Direct. Diese Nachricht muss direkt beim Bestimmungssystem abgeliefert werden. Sie darf nicht durch andere Systeme geroutet werden. Update request- Dies ist gleichbedeutend mit 'file request', allerdngs wird die Datei nur gesendet, wenn die Datei auf dem anderen System _neuer_ ist als die Version, die Du bereits hast. Orphan- Zeigt an, dass diese Nachricht fuer ein System bestimmt ist, das nicht in der Nodeliste eingetragen ist ( nur Frontdoor ). timEd v1.10 Handbuch - Seite 56 RRQ- Return receipt request (RRQ). Fordert eine automatische Empfangsbestaetigung des Empfaengersystems an, um den Erhalt der Nachricht anzuzeigen. Return receipt- Eine Empfangsbestaetigungsnachricht, die als Antwort auf ein RRQ (s.o.) geschickt wurde, traegt dieses Attribut. KFS- Kill File Sent Loescht die angehaengte Datei, sobald die Nachricht ( und damit auch die Datei) beim Bestimmungssystem abgeliefert wurde. IMM- Immediate, high priority mail Nachrichten mit diesem Attribut werden sofort abgesandt, ohne Ruecksicht auf Routingplaene oder Kosten und werden auch nicht geroutet. TFS- Truncate File when sent Wenn die Nachricht (und die Datei) gesendet wurden, wird der Dateiinhalt 'truncated' (Der Dateiinhalt wird auf die Groesse 0 bytes gesetzt) Lock - Diese Nachricht ist 'eingeschlossen'. Sie wird nicht gepackt, gesendet, geloescht etc. CFM- Confirm Receipt Request Veranlasst die Software des Bestimmungssystems, eine Bestaetigungsnachricht zu versenden, sobald der Empfaenger die Nachricht wirklich _GELESEN_ hat. Nicht alle Attribute werden von allen Programmen und msg base Formaten unterstuetzt. Einige Attribute koennen durch das Setzen eines bits im Attributfeld des Nachrichten-headers dargestellt werden, andere muessen durch Benutzung von FLAGS kludges 'emuliert' (nachgebildet) werden. Das macht die Situation etwas wirr. Nachstehend findest Du eine Tabelle, die Dir etwas Hilfestellung geben kann. timEd v1.10 Handbuch - Seite 57 JAM Squish Hudson *.MSG Local x x x x Sent x x x x Scanned - x - - Received x x x x Private x x x x Crash x x x x Attach x x x x Request x x F x Kill/sent x x x x Hold x x F x Forward x x - x DIR x F(*) F x Update request - x - x Orphan x x - - RRQ x x x x Return receipt - x x x KFS x F F F IMM x F F F TFS x F F F Lock x F F F CFM x x F F Mit 'x' markierte Eintraege sind immer verfuegbar. Mit '-' markierte Eintraege sind nicht verfuegbar. Eintrage mit 'F' koennen nur durch FLAGS kludge dargestellt werden, was bedeutet, dass Du 'ArcMailAttach Yes' in Deiner Konfiguration einstellen musst, um sie innerhalb von timEd verfuegbar zu machen. Andernfalls kannst du sie zwar setzen, aber sobald die Nachricht auf der Platte gespeichert wird, fuegt timEd die FLAGS kludge nicht hinzu, was dazu fuehrt, dass diese verlorengeht. (*)Das DIRECT Attribut ist etwas seltsam. Squishmail (der Tosser ) kann dieses Attribut 'simulieren', indem es BEIDE, 'crash' und 'hold' bit gemeinsam setzt. Squishmail erkennt FLAGS kludge NICHT. Wieder andere Programme unterstuetzen FLAGS kludge, wissen aber nicht, was zu tun ist, wenn sowohl 'crash' als auch 'hold' Attribute gesetzt sind. In Umgebungen, wo sich Squish um die netmail kuemmert (Squish zusammen mit Binkley), musst Du 'ArcMailAttach' auf 'NO' setzen. TimEd wird dann das 'simulierte' DIRECT bit verwenden. Wenn Du 'ArcMailAttach' auf 'YES' setzt, wird timEd die FLAGS kludge schreiben. Das gilt fuer alle anderen Faelle, sogar Squish mit FrontDoor. Verwirrend? Jaja,.... aber ich habe das nicht erfunden! :-) timEd v1.10 Handbuch - Seite 58 8.6 Benutzung des internen Editors Wenn Du 'Editor Internal' in die timed.cfg eintraegst, kannst Du den internen Editor von timEd benutzen. Dieser Abschnitt beschreibt die wichtigsten Befehle, die Du im internen Editor nutzen kannst. Zunaechst einige allgemeine Informationen: * Der Editor hat einen automatischen Zeilenumbruch. Du brauchst also nicht am Ende einer Zeile auf <ENTER> zu druecken, um in die naechste Zeile zu gelangen. Versuch es; timEd wird Dich an den Anfang der naechsten Zeile bringen, sogar zusammen mit dem Wort, dasss Du gerade geschrieben hast ( sofern dieses nicht mehr in die vorherige Zeile passt). * Der Editor bricht auch Absaetze automatisch um, sofern Du Text ein- fuegst oder herausloeschst. timEd macht diesen Umbruch sofort; Du siehst das Ergebnis Deiner Aktionen sofort. * Der Editor ist 'quotesmart': Er kennt den Unterschied zwischen einer 'quote line' (Zitatzeile) und einer normalen Zeile. Er zeigt eine zitierte Zeile nicht nur in einer anderen Farbe, sondern er behandelt sie auch anders. Zum Beispiel: Wenn Du in der Mitte einer Zitatzeile auf <ENTER> drueckst, bewegt timEd den Rest der Zeile hinunter, aber setzt ausserdem den 'quotestring' (Zitatzeichen) davor! Sofern Du Text aus einer Zitatzeile loeschst, wird timEd versuchen, die Folgezeile an die aktuelle Zeile anzuhaengen. Dabei wird dann das Zitatzeichen am Anfang der Folgezeile entfernt. Das Alles mag etwas schwierig klingen, aber es ist dazu gedacht, das Editieren von Zitaten zu vereinfachen. Es mag etwas schwierig sein, das zu erklaeren, aber wenn Du es benutzt, wirst Du sehen, dass es sich 'natuerlich' damit arbeitet! Versuch es! Das Wichtigste: Hilfe findest Du immer mit F1! Der Editor ist hauptsaechlich ein Standardeditor: Du kannst einfach den Text tippen, den Du eingeben willst, die Cursortasten auf- und abbewegen (und Bild-Auf / Bild-Ab), und die <INSERT> (Einfg)Taste, um zwischen Einfuege- und Ueberschreibmodus umzuschalten. Hier noch ein paar 'Bewegungs'befehle: STRG-<cursor left> : ein Wort nach links springen STRG-<cursor right> : ein Wort nach rechts springen STRG-<home> : Zum Anfang der gesamten Nachricht springen STRG-<end> : Zum Ende der gesamten Nachricht springen STRG-<page up> : Zum Bildschirmanfang springen STRG-<page down>: Zum Bildschirmende springen timEd v1.10 Handbuch - Seite 59 Befehle zum Loeschen von Text: STRG-T : Loeschen des Wortes rechts des Cursors. STRG-<backspace>: Loeschen des Wortes links des Cursors. STRG-Y : Loeschen einer ganzen Zeile. STRG-U : Wiederherstellen der Zeile (s.o.). STRG-<del> : Loeschen vom Cursor bis zum Zeilenende. Blockbefehe: ALT-L : Markieren Einschalten/Ausschalten. Wird am Anfang und am Ende eines Blockes benutzt. Du kannst nur ganze Zeilen markieren, nicht Teile einer Zeile. Die Blockfunktionen koennen auch angewendet werden, wenn nur eine einzige Zeile markiert wurde. ALT-U : Entmarkieren eines Blockes. Entfernt die Markierung, die mit ALT-L gesetzt wurde. ALT-M : Block bewegen. Einen Block an eine andere Stelle bewegen. Der Block wird in der Zeile unterhalb der Cursorposition eingefuegt. ALT-C : Block Kopieren. Kopieren eines Blockes an eine andere Stelle. Der Block wird in der Zeile unterhalb der Cursorposition eingefuegt. ALT-D : Block loeschen. Dies loescht die markierten Zeilen. Sie koennen _NICHT_ mit STRG-U wiederhergestellt werden! ALT-Z : 'Zap' Zitatzeilen bis zum Nachrichtenende. Dies loescht Zitate und Leerzeilen unterhalb des Cursors, bis eine Nicht-Zitatzeile gefunden wird. Das kan nuetzlich sein, wenn eine Zitatnachricht editiert wird. Damit kannst Du alle Zitate bis zum Ende der Nachricht 'zappen' (wegdruecken), ohne Deine Signatur oder Originzeile zu loeschen. Allgemeine Befehle: F4: Zeile duplizieren. Eine exakte Kopie der Zeile wird unterhalb des Cursors eingefuegt. ALT-H : HCR Ein/Ausschalten (HCR == Hard Carriage Return). Der Editor hat eine Option zum Anzeigen der 'hard returns' im text. timEd v1.10 Handbuch - Seite 60 Im Fidonetz-Standard werden 'hard returns' nur am Absatzende verwendet. Der interne Editor bricht Absaetze solange um, bis er an eine Zeile mit 'hard return' kommt.Andere Fidonetz Systeme (Empfaenger Deiner Nachricht) machen das gleiche. Die HCR Anzeige gibt Dir die volle Kontrolle ueber die Verwendung von 'hard returns'. Wenn Du vermeiden willst, dass Teile Deiner Nachricht umgebrochen werden, kannst Du an verschiedenen Stellen 'hard returns' einfuegen. timEd kann anzeigen, wo genau sich HCR's im Text befinden. ALT-J : Sprung ins Betriebssystem Dies ermoeglicht Dir einen zeitweiligen Einstieg ins Betriebsystem. STRG-E: Aufrufen externer Programme Mit diesem Befehl kannst Du ein externes Programm aufrufen. Fuer weitere Informationen lies bitte das Kapitel ueber den Aufruf externer Programme in diesem Handbuch. ALT-I : Datei-Import Mit dieser Option kannst Du eine Datei von der Platte importieren. Eine Pop-up Box fragt Dich dann nach dem Namen der einzulesenden Datei. Du kannst hier wildcards (C:\doc\*.*) verwenden. Sofern mehr als eine Datei gefunden wird, zeigt timEd eine Auswahlliste, aus der Du dann die gewuenschte Datei mit <ENTER> waehlen kannst. Gibst Du einen Verzeichnisnamen an (wie C:\msg), oeffnet timEd die Dateiliste des Verzeichnisses (in diesem Fall C:\msg\*.*). Der directory lister sortiert die Dateien aus einem Verzeichnis und erlaubt es auch, in andere Verzeichnisse zu springen. ALT-E : Header editieren. Dies ermoeglicht Dir, den header einer Nachricht zu editieren, an der Du gerade arbeitest. Damit kannst Du immer Attribute aendern, Dateien anhaengen oder aehnliche Aktionen ausfuehren. Dies geht sogar dann noch, wenn Du bereits den Nachrichtentext editierst. ALT-S : Speichern der Nachricht Damit wird die Editierphase beendet. Aus dem von Dir eingegebenen Text wird die fertige Nachricht generiert. timEd v1.10 Handbuch - Seite 61 F10 : Speichern der Nachricht nach vorherigem Aufruf des 'EditSaveMenu'. Damit wird die Editierphase beendet. Vorher wird Dir jedoch das 'EditSaveMenu' gezeigt, aus dem Du Aktionen wie Rechtschreibpruefung, Verschluesselung usw. auswaehlen kannst. ESC : Abbruch einer Nachricht Damit wird die Editierphase beendet. Der von Dir eingegebene Text geht verloren und es wird keine Nachricht generiert. Es ist moeglich, vorher einen Bestaetigungsbildschirm aufzurufen. Weiteres hierzu siehe unter dem keyword 'Confirm_Edit_Exit'. ALT-W - Gesamten Text in eine Datei schreiben. Damit schreibst Du den gesamten Nachrichtentext in eine Datei. Du wirst aufgefordert, einen Dateinamen einzugeben. STRG-W - Block in eine Datei schreiben. Damit schreibst du einen markierten Block in eine Datei. Du wirst aufgefordert, einen Dateinamen einzugeben. Es gibt auch ein Beispielmakro, das diesen Befehl benutzt. F2 - Schreibt den gesamten Text in eine Datei namens TIMSAF.~!~ 8.7 Benutzung des externen Editors Viele Menschen haben sich sehr an einen bestimmten Editor gewoehnt. Sie wollen diesen Editor benutzen und nur diesen. timEd gibt jedem User die Moeglichkeit, das zu tun. Sobald der Nachrichtentext editiert werden soll, erstellt timEd eine ASCII-Datei auf der Platte und verzweigt in ein externes Programm, um den Text zu editieren. Wenn alles fertig ist, sollte der Text auf der Platte gespeichert werden. Nach Verlassen des externen Editors uebernimmt timEd wieder die Kontrolle, liest die editierte Nachricht ein und generiert daraus die endgueltige Nachricht. Das klingt zu gut, um wahr zu sein, und ungluecklicherweise geht das nicht ohne Probleme. Die Benutzung eines externen Editors bereitet ein grosses Problem: die meisten Editoren stellen ein 'hard return' ans Ende *jeder* Zeile, nicht nur an die Zeilen, wo der Benutzer wirklich <ENTER> gedrueckt hat. Im Fidonetz sollten 'hard returns' nur am Ende eines *Absatzes* verwendet werden. Die tatsaechliche Formatierung (word wrapping) des Absatzes sollte vom Nachrichten-Leser in Abstimmung mit der Bildschirmbreite vorgenommen werden (normalerweise hat der Bildschirm Zeilen mit 80 Zeichen, aber das ist sicher nicht immer der Fall! Denk an aeltere Terminals, an den 132 character mode, an Proportionalfonts [OS/2, Windows]). timEd v1.10 Handbuch - Seite 62 Das Einfuegen eines 'hard return' am Ende jeder Zeile (bei Spalte 80) bedeutet, dass nur die ersten 80 Zeichen einer Zeile benutzt werden, auch auf einem 132 Zeichen Bildschirm! Ungluecklicherweise gibt es eine Menge Pogramme, die grundsaetzlich ein 'hard return' ans Ende jeder Zeile setzen. Besonders QWK-reader sind da sehr laestig. Allerdings ist das fuer den Programmierer einfacher. Viele denken, dass die Entfernung eines 'hard return' falsch sei, weil dann der Text nicht wie gewollt formatiert sein koennte. Denk aber daran, dass das _nicht_Entfernen schlimmer sein kann! Wie, denkst Du, sieht wohl Dein formatierter Text auf einem 80 oder 132 Spalten Bildschirm aus? Daher muss timEd die 'hard returns' entfernen. Dabei gibt es sich die groesste Muehe, aber manchmal kommt es zu entsetzlichen Fehlern. Du kannst timEd helfen, Deine Nachrichten 'sauberzuhalten', lies weiter! Eine der Bedingungen, unter denen timEd das 'hard return' entfernt, ist gegeben, wenn es in einer Spalte *hinter* <Zeilenlaenge> - 20 gefunden wird (am 80 Zeichen Schirm waere das also 60). Bei 'hard returns', die dahinter gefunden werden, wird angenommen, dass sie aus einer 'word wrapping' option eines Editors stammen; diese werden entfernt. Es gibt eine Ausnahme: Sofern die *naechste* Zeile mit einem Leerzeichen, "*", "-", ",", "." beginnt, wird das 'hard return' nicht entfernt. Ueblicherweise handelt es dann um einen speziell formatierten Text, der nicht abgeaendert werden sollte ( bei '*' und '-' wahrscheinlich eine Liste, bei <Leerzeichen> ein Programmcode listing). Es gibt eine Moeglichkeit, diese "intelligente" Entfernung von 'hard returns' zu verhindern. Im Normalfall macht es ja, was es soll, aber formatierter Text kann grauenhaft verunstaltet werden, wenn die einzelnen Zeilen laenger als 60 Zeichen sind (z.B. Binkley logfiles :-) ). timEd wird die 'hard returns' entfernen und das ordentlich formatierte logfile oder c-listing zunichte machen. Um das Entfernen der 'hard returns' zu verhindern, gibt es zwei Methoden: - Erzwingung eines 'hard return' fuer eine Zeile: Setze ein ~ an das Ende der Zeile. Das ~ wird durch ein 'hard return' ersetzt.. - Erzwingung eines 'hard return' fuer eine Folge von Zeilen: Setze ein ~~ an den Anfang einer Zeile ( der Rest der Zeile sollte leer sein) als Anfangspunkt und eine weitere an den Endpunkt. Der ganze Text zwischen diesen beiden Zeilen bekommt ein 'hard return' ans Ende der Zeile angehaengt. Die Zeilen mit den ~~ am Anfang werden aus dem Text geloescht. Beispiele: Dieser Zeile wird mit Sicherheit ein 'hard return' angefuegt.~ timEd v1.10 Handbuch - Seite 63 Jetzt sieh dir mein huebsch formatiertes logfile an: -=- ~~ = 23 Sep 03:23:35 MAX DL-Z C:\Files\Tekst\Contrast.Lzh = 23 Sep 03:23:35 MAX Free DL: reimbursed 227 seconds = 23 Sep 03:23:35 MAX Free DL: reimbursed 51 Kb + 23 Sep 03:23:59 MAX Jack Brons off-line. Calls=16, Len=6 : 23 Sep 03:24:00 MAX End, v2.01 (5) ~~ -=- Behalte das im Kopf und probiere etwas damit. Schreib ein paar Nachrichten und schau Dir die Ergebnisse an, nachdem timEd sie wieder eingelesen hat. 8.8 Lesen von 'gated' Nachrichten aus Usenet/Internet Einige Ueberlegungen wurden fuer Personen angestellt, die Nachrichten aus Usenet/Internet newsgroups lesen. FSC-0035 ======== timEd unterstuetzt die 'Replyto' und 'ReplyAddr' kludges, wie sie in der FSC-0035 beschrieben sind (Fidonet Technische Spezifikationen). Dies wird fuer netmailreplies (Antworten via netmail) benutzt. Wenn Du gegatete Nachrichten aus Use/Internet liest, die diese kludges tragen (Fredgate kann diese erzeugen), wird eine netmail Antwort automatisch an Dein UUCP-gate adressiert und mit einer TO: Zeile am Anfang der Nachricht versehen. 'Broad' message List display. ============================= Bei Use/Internet newsgroups ist die standard L)ist Anzeige alles andere als optimal: Dort ist jede Nachricht an 'All' im TO: Feld adressiert (dies wird vom UUCP <-> Fido gate eingetragen). timEd hat nun zwei L)ist Modi, einen 'normalen' und einen 'broad subject line' (den Du mit ALT-B beim Lesen einer Nachricht aufrufen kannst). Beim letzteren wird - wie zu erwarten - die subject (Betreff) Zeile viel groesser angezeigt. Dafuer entfaellt die TO: Zeile gaenzlich. Waehrend Du dich im L)ist Modus befindest, kannst Du mit ALT-S zwischen den beiden Varianten umschalten. timEd v1.10 Handbuch - Seite 64 Usenetmakros ============ timEd macht fuer Nachrichten, die ins Internet gegated werden muessen, einen speziellen Typus von Makros verfuegbar. Schlage unter dem keyword 'Usenetmacro' fuer weitergehende Informationen nach. Transparenter Umgang mit Internet Adressen. ========================================= timEd ermoeglicht es dem Benutzer, eine internet Adresse genauso einfach im TO: Feld einzutragen, wie einen Usernamen, sofern alles richtig konfiguriert ist. Schreib einfach die Internet Adresse (z.B. art@cnh.wlink.nl) in das TO: Feld und timEd macht den Rest! Damit das funktioniert, muessen zwei keywords in der timEd.cfg definiert werden: UucpAddress <address> : Adresse Deines Internet gate. UucpName <name> : Name des gate (ueblicherweise 'UUCP' oder 'Postmaster'). TimEd kann nun Internet Adressen im TO: Feld erkennen und wird sie automatisch an das Gate adressieren und eine TO: Zeile in den Nachrichtentest einfuegen. Dabei darf der Adress-string durchaus laenger als 36 Zeichen sein; timEd verkraftet das. Auch das Lesen verbessert sich mit diesen keywords: die TO: Zeile im Nachrichtentext wird erkannt und die Internet Adresse wird statt im Text im haeder angezeigt. Die Grundidee ist, dass Du nie eine TO: Zeile im Text siehst. Die Internet Adresse soll immer im header gezeigt werden und kann auch dort editiert werden wie jeder normale Name oder Adresse. Nebenbei schreibt timEd die Nachricht mit der TO:Zeile im Text auf die Platte. Der Benutzer braucht sich nicht mit den laestigen Feinheiten der Internet Adressierung an das Internet Gate rumplagen und wird nie sehen, was da alles passiert. Nachrichten ins Internet schreiben ist so einfach wie ins Fido. NewsAreas und MailAreas ======================= Es gibt zwei unterschiedliche Typen von Areas: NewsArea: In solchen Areas wird die TO: Zeile nicht gezeigt (es gibt in den news keine), statt dessen wird die 'Organisation' angezeigt (wenn bekannt). Es werden keine Origins angehaengt oder verlangt und timEd benutzt keine Initialen des Nachrichtenverfassers bei Zitaten. Nur ein '>' wird benutzt, was eher der Standard im Internet zu sein scheint. timEd v1.10 Handbuch - Seite 65 MailArea: Der Typ 'Mailarea' (fuer Internet 'mail') wird erkannt, aber ich bin mir bis jetzt noch nicht ganz sicher ueber seine Implementierung. Du kannst es ausprobieren, aber solange bis es spezielle Programme gibt, die damit umgehen koennen, koennte es besser sein, einfach die NetArea zu benutzen und auf timEd's eingebaute Faehigkeiten zum Verstecken der TO: Zeilen usw. zu vertrauen. 8.9 Externe Programme timEd hat die Faehigkeit, aus dem Nachrichten-Lesebildschirm ein externes Programm aufzurufen. Die Funktion, die dafuer benutzt wird, heisst READrunexternal. Wenn dieser Befehl ausgefuehrt wird, fragt timEd nach zwei Dingen: Name des auszufuehrenden Programms und dessen command line Parameter. Die Nachrichten-Area wird dann geschlossen, das externe Programm ausgefuehrt und die Nachrichten-Area wieder geoeffnet. Es gibt die Moeglichkeit, Programme zu laden, die Aktionen mit der Nachrichten Area ausfuehren (wie Systempflegeprogramme), die alleinigen Zugriff auf die Nachrichten-Area benoetigen. Nach Beendigung des externen Programms wartet timEd auf einen Tastendruck, damit Du auch sehen kannst, was passiert ist. Wenn Du Befehlszeilenparameter eingibst, kannst Du verschiedene Variablen benutzen, die von timEd in Abhaengigkeit von aktueller Area und Nachricht eingefuegt werden. Variablen werden immer in eckige Klammern gesetzt: '[]'. Die folgenden Variablen koennen verwendet werden: from - Name in dem 'from' Feld der aktuellen Nachricht. to - 'to' subject - 'subject'(Betreff) orig - Herkunftsadresse der aktuellen Nachricht (z.B. 2:281/527). dest - Bestimmungsadresse der aktuellen Nachricht (z.B. 2:281/527). areatype - Art der Area (NETMAIL, ECHOMAIL, LOCAL, NEWS, MAIL). areatag - Offizieller Areaname der aktuellen Area. format - Speicherformat (SQUISH, HMB, JAM, SDM). areadir - Verzeichnis oder Stammname der aktuellen Area, board number bei Hudson. msgno - Nachrichtennummer der aktuellen Nachricht ('relative' Nummer bei Squish und Hudson) realmsgno - Reale Nachrichtennummer, bei Squish (UMSGID) und Hudson (real number bei Hudson base, nicht die relative Nummer in der area). Bei JAM und *.MSG, ist dies immer gleich msgno. file - Name der zu benutzenden Datei. Nicht verwendbar beim Lesen einer Nachricht. (gehoert zu EXESIGN, EXECRYPT and EXESPELL weiter unten beschrieben) newfile - Name einer neuen zu benutzenden Datei (auch fuer EXECRYPT, EXESIGN und EXESPELL). attach - An eine Nachricht angehaengte Dateien (Dateiliste) request - In einer Nachricht requestete (angeforderte) Dateien (Dateiliste [!Passwoerter]) timEd v1.10 Handbuch - Seite 66 Damit koennten nun die Befehlszeilenparameter "scan -s[areatag]" in "scan -sARTWARE" und "zfax 4 [attatch]" in "zfax 4 C:\xenia\faxin\xenia001.fax" uebersetzt werden. Moechtest Du aber tatsaechlich eine eckige Klammer einfuegen '[', dann solltest Du im Befehlsstring zwei aufeinanderfolgende verwenden '[[in Klammern]'. Die Faehigkeit externe Programme mit diesen Variablen aufzurufen, gibt Dir die Moeglichkeit, timEd als maechtiges Werkzeug einzusetzen. Du kannst Messagebase Pflegeprogramme aufrufen, Mailprozessoren laufen- lassen oder Faxbetrachter laden und vieles mehr. Kombiniert mit der Makrodefinition, die timEd bietet, kannst Du das alles mit einem einzigen Tastendruck bewerkstelligen. Mit dem 'user definable menu' (siehe Kapitel Benutzerdefinierte Tastatur) kannst Du diese Faehigkeiten sogar in ein benutzerfreundliches Menue einbinden. Verbindest Du dies nun mit den anderen speziellen Befehlen, die verfuegbar sind, wie z.B. Schreiben einer Nachricht (oder eines Nachrichtentextes) in eine Datei und Befehlen, den Nachrichtentext durch eine Datei zu ersetzen, kannst Du sogar Ver- und Entschluesselungen mit einem Programm wie PGP (Pretty Good Privacy) vornehmen oder ein Rechtschreibprogramm laufenlassen und dann den Nachrichtentext durch die korrigierte Version ersetzen lassen. Das sind gute Beispiele dafuer, was Du mit diesen Befehlen machen kannst. Und es gibt noch mehrere Moeglichkeiten zu den oben erwaehnten Themen, um die Unterstuetzung von Verschluesselungen und Rechtschreibkorrekturen noch zu vereinfachen. Auch ist es moeglich, mit dem Befehl EDITrunexternal externe Programme aus dem internen Editor heraus aufzurufen. Das funktioniert genauso wie beim Befehl READrunexternal. 8.10 TimEd mit PGP und Rechtschreibprogrammen. TimEd hat mehrere 'Aufhaenger', mit denen Du Rechtschreibprogramme und PGP (Verschluesselungsprogramm) aufrufen kannst. Um diese 'Aufhaenger' zu nutzen, brauchst Du nur einige wenige Punkte in die timEd.cfg aufzunehmen, die die genauen Programme zur Verschluesselung oder Rechtschreibkorrektur beschreiben. Die folgenden keywords sind moeglich: ExeSpell <progname> <parms> : Rechtschreibkorrektur Befehlszeile SpellCheck_Default <Yes|No> : Ob Rechtschreibkorrektur Grundeinstellung sein soll bei einer neuen Nachricht ExeCrypt <progname> <parms> : Verschluesselung Befehlszeile ExeSign <progname> <parms> : Unterzeichnung Befehlszeile ExeCryptSign <progname> <parms> : Verschluesselung + Unterzeichnung Befehlszeile timEd v1.10 Handbuch - Seite 67 Die Parameter koennen die 'Variablen' in eckigen Klammern enthalten, die auch benutzt werden koennen, wenn ein externes Programm ausgefuehrt werden soll. Hierbei beinhaltet [file] etwas sehr Brauchbares: Den Namen der Datei, in die die Nachricht geschrieben wird, sobald das externe Programm aufgerufen wird. Bei diesen Funktionen sind die Variablen 'msgno' 'realmsgno' unbrauchbar, weil die Nachricht zu diesem Zeitpunkt noch nicht generiert ist und daher auch keine Nummer hat. Die Logik der 'encrypt', 'sign' und 'spellcheck' Befehle wird nachfolgend beschrieben. TimEd schreibt den Nachrichtentext in eine Datei (der Name wird fuer EXESPELL, EXECRYPT und EXESIGN in der Variablen [file] definiert). Danach wird das externe Programm ausgefuehrt, wie es in den keywords ExeSpell, ExeSpellSign oder ExeCrypt in der timEd.cfg festgelegt ist. Darauf wird geprueft, ob eine neue Datei im timEd-Verzeichnis vorhanden ist (definiert durch die Variable [newfile]). Ist dies der Fall und Datum/ Uhrzeit ist juenger oder gleich dem der Originaldatei, wird diese neue Datei in den Nachrichtentext uebernommen. Ist dies nicht der Fall oder die Datei ist aelter als die Originaldatei, wird die Originaldatei beibehalten. Die so ausgewaehlte Datei wird in den Nachrichtentext uebernommen. Sofern Du ein Rechtschreibprogramm benutzt hast, wird somit die ueberprufte oder korrigierte Version des Textes verwendet. Bei einem Verschluesselungs- programm wird somit die verschluesselte (oder unterzeichnete) Variante des Textes eingefuegt. Praktisch bedeutet das, dass Du mit einem Verschluesselungs- oder Rechtschreibprogramm entweder die Ursprungsdatei aendern kannst (Variable [file]) _oder_ Du kannst deren Produkt in eine andere Datei schreiben lassen (Variable [newfile]). Praktische Arbeitsbeipiele: execrypt d:\pgp\pgp -eta [file] -o [newfile] exesign d:\pgp\pgp -sta [file] -o [newfile] execryptsign d:\pgp\pgp -eas [file] -o [newfile] Diese Aufrufe koennen auf verschiedene Weisen gestartet werden: - Durch Springen in den richtigen Kasten, waehrend der header einer Nachricht editiert wird. Waehrend Du den header einer Nachricht editierst, druecke ALT-S, um in die 'special' Ecke des Bildschirmes (untere ganz rechte Ecke) zu gelangen. Du kannst dort mit dem Cursor herumwandern und mit <ENTER> eine oder mehrere Optionen setzen. - Aus dem internen Editor: Durch Ausfuehrung der 'EDITeditheader' Funktion (ALT-E). Du kannst damit den header editieren und die Optionen fuer die beschriebene Nachricht setzen. timEd v1.10 Handbuch - Seite 68 - Durch Beenden des internen Editors durch die 'EDITsavemenu' Option (F10), oder wenn die Option EditSaveMenu in der timEd.cfg auf 'Yes' gesetzt ist, durch einfaches Beenden des internen oder externen Editors. In diesem Fall wird ein kleines Untermenue aufgerufen, aus dem Du dann die Optionen 'SpellCheck','Encrypt' oder 'Sign' setzen kannst. Um PGP (Pretty Good Privacy) zu benutzen, musst Du es zunaechst einrichten und Dich mit dessen Umgang vertraut machen. Lies bitte dazu die PGP-Dokumentation, bevor Du es einsetzt. Der Autor von PGP empfiehlt dies dringend und ich kann es auch nur immer wieder nahelegen. Verschluesselung ist eine Sache, aber Du willst ja auch Nachrichten ENTschluesseln! Dafuer musst Du Dir ein paar Makros machen, die den Nachrichtentext in eine Datei schreiben, ein externes Programm aufrufen und dann die entschluesselte Datei in die Nachricht einlesen. Dazu musst du einige von timEd's Funktionen benutzen. Hier einige interessante Befehle: Extra-Befehle, um Nachrichten in eine Datei zu schreiben: READwritebody - schreibt den Text (ohne header) in eine Datei READwriterealbody - schreibt den reinen Text (ohne tearline/origin) in eine Datei. READwriteheader - schreibt nur den header in eine Datei. Diese Befehle arbeiten genauso wie der Standard 'write to file' Befehl. timEd fragt zuerst nach einem Dateinamen, wo hineingeschrieben werden soll. Diese Befehle sind default(Grundeinstellungs-)maessig keiner Tastenkombination zugeordnet. Befehle, um den Text einer Nachricht durch einen Dateiinhalt zu ersetzen: READfiltermsg -entfernt den gesamten Nachrichtentext und ersetzt ihn durch einen Dateiinhalt. READfilterrealbody -entfernt den reinen Textinhalt einer Nachricht (die tearline / origin bleiben erhalten) und ersetzt ihn durch.einen Dateiihhalt. READfiltermemory - funktioniert genau wie 'READfilterrealbody' ersetzt den Nachrichtentext jedoch nur im Speicher. Du kannst den neuen Text ansehen, darauf antworten, ihn forwarden oder ihn in eine Datei schreiben. Sobald Du diese Nachricht verlaesst, geht der neue Text verloren. Bewegst Du Dich eine Nachricht vor und eine zurueck, erscheint wieder der originale Text. Denk auch daran, dass verschiedene Aktionen ('move' oder 'copy' z.B.) den Originaltext von der Platte einlesen, wenn sie ausgefuehrt werden. Die Benutzung von 'copy' bei einer Nachricht, deren Text mit 'READfiltermemory' ersetzt wurde, kopiert in Wirklichkeit den _Originaltext_! timEd v1.10 Handbuch - Seite 69 In Kombination dieser speziellen Funktionen mit READrunexternal kannst Du in einigen Macros einfach ein Entschluesselungskommando fuer timEd basteln. Zum Beispiel koenntest Du das untere Beispiel in Deine timkeys.cfg Datei, in der Sektion [menu], einfuegen. Dies wird dann als zwei Optionen im UserMenue (Funktion READmeintenance, Statdard Tastenzuweisung ALT-U) erscheinen. MenuAll "~E~ntschlussele PGP mail" READfiledelete "c:\timed\timed.msg" enter READfiledelete "c:\timed\timed.msn" enter READwriterealbody "c:\timed\timed.msg" enter READrunexternal "d:\pgp\pgp" enter "c:\timed\timed.msg -o c:\timed\timed.msn" enter enter READfiltermemory "c:\timed\timed.msn" enter MenuAll "~A~enderung in Unverschluesseltes Format" READfiledelete "c:\timed\timed.msg" enter READfiledelete "c:\timed\timed.msn" enter READwriterealbody "c:\timed\timed.msg" enter READrunexternal "d:\pgp\pgp" enter "c:\timed\timed.msg -o c:\timed\timed.msn" enter enter READfilterrealbody "c:\timed\timed.msn" enter Wegen der Formatierung sind die Kommandos oben in mehrere Zeilen zerteilt. Wie auch immer, in Deiner timkeys.cfg Datei muss alles nach 'MenuAll' in einer Zeile stehen! Das erste Macro entschluesselt die Message nur in den Speicher. Du kannst das entschluesselte Format sehen, aber es wird nicht in unverschluesselter Form gespeichert. Wenn Du diese Message verlaesst, ist der entschluesselte Text wieder verloren. Das zweite Macro entschluesselt uebrigens den Text, aber aendert auch die Message auf der Platte in sein entschluesseltes Pendant. Beachte, dass dies nur Beispiele sind und als Ausgangspunkt fuer Deine eigenen Macros benutzt werden koennen. Rechtschreibpruefung -------------------- Eine Rechtschreibpruefung zu machen aehnelt sehr der Anwendung von PGP. Beides sind Programme, die den originalen Text 'filtern'. Wie auch immer, einige Rechtschreibpruefungsprogramme haben grosse Probleme mit der Art der Messages, die durch das FidoNet geschickt werden. Im FidoNet sind nur ABSAETZE durch einen 'harten Zeilenumbruch' getrennt, nicht alle Zeilen. Dies fuehrt zu Zeilen, die mehrere hundert Zeichen lang sein koennen. Rechtschreibpruefungen, die korrekt geschrieben wurden, haben damit keine Probleme, aber es gibt einige Programme, die sich dadurch aufhaengen oder den Text komplett verunstalten. Programme, die zu laufen scheinen, sind DoSpell und AMSpell. Beide sind beim System des Autors (2:281/527) zu beziehen. timEd v1.10 Handbuch - Seite 70 8.11 Packen der Suchdatenbank Dem timEd Paket ist das Programm FDBPACK(P).EXE beigefuegt. Dies ist ein kleines Programm, das aus dem timEd-Verzeichnis aus aufgerufen werden muss. Es entfernt den 'Muell', den timEd's 'Suchfunktion' erstellt, um die Suchbedingungen zu speichern. Wenn Du die Suchfunktion oft benutzt, wird dieses Werkzeug die Groesse Deiner FDB.DAT Datei verkleinern, die der Such-Manager braucht. 8.12 Text-Nodelisten-Flags in der V7-Nodeliste Standardmaessig speichert die V7-Nodeliste nicht viele Informationen ueber die 'Flags', die ein Node in der Nodeliste hat. Flags, wie V32, VFC, V34 oder NEC werden normalerweise nicht gespeichert. Aber viele Nodelisten-Compiler geben dem Benutzer die Moeglichkeit, einige benutzerdefinierte Werte, basierend auf der Anwesenheit bestimmter Flags in der rohen (St. Louis) Nodeliste, in der V7-Nodeliste zu speichern. Zwei Werte koennen normalerweise gespeichert werden: Ein Wert fuer den 'Modemtyp' und einer fuer die 'NodeFlags'. ModemTyp. ========= Der Modemtyp-Wert ist (offenbar) ein Wert um anzuzeigen, welche Art von Modem ein bestimmter Node hat. In der Nodeliste gibt es einige Flags, um den Typ des Modems anzuzeigen, das der Node benutzt ('V32B fuer ein V.32bis-Modem, 'V34' fuer ein V.34-Modem, 'V42B', wenn das Modem V.42bis-Kompression unterstuetzt usw.). Der 'Modemtyp' Wert in der V7-Nodeliste ist ein Byte (8 Bits). Es gibt zwei Arten, dieses Byte zu benutzen: 1 - Jedes Bit ist unabhaengig und kennzeichnet ein bestimmtes Flag. Wenn das Bit gesetzt ist (ein Wert von 1 fuer dieses Bit), ist ein bestimmtes Flag in der Nodeliste vorhanden. Wenn das Bit nicht gesetzt ist, ist das Flag nicht vorhanden. Weil es 8 Bits in einem Byte gibt, kann man so die Anwesenheit/Abwesenheit von 8 verschiedenen Flags speichern. Das Gute daran ist, dass mehrere Flags gleichzeitig vorhanden sein koennen: Drei verschiedene Bits koennten gleichzeitig gesetzt sein, um anzuzeigen, dass drei verschiedene Flags vorhanden sind. 2 - Alle Bits werden zu einem Wert (Byte) zusammengenommen. Durch Ansehen des gesamten Bytes kann man 256 verschiedene Werte (0 - 255) haben. Wenn das Byte einen bestimmten Wert hat, ist ein bestimmtes Flag in der Nodeliste vorhanden. Der Vorteil davon ist, dass bis zu 255 ver- schiedene Flags repraesentiert werden koennen. Der Nachteil ist, dass es nur ein Flag pro Node gibt. timEd v1.10 Handbuch - Seite 71 Die meisten (wenn nicht alle) V7-Nodelisten-Compiler unterstuetzen Methode 1. Das ist die 'alte' Methode, die von Binkley in der Vergangenheit benutzt wurde. Einige neuere Compiler unterstuetzen (auch) die 2. Methode. timEd hat nun die Moeglichkeit, einen bestimmten Wert im ModemTyp-Feld der V7-Nodeliste in einen Nodelisten Flag (wie 'V34') umzuwandeln. Wenn Du einen Nodelistennachschlag machst und <tab> fuer Details drueckst, werden diese Flags angezeigt. Zwei Schluesselwoerter sind moeglich, um beide Methoden zu unterstuetzen: V7ModemTypeBit - Unterstuetzung fuer Methode 1. ----------------------------------------------- Syntax: V7ModemTypeBit <Bit Wert> <Flag> Beispiel: V7ModemTypeBit 64 V34 Der 'Bit Wert' muss eine Potenz von 2 (1, 2, 4, 8, 16, 32, 64 oder 128) sein. Fuer jeden dieser Werte ist eines der Bits gesetzt (um anzuzeigen, dass eines der Flags in der Nodeliste vorhanden ist). Das obige Beispiel sagt, wenn das Bit, das den Wert 64 repraesentiert, gesetzt ist, dass 'V34'-Flag vorhanden ist. Anderes Beispiel: V7ModemTypeBit 4 VFC Dies wuerde anzeigen, wenn das Bit mit dem Wert 4 vorhanden ist, dass der Node das 'VFC'-Flag in der Nodeliste hat. Dies ist dasselbe wie die 'BitType TypeDef' Punkte, die der FastList Nodelisten-Compiler (von Alberto Pasquale) benutzt. Es ist auch das gleiche wie die 'ModemType' Werte, die der FastV7 Nodelisten-Compiler (von Marius Ellen) benutzt. V7ModemTypeValue - Unterstuetzung fuer Methode 2. ------------------------------------------------- Syntax: V7ModemTypeValue <Byte Wert> <Flag> Beispiel: V7ModemTypeValue 13 V34 Dies wuerde anzeigen, dass der Node das 'V34'-Flag in der Nodeliste hat, wenn das 'ModemTyp' Feld auf 13 gesetzt ist. Weiter mit den folgenden Zeilen: Beispiel: V7ModemTypeValue 9 VFC Dies wuerde anzeigen, dass der Node das 'VFC'-Flag in der Nodeliste gesetzt hat, wenn das ModemTyp-Feld auf 9 gesetzt ist. Diese Werte sind die gleichen wie in Fastlist's 'normalen' TypeDef Einstellungen. timEd v1.10 Handbuch - Seite 72 NodeFlags ========= Der NodeFlags Wert in der V7-Nodeliste ist ein 16 Bit Wert. Er ist dazu da, um die Nodelisten-Flags anzuzeigen, die ein Node hat (und dies kann Flags einschliessen, die zeigen, welchen Modemtyp er hat...). Die verschiedenen Bits im NodeFlags-Feld zeigen verschiedene Flags an (genau wie Methode 1 fuer den ModemTyp-Wert). Einige der Bits sind vordefiniert (wie ein bestimmtes Bit fuer CM (Continuous mail (24h)) Status und ein Bit, um zu zeigen, dass ein Node ein HUB ist, usw.). timEd kann diese Bit Werte nun in Flags zurueckkonvertieren, aehnlich der 1. Methode des ModemTyp-Felds. Das zu benutzende Schluesselwort ist V7NodeFlagBit. Syntax: V7NodeFlagBit <Bit Wert> <Flag> Beispiel: V7NodeFlagBit 16 CM Dies zeigt an, wenn das Bit mit dem Wert 16 vorhanden ist, dass CM Flag fuer diesen Node vorhanden ist. Ein weiteres Beispiel: V7NodeFlagBit 1 HUB Wenn das Bit mit dem Wert 1 vorhanden ist, ist ein Node ein HUB. Beide obigen Beispiele sind vordefinierte Werte. Aber einige Nodelisten- Compiler erlauben dem Benutzer, einige Bits selbst zu definieren. Der FastV7-Compiler benutzt das keyword 'NodeFlag' dafuer. Der Wert fuer dieses keyword ist der gleiche, den auch timEd benutzt. Weil das NodeFlags-Feld aus 16 Bits besteht und der Wert wieder eine Potenz von 2 sein muss, sind die moeglichen Werte: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768. Vordefinierte Werte (in der Nodeliste, nicht in timEd!) sind: V7NodeFlagBit 1 HUB V7NodeFlagBit 2 HOST V7NodeFlagBit 4 REGION V7NodeFlagBit 8 ZONE V7NodeFlagBit 16CM V7NodeFlagBit 4096 POINT V7NodeFlagBit 32678 REDIR Um dieselbe Funktionaltitaet wie fruehere timEd-Versionen zu erhalten, fuege einfach folgendes hinzu: V7NodeFlagBit 16CM timEd v1.10 Handbuch - Seite 73 9. Zeichenuebersetzung Seit Version 1.10 unterstuetzt timEd auch Zeichenuebersetzung. 9.1 Das Problem Die FidoNet Standards (FTS-0001) limitieren die Benutzung 'spezieller' Zeichen in Messages, die durch das FidoNet gesendet werden. Offiziell duerfen nur 'standard ASCII' Zeichen durch das FidoNet geschickt werden. Der Hauptgrund hierfuer ist, dass das FidoNet versucht, verschiedene Maschinen Hardware Plattformen zu verbinden. Eine Message, auf dem einen System geschrieben, muss auf einer anderen Architektur genauso aussehen oder zumindest lesbar sein. Infolgedessen ist das primaere Ziel des FidoNetsdie Moeglichkeit zu kommunizieren. Um dieses Ziel zu erreichen, ist nur die Benutzung von Zeichen, die auf den meisten (wenn nicht allen) Architekturen gleich sind, erlaubt, und dies ist ASCII. In den meisten Faellen ist dies mehr als genug. Es gibt mehrere Sprachen, die reichlichen Gebrauch vonZeichen machen, die nicht zum 'standard ASCII' Zeichensatz gehoeren.Beispiele sind Sprachen, die in skandinavischen Laendern gesprochen werden und die deutsche Sprache. Diese Zeichen nicht verwenden zu koennen, ist ein grosses Handicap, wenn Du eine Message in Deiner eigenen Sprache schreiben willst. 9.2 Die Loesung. Es gab mehrere Versuche, dieses Problem zu loesen. Der staerkste Versuch, dieses Problem zu loesen, ist das 'Charset proposal' (Zeichensatz Vorschlag) von Duncan McNutt. Dieser Vorschlag kann als FSC-0054 (ein FSC ist ein FidoNet Standard Vorschlag) bei einigen Systemen, die an das FidoNet angeschlossen sind, gefunden werden. FSC-0054 erlaubt es, 'spezielle Zeichen' zu benutzen, so lange eine spezielle Kludge in der Message vorhanden ist, die exakt anzeigt, welcher Zeichensatz in dieser Message benutzt wurde. Diese Kludge ist die 'CHRS' (charset - Zeichensatz) Kludge. Sie besteht aus 'CHRS:' gefolgt vom benutzten Zeichensatz und dem 'level' dieses Zeichensatzes (Level werden spaeter erklaert). Ein Beispiel koennte sein "CHRS: IBMPC 2" oder "CHRS: SWEDISH 1". Die Idee ist, dass andere Programme, die diese Message lesen, diese Kludge erkennen und konsequent wissen, welcher Zeichensatz benutzt wurde, um diese Message zu schreiben. Das Programm muss dann den Zeichensatz in einen anderen Zeichensatz 'uebersetzen' oder 'ummappen', der auf der lokalen Architektur benutzt wird, so dass sie korrekt angezeigt wird. Damit die Arbeit richtig gelesen werden kann, sind einige Dinge notwendig. - Eine Kludge in der Message, die den Zeichensatz anzeigt, der benutzt wurde, um diese Message zu erstellen. Wenn Du derjenige bist, der diese Message erstellt, muss es Deinem Message Editor moeglich sein, solch eine Kludge in die Message einzufuegen. timEd v1.10 Handbuch - Seite 74 - Ein Programm, dass diese Kludge erkennen kann und die benoetigte Konvertierung ausfuehrt, um die Message richtig auf der lokalen Architektur darzustellen. - Zeichen-Uebersetzungs-Tabellen, die Zeichen von einem Zeichensatz in einen anderen konvertieren koennen. Um eine 'fremde' Message korrekt lesen zu koennen, braucht man eine Uebersetzungs-Tabelle, die Zeichen aus dem 'fremden' Zeichensatz in den lokalen Zeichensatz konvertiert. Zeichen-Uebersetzungs-Tabellen gibt es in zwei Versionen: 'Level 1' und 'Level 2'. Level 1 beschaeftigt sich mit Zeichen, deren ASCII-Codes kleiner als 128 sind. Level 1-Zeichen-Tabellen koennen Zeichen mit einem ASCII-Code zwischen 1 und 127 in einen anderen (mit einem Code zwischen 1 und 255) uebersetzen. Sie koennen auch Zeichen zwischen 1 und 127 in zwei andere Zeichen uebersetzen. Zeichen mit einem ASCII-Code, der groesser als 127 ist, werden nicht uebersetzt. Level 2 beschaeftigt sich mit Zeichen, deren ASCII-Code groesser als 127 (also zwischen 128 und 255) sind. Level 2-Zeichen-Tabellen koennen Zeichen mit einem ASCII-Code zwischen 128 und 255 in einen anderen (mit einem Code zwischen 1 und 255) uebersetzen. Sie koennen auch ein Zeichen, dessen ASCII-Code groesser als 127 ist, in zwei andere Zeichen uebersetzen. Zeichen mit einem ASCII-Code, der kleiner als 128 ist, werden nicht uebersetzt. Im FSC-0054 sind noch mehr Level definiert, aber diese sind nicht weit verbreitet. 9.3 Die Einbindung in timEd timEd unterstuetzt Level 1 und Level 2 des FSC-0054 komplett. Die Implementation ist aehnlich aufgebaut wie die Beispiel- Implementation des Autors vom FSC-0054. Die Beispiel-Implementation benutzt einen speziellen Weg, um Zeichensaetze zu definieren und zu speichern. Weil timEd dieselbe Art und Weise benutzt, um Zeichensaetze zu definieren und zu speichern, koennen Zeichensaetze des Autors vom FSC-0054 und anderen von timEd benutzt werden. timEd benutzt zwei binaere Dateien fuer die Zeichen-Uebersetzung: * readmaps.dat - Diese Datei beinhaltet Zeichen-Uebersetzungs- Tabellen, die fuer das Lesen der Messages benutzt werden. Um Messages zu lesen, muessen die Zeichen in der Message in den Zeichensatz der lokalen Maschine uebersetzt werden. Weil timEd nur auf 'IBMPC-Stil' Hardware laeuft, ist dies immer IBMPC. Tabellen in dieser Datei sollten deshalb von einem fremden Zeichensatz nach IBMPC uebersetzen. timEd v1.10 Handbuch - Seite 75 * writmaps.dat - Diese Datei beinhaltet Zeichen-Uebersetzungs- Tabellen, die beim Schreiben einer Message benutzt werden. Um Messages zu schreiben, muessen die Zeichen in der Message in den Zeichensatz, der in der Messagearea, in der Du die Message schreibst, uebersetzt werden. In timEd kannst Du definieren, welcher Zeichensatz fuer eine bestimmte Area benutzt werden soll. timEd wird dann die Zeichen in Deiner Message in den Zeichensatz, der definiert ist, uebersetzen, bevor sie auf die Platte geschrieben wird. Tabellen in dieser Datei sollten deshalb von IBMPC in den fremden Zeichensatz uebersetzen. Eine Standardversion dieser Dateien mit einigen der am meisten verwendeten Zeichensaetze werden mit timEd geliefert. Der Autor vom FSC-0054 hat ein kleines Programm geschrieben, das Dir erlaubt, Deine eigenen Zeichensaetze zu erstellen. Es nennt sich MAKEMAPS.EXE. Mit MAKEMAPS.EXE kannst Du Deine eigenen Versionen von readmaps/writmaps.dat modifizieren und erstellen. Bezueglich weiterer Informationen schaue Dir das FSC-0054 und die Beispiel-Implementation (verfuegbar als CHARSET3.ZIP bei 2:281/527) an. Das MAKEMAPS.EXE Programm und die 'Quell'-Dateien, die benutzt wurden, um die Standard-Tabellen zu erstellen, werden auch mit timEd als CHRSTUFF.ZIP geliefert. - Standardverhalten Zeichen-Uebersetzung ist immer aktiv. In den meisten Faellen wirst Du es nicht einmal bemerken. In einigen Faellen wird timEd ein wenig anders reagieren, als Du denkst. Beim Lesen von Messages wird timEd immer die Message nach einer CHRS:- Kludge durchsuchen. Wenn vorhanden, wird timEd versuchen, eine Zeichen- Uebersetzungs-Tabelle zu finden, die benutzt werden kann, um die Message nach IBMPC umzuwandeln, so dass sie korrekt angezeigt werden kann. Wenn dies erfolgreich ist, sollte die Message gut aussehen, auch wenn spezielle Zeichen benutzt wurden. Wenn dies nicht funktioniert, koennten die speziellen Zeichen in der Message nicht gut aussehen. Dies ist zu erwarten, wenn 'komische' Zeichen in einer Message benutzt wurden. Du kannst dann versuchen, eine Zeichen-Uebersetzungs-Tabelle zu finden, um diese speziellen Zeichen nach IBMPC umzuwandeln, so dass sie korrekt auf Deinem PC angezeigt werden. Beim Schreiben von Messages wird timEd normalerweise den Standard ASCII-Zeichensatz zur Ausgabe benutzen. Das heisst, wenn Du spezielle Zeichen in deiner Message benutzt, wird timEd diese in Standard-ASCII umwandeln. Beachte: Die offiziellen FidoNet-Standards verbieten die Benutzung spezieller Zeichen und timEd's Standardverhalten basiert darauf. Das heisst, dass Deine Message in etwas anderes, als Du eingegeben hast, uebersetzt wird, das nicht so sein koennte, wie Du erwartest. - timEd's Verhalten aendern timEd's Standardverhalten kann durch die Benutzung einiger Schluesselwoerter in der timEd.cfg geaendert werden. timEd v1.10 Handbuch - Seite 76 Abgesehen davon sind Funktionen verfuegbar, um timEd's Verhalten von timEd aus zu veraendern. Schluesselwoerter in timEd.cfg: _ DefaultOutput <Zeichensatz, der standardmaessig benutzt wird> Dies definiert den Standard-Zeichensatz, der beim Message-Schreiben benutzt werden soll. Wenn Du diesen weglaesst, ist ASCII die Standard- einstellung. Wie weiter oben beschrieben, wird timEd keine 'CHRS: ASCII' Kludge schreiben, also, wenn Du dies auslaesst, wird keine CHRS-Kludge in der Message erscheinen. Wenn Du diese 'speziellen' Zeichen in Deinen Messages behalten willst, fuege 'DefaultOutput IBMPC' in deine timEd.cfg ein. timEd wird dann den IBMPC-Zeichensatz benutzen (der auf der lokalen Maschine benutzt wird). Das Resultat ist, dass timEd die Message genauso speichern wird, wie Du sie eingegeben hast, und eine 'CHRS: IBMPC' Kludge hinzufuegt, um dies dem Rest der Welt zu zeigen. Achte darauf, dass Du dies *VOR* irgendeiner Area in der timEd.cfg angibst, sonst wird timEd den 'ASCII' Zeichensatz fuer die in der timEd.cfg vor diesem neuen Schluesselwort definierten Areas benutzen! Also bewege dieses Schluesselwort hoch, 'ueber' jede Area-Definition. _ ConvertOutput <Zeichensatz> <Areaname> [ <Areaname> .. ] Das obige Schluesselwort gibt eine Ausnahme fuer 'DefaultOutput' an. Du gibst den Namen des zu benutzenden Zeichensatzes an und den/die Areaname(n), fuer die er benutzt werden soll. Eine eingeschraenkte Wildcard-Unterstuetzung ist verfuegbar, das erste oder das letzte Zeichen kann ein '*' sein. Beispiel: ConvertOutput LATIN-1 artware *028 artware* Im obigen Beispiel wuerden "basic.028" und "demo.028" mit '*028' uebereinstimmen und "artware" und "artware.ger" mit 'artware*'. _ DefaultInput <Zeichensatz> Dieses Schluesselwort kontrolliert Zeichen-Uebersetzung beim Lesen einer Message. Dies gibt den zu benutzenden Zeichensatz fuer eine Message an, wenn keine CHRS: Kludge in der Message vorhanden ist. In anderen Worten: timEd wird sich so verhalten, als ob 'CHRS: <Zeichensatz>' in der Message vorhanden waere. In einigen Faellen/Areas/Laendern werden Messages mit einem speziellen Zeichensatz geschrieben, aber dies wird dem Leser nicht durch eine CHRS: Kludge signalisiert. Deshalb wuerde timEd keine Konvertierung der Message ausfuehren (in der Annahme CHRS: IBMPC), auch wenn das moeglich waere. timEd v1.10 Handbuch - Seite 77 Dieses Schluesselwort kann timEd zur Zeichen-Uebersetzung beim Lesen von Messages _zwingen_, sogar wenn keine 'CHRS:' Kludge in der Message vorhanden ist. 'DefaultInput' gibt den globalen Standard zum Lesen von Messages in allen Areas an, genauso wie 'DefaultOutput' das fuer das Schreiben tut. Fuer dieses Schluesselwort gilt (genau wie bei 'DefaultOutput'): Achte darauf, dass Du dies *VOR* irgendeiner Area in der timEd.cfg angibst, sonst wird timEd den 'ASCII' Zeichensatz fuer die in der timEd.cfg vor diesem neuen Schluesselwort definierten Areas benutzen! Also bewege dieses Schluesselwort hoch, 'ueber' jede Area-Definition. Bitte beachte, wenn eine 'CHRS:' Kludge in der Message vorhanden ist, wird dies die 'DefaultInput' oder 'AssumeCharset' Einstellung verwerfen. Man kann annehmen, dass der Schreiber der Message am besten weiss, welchen Zeichensatz er benutzt hat. _ AssumeCharset Syntax: AssumeCharset <Zeichensatz> <Areaname> [<Areaname> [..] ] Dieses Schluesselwort wird benutzt, um die Annahme fuer eine Area zu kontrollieren. Du kannst hier bestimmte Areas mit derselben Systax wie fuer 'ConvertOutput' angeben _ LevelOneOutput <Zeichensatz> [<Zzeichensatz> [<Zeichensatz>]] Dies zeigt, dass eine bestimmte Zeichensatz-Uebersetzungs-Tabelle Level 1 Ausgabe erzeugt. Was dies heisst, koennte nicht klar sein, wenn Du FSC-0054 nicht gelesen hast. Ich werde eine kurze Erklaerung fuer die, die es haben, geben. Wenn Du es nicht hast, koennte es vielleicht etwas unklar sein, was unten geschrieben ist. Es koennte besser sein, es dann zu vergessen :-) Level 2 beschaeftigt sich nur mit der Uebersetzung von Zeichen Codes > 127, waehrend sich Level 1 nur mir der Uebersetzung von Zeichen <=127 beschaeftigt. Es ist moeglich, dass Du eine Message mit 'erweiterten Zeichen' (also > 127, meist die erweiterten IBMPC-Zeichen) schreiben willst, aber eine Level 1 Message als Ausgabe produzieren moechtest (z.B. beim SWEDISH Zeichensatz). Um die 'erweiterten IBM Zeichen' zu ersetzen, brauchst Du eine Level 2 Ersatz-Tabelle und als Resultat wuerdest Du eine 'CHRS: <Zeichensatz> 2' Kludge erhalten, die eine Level 2 Message anzeigt, selbst wenn Deine Ersatz-Tabelle nur Zeichen <= 127 ausgibt, was Level 1 ist. Aber du moechtest eine 'CHRS: <Zeichensatz> 1' Kludge, so dass man eine Level 1 Zeichentabelle benutzen kann, um die Message richtig darzustellen. timEd v1.10 Handbuch - Seite 78 Das LevelOneOutput Schluesselwort gibt Dir die Moeglichkeit, eine Level 2 Zeichentabelle mit timEd zu benutzen, aber anzuzeigen, dass die Ausgabe eine Level 1 Message ist. Also wenn du 'LevelOneOutput SWEDISH' in die timEd.cfg einfuegst, wird timEd die Level 2 SWEDISH Zeichentabelle benutzen, aber eine 'CHRS: SWEDISH 1' Kludge in die Message einfuegen. Vergewissere Dich, dass die Ausgabe wirklich Level 1 ist (und dass Level 1 Tabellen existieren, um die Message zurueckwandeln zu lassen)! Du kannst mehr als einen Namen in eine Zeile fuer dieses Schluesselwort angeben, z.B.: LevelOneOutput Swedish AndererZeichensatz Du kannst dieses Schluesselwort auch mehr als einmal in die timEd.cfg einfuegen. Ausserdem gibt es auch ein Kommando in timEd, das benutzt werden kann, um timEd's Verhalten zeitweise zu veraendern, waehrend du timEd benutzt (ohne timEd.cfg zu aendern und neu zu starten). Das Kommando nennt sich: READchangecharset Diese Funktion wird Dir ein Popup Menue mit allen verfuegbaren Zeichensaetzen zum Lesen von Messages zeigen. Ohne Ruecksicht auf die EInstellungen von 'DefaultInput' oder 'AssumeCharset' wird dies timEd veranlassen, einen speziellen Zeichensatz Deiner Wahl zu benutzen. (Es wird die 'CHRS:' Kludge in einer Message nicht zurueckweisen). Nachdem ein Zeichensatz ausgewaehlt wurde, wird timEd die aktuelle Message neu lesen und die oben ausgewaehlte Uebersetzung benutzen. Es kann auf Messages angewandt werden, die einen speziellen Zeichensatz benutzen, aber keine 'CHRS:' Kludge enthalten. Wenn Du fuer diese Area nicht 'AssumeCharset' benutzt hast (oder dieser Zeichensatz falsch ist), kannst Du den korrekten Zeichensatz mit dieser Funktion auswaehlen. timEd v1.10 Handbuch - Seite 79 10. Benutzerdefinierte Tastatur und Makros Beginnend mit der Version 1.10 ermoeglicht es Dir timEd, Tasten fuer verschiedene Funktionen frei zu definieren. In fast allen Situationen hast Du die Kontrolle ueber die Funktion einer bestimmten Taste. Darueber hinaus ist es moeglich, einer Taste eine Reihe von Befehlen zuzuordnen. Mit anderen Worten: Ein Tastendruck loest eine ganze Befehlsfolge aus. Das ist nun das, was eigentlich Makro bedeutet. Es kann verwendet werden, um die Anzahl der Tastenanschlaege fuer regelmaessig wiederkehrende Arbeitsablaeufe zu reduzieren. Tastenbelegungen und Makros sind in der Datei TIMKEYS.CFG definiert. Diese Datei sollte sich im timEd Stammverzeichnis befinden. 10.1 Das Format von timkeys.cfg Das Format der timkeys.cfg sieht folgendermassen aus: [<section name>] [<os>] <key> <command> [<command>, [<command]] [<os>] <key> <command> [<command>, [<command]] . . [<section name>] [<os>] <key> <command> [<command>, [<command]] [<os>] <key> <command> [<command>, [<command]] . . <section name> legt den Wirkungsbereich einer Tastenkombination oder eines Makros fest. Dieser Wirkungsbereich (section name) kann lauten _ AreaSelection - Taste/Makro aktiv im Area-Auswahlbildschirm. _ Editor- Taste/Makro aktiv im internen Editor. _ MessageReader - Taste/Makro aktiv im Nachrichten-Lesebildschirm. _ List - Taste/Makro aktiv im Nachrichten-List-Modus. _ Global- Taste/Makro aktiv ueberall im Programm. _ Menu - Dieses Makro ist nicht an eine Taste gebunden, taucht aber im 'user menu' in timEd auf. Siehe Kapitel weiter unten. Das bedeutet, dass eine Taste verschiedene Funktionen/Makros im Area- Auswahlbildschirm und im internen Editor haben kann. Waehrend eine Taste also in 'AreaSelection' definiert ist, bewirkt sie nichts im 'Listmode' (ausser sie wird dort auch definiert). 'Global' ist mit Vorsicht zu benutzen: es ueberschreibt alles. Definierst Du also die Escape Taste mit einem 'a' in der section 'global', wird ueberall im Programm mit der Escape-Taste ein 'a' erzeugt und nicht mehr das gemacht, wozu es eigentlich sein sollte. timEd v1.10 Handbuch - Seite 80 Fuer viele Tasten ist dies unbedeutend (die meisten F-Tasten und ALT-0 bis ALT-9), weil sie sowieso nicht belegt sind. Aber es koennte z.B. nuetzlich sein, ueberall ein '"' in ein 'oe' umzusetzen (Landesspezifische Umlaute u. Zeichen) oder vergleichbare Dinge. Das ist aber abhaengig von Deinen persoenlichen Gegebenheiten. <os> ---- Sollte das erste keyword in der Zeile sein, wenn es benutzt wird, aber es ist optional (nicht zwingend erforderlich). Es kann entweder DOS,OS2 oder 386 sein. Wenn es eingefuegt ist, wird diese Zeile nur nur fuer das angegebene Betriebsystem ( oder Version von timEd) gueltig. Steht dort z.B. 'DOS', wird die Zeile nur unter dem 16 bit DOS Betriebssystem gelesen, OS/2 und DOS/386 ignorieren diese Zeile. Damit kannst Du verschiedene Makros in verschiedenen Versionen von timEd festlegen. Das ist nuetzlich, wenn es um den Betrieb externer Programme geht: Damit kannst Du aus verschiedenen Versionen die richtigen Programmversionen aufrufen (z.B. die DOS oder OS/2 Version). <key> ----- Damit wird die Taste auf der Tastatur bestimmt, die fuer einen bestimmten Befehl verwendet werden soll. Dabei ist jeder druckbare Buchstabe ('a', 'A', 'z', usw.), F1..F12, ins, enter, del, home, end, page rauf, page runter, cursor rauf, cursor runter, cursor links, cursor rechts, leer, esc, tab oder grauminus (the graue '-' Taste auf dem Ziffernblock) moeglich. Und davon gibt es noch Varianten: Shifted (Gross-<Taste>) (vorangestelltes # z.B. #F1 fuer <Gross>F1), mit STRG (vorangestelltes ^, z.B. ^F1 fuer <STRG>F1) und ALT (vorangestelltes @, z.B. @F1 fuer <ALT>F1). Alle 'normalen' Tasten sind auch kombinierbar mit STRG (^a...^z) oder ALT (@a...@z). Ziffern koennen nur mit ALT (@0...@9) kombiniert werden. Damit hast du als Benutzer mehr als genug Auswahl. Schau Dir in der Beispieldatei timkeys.cfg an, wie einfach das ist. <command> --------- Kann jede Funktion sein, die tmEd ausfuehren kann, wie z.B. 'move up', 'move down', 'enter a message', 'find', 'delete message' etc. Alle Funktionen haben einen Namen, der (in Englisch) selbsterklaerend ist, wie z.B. 'EDITup' eine Zeile hoch im Editor, oder 'EDITshell', um ins Betriebsysstem aus dem Editor auszusteigen. Die meisten Befehle sind schon in der Beispieldatei timkeys.cfg dargestellt; eine vollstaendige Liste findest Du aber auch in diesem Handbuch. timEd v1.10 Handbuch - Seite 81 10.3 Einige Beispiele Die Zeile: cursorup EDITup gibt timEd den Befehl 'EDITup', wenn die Taste 'cursor rauf' gedrueckt wird (das macht doch Sinn!). und: @J EDITshell weist timEd an, ins Betriebssystem abzusteigen, sobald die Tastenkombination ALT-J gegeben wird. Du kannst auch 'literal strings' (realen Text) einfuegen, wie einen Befehl. Solcher Text muss in Anfuehrungszeichen gefasst sein, wie z.B. "Beispieltext" oder auch 'Beispieltext'. Du kannst auch Anfuehrungszeichen in einen 'literal string' eingeben, indem Du den string in doppelte Anfuehrungszeichen einfasst und das Zitat darin in einfache, wie hier: "realer Text mit 'eingeschlossenem Zitat!'". Analog kannst Du auch doppelte Anfuehrungszeichen in einen string mit einfachen Anfuehrungszeichen eingeben. Beispiel: F5 "My lipf are fealed" Durch F5 schreibt timEd den Text 'My lipf are fealed'. Es ist auch moeglich, mehr als einen Befehl fuer eine Taste zu bestimmen. Beispiel: F2 EDITenter "See you later!" EDITenter EDITenter "Gerard." EDITsave Wenn F2 gedrueckt wird, gibt timEd einen Zeilenvorschub im Editor, schreibt 'See you later', gibt zwei weitere Zeilenvorschuebe, schreibt danach 'Gerard.', und danach wird die Nachricht gespeichert. In den meisten Faellen reichen die definierten Befehle voll aus. Aber dennoch gibt es Aktionen, die keinen speziellen Befehl haben. Wenn Du einen header editierst, gibt es keinen speziellen Befehl, um mit <ENTER> die Eingabe anzunehmen und zum Text zu springen (es gibt keinen Befehl HEADEREDITaccept oder so etwas). In solchen Faellen (und nur in solchen!) kannst Du eine Taste (hier <ENTER>) als Befehl einfuegen. Die Eingabe einer neuen Nachricht koennte so definiert werden: timEd v1.10 Handbuch - Seite 82 @F1 READenter "All" enter "A new message" enter enter Damit wird eine neue Nachricht erzeugt, 'All' in das TO: Feld geschrieben, einmal mit <ENTER> bestaetigt, 'A new message' im subject Feld eingetragen und noch zweimal mit <ENTER> das Attributfeld durchgeschaltet. Denk aber daran, dass dies nur funktioniert, wenn kein hier kein spezieller Befehl verwendet wird. Zum Beispiel wird 'ins' als Makro nichts im internen Editor bewirken. Auch die Tatsache, dass Du 'ins' mit dem Befehl 'EDITtoggleinsert'verknuepft haben magst, aendert hieran nichts. Es gibt im internen Editor keinen 'ins'-Befehl. Damit funktioniert auch ein 'ins' als Makro nicht. 10.4 Definition der user Menues in TIMKEYS.CFG Beim Lesen einer Nachricht gibt es eine spezielle Funktion in timEd, wodurch ein kleines popup-Menue angezeigt wird. Aus diesem Menue heraus, das durch den Benutzer definiert werden kann, koennen Makros oder auch eine Funktion aufgerufen werden. Bei diesem Menue handelt es sich in Wirklichkeit um einen 'Makro Geber'. Deshalb muss dieses Menue auch in 'timkeys.cfg definiert werden. Darin gibt es eine eigene Abteilung [macro], um dieses Menue einzurichten. Das Format dieses Teiles ist: <scope> <description> <command> [<command> [<command>]] <Wirkungsbereich><Beschreibung><Befehl>[<Befehl>[Befehl>]] <scope> kann sein: menusquish - Menuepunkt gueltig in Squish style Areas menujam- Menuepunkt gueltig in JAM style Areas menuhmb- Menuepunkt gueltig in HMB style Areas menusdm- Menuepunkt gueltig in *.msg style Areas menuall- Menuepunkt gueltig in ALLEN Areas <description> beschreibt die Aktion, die ausgefuehrt wird, wenn das Makro aufgerufen wird. Hier handelt es sich um die Aktionen, die im 'maint menu' erscheinen, wie "Pack area" oder "undelete messages". Diese muessen in einfache oder doppelte Anfuehrungszeichen gesetzt werden. Du kannst auch einen Teil der Beschreibung hervorheben (ueblicherweise einen Buchstaben), indem Du ihn in Tilden einschliesst ("~P~ack area"). Damit wird der Buchstabe P hervorgehoben und wird gleichzeitig als 'hotkey' benutzt (durch Druecken des Buchstaben wird die Funktion aufgerufen). Achte darauf, hierbei keinen Buchstaben zweimal zu vergeben; das funktioniert dann nicht wie gewuenscht. <command> [<command>...] bezeichnet das auszufuehrende Makro, wenn dieser Menuepunkt gewaehlt wird. timEd v1.10 Handbuch - Seite 83 Beispiele: [menu] menusquish "~P~ack area" READrunexternal "sqpackp" enter "[areadir]" enter menusquish "~U~ndelete message" READsqundelete menujam "~J~am pack" READrunexternal "mbutil" enter "pack [areatag]" enter menuhmb "~H~mb pack"READrunexternal "hmb" enter "[areadir]" enter menusdm "~R~enum SDM" READsdmrenumber Aufgrund des Zeilenumbruchs passen hier nicht alle Befehle in eine Zeile. In der Konfigurationsdatei muessen sie aber immer in einer Zeile stehen. Das <enter> in der zweiten Zeile muss also in Wirklichkeit an die erste angehaengt werden. Damit stellt sich ein Menue fuer eine Squish Area so dar (nur die ersten beiden Menuepunkte gelten in Squish Areas): ------------------------ ▌ Pack area ▌ ▌ Undelete messages ▌ ------------------------ Und so sieht das fuer die HMB Area aus (nur der Punkt, der fuer HMB Areas definiert wurde): ------------------------ ▌ HMBPack ▌ ------------------------ Im Menue siehst Du einen hervorgehobenen Rollbalken, der mit dem Cursor bewegt werden kann. Mit <enter> wird das Makro ausgefuehrt, auf dem der hervorgehobene Rollbalken steht. 10.5 Haeufige Probleme mit Makros Makros erstellen ist nicht so ganz einfach. Die Makrofaehigkeiten von timEd sind nicht viel mehr als eine Automatisierung von Tastenfolgen. Das bedeutet natuerlich auch, dass Du die Tastenfolgen vollkommen richtig eingeben musst. Du darfst dabei auch nicht eine vergessen. Machst Du etwas falsch, wird timEd nicht meckern. Es ist eben keine Programmiersprache oder Makrosprache, sondern nur ein 'keyboard playback'. Am besten gehst du an die Entwicklung von Makros Schritt fuer Schritt heran. Versuch nicht, ein komliziertes Makro auf einmal zu bauen. Teile die gewuenschte Operation in mehrere Schritte auf. Diese Schritte sollten nicht mehr als 3 oder 4 Tastenfolgen beinhalten. Binde dieses Makro nun Schritt fuer Schritt ein, indem Du es jedesmal erweiterst, wenn die vorherige Aktion erfolgreich war. Das dauert etwas (Du musst jedes Mal timEd verlassen und neu starten), aber am Ende ist dies wohl die schnellste und effektivste Methode. timEd v1.10 Handbuch - Seite 84 Ein beliebter Fallstrick ist die Ausfuehrung externer Programme. In vielen Faellen haelt timEd einfach nach der Ausfuehrung eines externen Programms an, weil es einfach auf einen Tastendruck wartet, damit Du die Gelegenheit hast, den Ausgabebildschirm des externen Programmes zu lesen. Das ist kein Problem. Fuege hinter den Aufruf des Programms ein weiteres 'enter' ein, um diesen Tastendruck zu simulieren. Das wird oft vergessen, und weil timEd hier auf den Tastendruck wartet, bevor es weiterarbeitet, wird daraufhin der folgende Tastendruck regelrecht 'gefressen' und das Makro funktioniert nicht. Sieh Dir das folgende Beispiel an: @ZREADwriterealbody "c:\timed\timed.msg" enter READrunexternal "d:\pgp\pgp" enter "c:\timed\timed.msg -o c:\timed\timed.msn" enter enter READfiltermemory "c:\timed\timed.msn" enter Dieses Makro versucht eine Nachricht zu dekodieren, wenn ALT-Z gedrueckt wird (siehe auch das Kapitel zu PGP fuer weitere Beispiele). Zunaechst schreibt timEd die Nachricht in eine Datei (READwriterealbody) Danach wird das externe Programm PGP aufgerufen. Der kritische Teil steht in der letzten Zeile, wo Du 'enter enter' siehst. Dieses 'enter' wird zweimal gebraucht: - erstens, um das Eingabefeld fuer die Befehlszeilenparameter des externen Programms abzuschliessen. - zweitens, um an der 'press any key to continue' Aufforderung vorbeizukommen, die timEd nach der Ausfuehrung eines externen Programms zeigt. Dieses zweite 'enter' wird immer gern vergessen. Wenn Du es vergisst, wird der naechste Befehl (READfiltermemory) aufgefressen, weil er als Tastendruck verwendet wird, um an der 'press any key' Aufforderung vorbeizukommen und das Makro funktioniert nicht richtig. timEd v1.10 Handbuch - Seite 85 11. Erklaerung der Message base Formate Es gibt verschiedene Formate, um Nachrichten auf einem System zu speichern. TimEd unterstuetzt vier davon: Squish, JAM, Hudson und *.MSG. Nachfolgend wird jedes dieser Formate beschrieben. Es ist nicht meine Absicht, hier eine tiefgreifende Betrachtung der inneren Betriebsablaeufe jedes Formates vorzunehmen. So etwas kann sehr interessant fuer Entwickler sein, jedoch ist ist dieses Handbuch nicht fuer Programmierer geschrieben, sondern fuer Benutzer. Infolgedessen sollen hier nur die praktischen Ergebnisse dieser inneren Betriebsablaeufe und die Struktur der Formate betrachtet werden. 11.1 *.MSG Das ist das Original. Zu Anfang war Fido klein. Auch die Nachrichtenmenge war entsprechend klein. Das Format, um die Nachrichten zu speichern, war sehr einfach: Jede Nachrichten Area hat ihr eigenes Verzeichnis. In diesem Verzeichnis werden die Nachrichten dieser Area gespeichert, jede Nachricht in einer eigenen Datei, namens <Nachrichtennummer>.MSG, Beispiel 55.MSG. Fuer eine Area namens ARTWARE koennten die Nachrichten in C:\MSGS\ARTWARE,abgelegt sein und die Nachricht Nummer 10 haette den Dateinamen C:\MSGS\ARTWARE\10.MSG. Das bedeutet, dass die Pflege dieser Nachrichtenbank mit Standard- Datenoperationen durchgefuehrt werden kann: Loeschen einer Nachricht entspricht dem Loeschen einer Datei, Kopieren einer Nachricht entspricht dem Kopieren einer Datei. Die 'lastread pointers' (Zeiger der letzten gelesenen Nachricht) werden in einer Datei mit Namen lastread gespeichert (fuer den Sysop) und ueblicherweise auch in lastread.bbs (fuer andere Benutzer und fuer solche, die eine BBS betreiben). Die Vor- und Nachteile dieses Formates sind sehr eng mit ihrem Dateisystem verbunden. Vorteile: * Das Format ist sehr einfach. Einbindungen und Unterstuetzung sind einfach. * Es ist ein sehr sicheres Format: Jede Nachricht befindet sich in einer eigenen Datei. Wenn diese Datei zerstoert wird, ist nur diese eine Nachricht zerstoert. Wiederherstellung von beschaedigten Nachrichtenbanken kann mit Standard- Datenrettungssoftware geschehen (sogar DOS undelete und checkdisk!) Nachteile: * Unter DOS braucht jede Datei mindestens den Platz eines Clusters. Auf den meisten Festplatten ist dies 2 KB gross. Als Folge davon hat auch die kleinste Nachricht eine Groesse von 2KB. Bei mehreren tausend Nachrichten in einem System kann dieser 'tote Platz' zu einem grossen Wert anwachsen. timEd v1.10 Handbuch - Seite 86 * DOS wird sehr langsam, wenn sich viele Dateien (>250) in einem Verzeichnis befinden. In groesseren Areas bremst dies auch effiziente Programme. * Die Bearbeitung der Nachrichten bedeutet staendiges Oeffnen und Schliessen vieler Dateien. Das bremst auch. Das OS/2 HPFS Dateisystem beseitigt die ersten zwei Nachteile, aber das ist nicht genug, um damit effizient zu arbeiten. 11.2 Hudson Hudson ist mehr oder weniger das Gegenteil von *.MSG Waehrend *.MSG alle Areas in ein anderes Verzeichnis ablegt und jede Nachricht in eine eigene Datei, legt Hudson alle Nachrichten aller Areas in einen Satz Dateien. Dieser 'Satz' besteht aus den folgenden Dateien: * maginfo.bbs Diese Datei ist immer 406 bytes gross und beinhaltet die allgemeinen Informationen uber die Nachrichtenbank, wie die Gesamtzahl der Nachrichten, die hoechste Nachrichtennummer und die Anzahl der tatsaechlichen Nachrichten in jeder Area (board, wie Hudson es nennt). * msghdr.bbs Diese Datei beinhaltet die Nachrichten header (from: und to: Felder, subject, Datum, etc). * msgtxt.bbs Darin steht der wirkliche Nachrichtentext (die 'bodies' der Nachricht) mit ihren kludges. * msgidx.bbs Das ist eine Indexdatei, die fuer jede Nachricht die Nachrichtennummer und die board-Nummer enthaelt. Mit diesem Index kann einfach nach vorhandenen Nachrichten in einem bestimmten board gesucht werden. * msgtoidx.bbs In dieser Datei steht eine Kopie jedes TO: Feldes jeder Nachricht, die in der Husdon Bank vorhanden ist. Mitn anderen Worten, fuer die gesamte Nachrichtenbank. Um also einen persoenlichen mailscan fuer einen bestimmten Benutzer zu machen, ist es nur erforderlich, sich durch diese eine Datei durchzuarbeiten! timEd v1.10 Handbuch - Seite 87 Das ist nun auch der einzige Grund, warum eine persoenliche Mailsuche in einer Hudson Bank so schnell geht. Jeder hat sich schon mal in eine QuickBBS oder Remote Access Mailbox eingeloggt und dann gesehen, wie schnell es ging.... * lastread.bbs Hier stehen die lastread pointers (s.o.) aller Benutzer in allen boards. Vorteile: * Schnell. Weil alle Nachrichten in einem Dateiensatz gespeichert sind, brauchen Anwendungen nur einen Satz Dateien zu oeffnen und koennen dann auf jede einzelne Nachricht zugreifen, ohne das Verzeichnis zu wechseln oder irgendeine andere Datei zu oeffnen. * Beim Tossen ist die Geschwindigkeit sehr hoch, weil die Zwischenspeicherung der Informationen sehr einfach ist. Du machst nur sequentielle Zugriffe auf einen Satz Dateien, wodurch die Zwischenspeicherung ziemlich einfach ist. * Ausserdem braucht es weniger Platz als *.MSG und braucht nicht eine Datei fuer jede Nachricht. Intern arbeitet die Hudson base mit sog. 'records' zu je 256 bytes, daher gibt es also doch einen internen freien Platz. * Weitverbreitet und sehr beliebt. Viele hochqualifizierte Supportpakete sind dafuer verfuegbar. Nachteile: * Die Verletzlichkeit: - Alle Nachrichten werden in einem Dateiensatz gespeichert. Geht davon etwas kaputt, geht wahrscheinlich die gesamte Nachrichtenbank verloren. - Die header werden separat von den Nachrichtentexten gespeichert. Geht die Synchronisierung von header und Text verloren, ist ein sinnvoller Umgang mit der Nachrichtenbank nicht mehr moeglich. * Die Grenzen. Hudson ist auf 200 Areas und eine Gesamttextmenge von 16MB beschraenkt. Bei groesseren System ist dies nicht mehr genug. 11.3 Squish Squish kann irgendwo zwischen Hudson und *.MSG eingeordnet werden. Es speichert die Nachrichten JEDER Area in einem eigenen Satz von Dateien. Also kommen Nachrichten der gleichen Area in die gleichen Dateien, fuer jede Area je ein Dateiensatz. timEd v1.10 Handbuch - Seite 88 Eine Squishbank besteht grundsaetzlich aus drei Dateien: * <name>.SQD Das ist das 'datafile' (Datendatei). Sie enthaelt die Nachrichten (sowohl header als auch Text). Die Nachrichten werden dort in einer 'doubly linked list' gespeichert. In jeder Nachrichtenarea gibt es zwei 'doubly linked lists': Eine Liste enthaelt die 'aktiven' Nachrichten und eine Liste die geloeschten. Die Liste der geloeschten Nachrichten kann dazu benutzt werden, eine neue Nachricht hinzuzufuegen. Ist der Speicherplatz einer geloeschten Nachricht gross genug, kann dieser Platz von einer neuen Nachricht wiederverwendet werden. Zusaetzlich kann Squish Nachrichten 'on-the-fly' (sofort selbstaendig) loeschen. Wird eine neue Nachricht hinzugefuegt, kann Squish alte Nachrichten sofort waehrend des Tossens loeschen, um nicht mehr als die gewuenschte Anzahl von Nachrichten in einer Area zu halten. * <name>.SQI Ist eine Indexdatei, die fuer jede Nachricht einen 'offset'-Wert zum Anfang jeder Nachricht in der .SQD Datei und einen 'hash value' des TO: Feldes der Nachricht speichert. Der 'hash value' ist eine 32 bit Zahl, die aus dem TO: Namen berechnet wird. Zwar ist diese Zahl nicht gaenzlich einzigartig, aber dennoch habe ich bisher keine zwei Namen mit dem gleichen 'hash value' gesehen. Der 'hash value' kann fuer eine schnelle persoenliche Mailsuche benutzt werden. Dabei wird der 'hash value' des Usernamens berechnet und dann diese Indexdatei nach diesem 'hash value' durchsucht. * <name>.SQL Diese Datei enthaelt den lastread pointer fuer jeden User (Markierung der zuletzt gelesenen Nachricht). Das geht fast so schnell wie bei Hudson (es muss zwar nicht fuer jede Nachricht eine Datei geoeffnet werden, aber fuer jede Area). Nachteile ------------- * Menschen, die schon immer mit Hudson gearbeitet haben, werden das Tossen und die Pflege als langsam empfinden, besonders wenn 'on-the-fly purging' (sofortiges Loeschen alter Nachrichten) verwendet wird. *.MSG Benutzer stoert das nicht. * Weniger Unterstuetzung durch Fremdsoftware als Hudson. Lange Zeit war meiner Meinung nach Squish die beste Loesung: Es ist platzsparend, schnell genug, wenn 'on-the-fly purging (s.o.) ausgeschaltet ist, und sehr sicher. timEd v1.10 Handbuch - Seite 89 11.4 JAM JAM wurde erst kuerzlich herausgegeben (Ende 1993). Es benutzt das gleiche Konzept wie Squish: Alle Nachrichten einer Area werden in einem Dateisatz gespeichert. Nachrichten werden nicht mittels 'linked lists' (s.o.) gespeichert und 'on-the-fly purging (s.o.) ist kein Teil des Standards. Jede JAM Area besteht aus den folgenden Dateien: * <name>.JHR Diese Datei beinhaltet die header der Nachrichten und die kludges. * <name>.JDT Diese Datei beinhaltet die reinen Nachrichtentexte (die 'bodies'). * <name>.JDX Dies ist eine Indexdatei, die fuer jede Nachricht einen offset-Wert zur JHR Datei, wo der header beginnt, beinhaltet. Ausserdem steht darin ein CRC-Wert, der ueber das TO: Feld berechnet wird. Das kann wie der 'hash value' bei Squish Areas zur schnellen Mailsuche verwendet werden. * <name>.JLR In dieser Datei stehen die lastread pointers aller User. Vorteile: * Sicher. Es ist viel sicherer als Hudson (wegen der separaten Speicherungen verschiedener Areas), aber nicht so sicher wie Squish, weil es keine 'linked list' gibt, die die Rettungsmoeglichkeiten verbessert. * Schneller als *.MSG, langsamer als Hudson * Sehr speichersparend, besser als Hudson und Squish * Wird schon - oder soll werden - unterstuetzt von vielen Softwareautoren bekannter (und qualitativ hochwertiger) Software, die fuer Hudson-Bases verfuegbar ist. Nachteile: * Es ist noch ziemlich neu und hat einige Schwachpunkte (im Design und in (einigen!) Einbindungen). * Hudson User werden es langsam beim Tossen und der Pflege finden. timEd v1.10 Handbuch - Seite 90 12. timEd Konfiguration (Uebersicht) In diesem Bereich werden alle Schluesselwoerter (Keywords) aufgelistet, die in der Konfigurationsdatei timEd.cfg verwendet werden koennen. Es wird eine alphabetische Anordnung verwendet, die Dir die Suche nach einem bestimmten Schluesselwort erleichtert. Das timEd-Archiv enthaelt eine Beispiel-Konfigurationsdatei timEd.cfg, in der alle Befehle in einer sinnvollen Reihenfolge angeordnet sind. Dieser Referenz-Bereich bietet Dir detaillierte Informationen ueber jedes Konfigurations-Keyword. Grundsaetzliche Regeln fuer die Konfigurationsdatei: Die Konfigurationsdatei fuer timEd sollte timEd.cfg heissen und muss sich im aktuellen Verzeichnis befinden, so dass timEd sie finden kann (verwende andernfalls den Kommandozeilen-Parameter -C). Sie ist eine einfache ASCII-Datei und kann Kommentare enthalten. Ein Kommentar ist eine Zeile, die mit einem Strichpunkt beginnt, wie hier: ; Dies ist ein Kommentar. Leere Zeilen werden ignoriert. Alle anderen Zeilen sollten ein Keyword enthalten. Normalerweise wird folgende Form verwendet: <Keyword> <Wert> [Wert Wert] An erster Stelle steht das Keyword, gefolgt vom Wert des Keywords und optional weiteren Werten ... Jedem Keyword in der timEd.cfg kann ein 'OS2', '386' oder 'DOS' vorangestellt werden. Keywords, denen einer dieser Parameter vorangestellt wurde, werden nur bei der entsprechenden Version von timEd ausgefuehrt. So kann das zum Beispiel aussehen: OS2 EXESIGN c:\os2progs\sign.cmd DOS EXESIGN c:\dosprogs\sign.bat Die OS/2-Version verwendet die erste Zeile (somit das .CMD-File) und ignoriert die zweite Zeile. Die DOS 16-bit-Version verwendet die zweite Zeile und ignoriert die erste. Gleichermassen kannst Du '386' verwenden, das fuer die DOS 32-bit-Version vorgesehen ist. Dadurch ist es Dir moeglich, eine Konfigurationsdatei fuer die DOS, OS/2 und die 386er Version zu verwenden. Die nachfolgenden Keywords koennen in der timEd.cfg verwendet werden: timEd v1.10 Handbuch - Seite 91 ADDRESS Verwende dieses Keyword, um timEd mitzuteilen, wie Deine Adresse lautet. Du kannst bis zu 35 Adressen angeben, Deine Hauptadresse und die AKAs. Das erste ADDRESS-Keyword gibt die Default-Adresse an. Moechtest Du eine Adresse fuer eine bestimmte Area verwenden, musst Du den -P Parameter verwenden (siehe EchoArea Keyword). Sind -P Parameter in einer Squish-Konfigurationsdatei enthalten, werden diese erkannt und verwendet. Auch AKAs, die in anderen Konfigurationsdateien gefunden werden (wie z.B. FASTECHO.CFG) werden erkannt und verwendet. Du *musst* jedoch immer alle Adressen in der timEd.cfg angeben. Wenn Du die Reihenfolge der Adressen aenderst (und/oder einige Adressen weglaesst), kannst Du das AKA-Matching beeinflussen. Beispiel: address 2:281/527 address 2:500/133.999 AKAFORCE Mit dem AKAFORCE-Keyword kannst Du das AKA-Matching erzwingen Format: AKAFORCE <Maske> <zu verwendende Adresse> Beispiel: AKAFORCE 50:*/*.* 49:500/1 Das bedeutet: Es wird immer die Adresse 49:500/1 verwendet, wenn Mail an jede beliebige Adresse in Zone 50 versandt wird. Diese Erzwingung ist dann immer aktiv (unabhaengig von Deiner 'AKAMATCHING'-Einstellung und hat Vorrang vor dem automatischen AKA-Matching. AKAmatching Format: AKAmatching < Yes | No > Diese Option ist wichtig, wenn Du mehr als eine Adresse hast. Wenn Du diese Option auf 'Yes' stellst, versucht TimEd auto- matisch, die geeignetste Adresse zu verwenden, wenn Du eine Nachricht schreibst. Sagen wir zum Beispiel, dass Du zwei Adressen hast: 2:281/527 und 60:100/112. Wenn Du eine Nachricht an 2:500/133 schreibst, wirst Du wahrscheinlich Deine Adresse 2:281/527 verwenden wollen. timEd v1.10 Handbuch - Seite 92 Wenn Du eine Nachricht an 60:100/1 schreibst, wirst Du wahrscheinlich Deine Adresse 60:100/112 verwenden wollen. In diesem Fall wuerde timEd versuchen, diejenige Adresse (AKA) zu finden, die mit der Zieladresse am besten uebereinstimmt. Zuerst sucht timEd nach einer uebereinstimmenden Zone. Werden mehrere Uebereinstimmungen erkannt, wird versucht, eine Adresse zu finden, bei der 'Zone' und 'Netz' uebereinstimmen. Gibt es dann weiterhin mehr als eine Uebereinstimmung, wird einfach die erste verwendet. Siehe auch im Bereich ueber das Schreiben einer Netmail fuer weitere Informationen. AREALISTSORT Verwende dieses Keyword, um timEd die Arealiste nach folgenden Kriterien sortieren zu lassen: T - Type (Reihenfolge: Netmail, Local, Echomail) N - Nametag ('Areatag' der Area, wie z.B. 'Artware'). D - Description (Sortierung nach Beschreibung) A - AKA, die fuer diese Area verwendet wird. G - Gruppe der Area. Du kannst mehrere Kriterien auch kombinieren. Beispiel: AreaListSort TGN Somit wird sortiert nach Art, dann nach Gruppe und dann nach Nametag. AREASBBS Dies gibt den Pfad und den Namen einer Datei im Areas.bbs- Format an. Viele Echomailprozessoren koennen eine solche Datei erzeugen. timEd erkennt auch Squish und JAM Areas in dieser Datei (neben den 'standard' *.MSG und Hudson Areas). Squish-Areas muessen mit einem '$' am Anfang definiert werden, wie zum Beispiel: $c:\msgs\tubtub 2:281/500 JAM-Areas muessen mit einem '!' am Anfang definiert werden, wie zum Beispiel: !c:\msgs\jamdev jamdev 2:281/500 timEd v1.10 Handbuch - Seite 93 ARCMAILATTACH Format: ArcMailAttach < Yes | No > Dieses Keyword wird benoetigt, um das 'Direct' Message-Attribut (und andere zusaetzliche Attribute wie 'Immediate', 'Kill file sent', etc.) bei Anwendern zu unterstuetzen, die FrontDoor (und evtl. auch D'Bridge..) einsetzen. Frodo unterstuetzt das 'FLAGS' Kludge, das diese zusaetzlichen Attribute nutzt. Bei Binkley-Usern (wo Squish die Netmail packt) muss 'Crash' und 'Hold' gleichzeitig gesetzt werden, um das 'Direct' Attribut zu erhalten. Die anderen Attribute sind in dieser Umgebung einfach nicht verfuegbar. Wie weiss timEd, welches System Du einsetzt? Er schaut in Deine Squish.Cfg und wenn er 'Arcmailattach' findet, setzt Du FD ein, andernfalls Binkley. Wenn timEd keine Sqish.Cfg einliest, kannst Du 'ArcmailAttach' erzwingen, indem Du angibst: ArcMailAttach Yes Wer nicht Squish (sondern zum Beispiel FastEcho) verwendet und Frodo (oder aehnliches) einsetzt, sollte das Keyword verwenden. Default ist *kein* ArcMailAttach. ASSUMECHARSET Dieses Keyword steuert die Zeichenuebersetzung beim LESEN einer Nachricht. AssumeCharset <charset> <area> gibt den zu verwendenden Zeichen- satz fuer eine Nachricht an, in der kein CHRS: Kludge vorhanden ist. Mit anderen Worten: timEd verhaelt sich so, als sei ein 'CHRS: <charset>' in der Message vorhanden. In einigen Faellen/Areas/Laendern werden Nachrichten mit einem speziellen Zeichensatz geschrieben, aber es wird dem Reader nicht ueber das CHRS: Kludge mitgeteilt. In diesem Fall wird timEd keine Uebersetzung der Nachricht vornehmen (und stillschweigend CHRS: IBMPC annehmen), sogar dann, wenn es moeglich waere. Mit diesem Keyword kann timEd dazu _gezwungen_ werden, Zeichen beim Lesen einer Nachricht zu uebersetzen, auch wenn kein CHRS Kludge in der Nachricht vorhanden ist. timEd v1.10 Handbuch - Seite 94 Mit AssumeCharset <charset> <area> [<area> ... ] koennen Ausnahmen zu 'DefaultInput' fuer bestimmte Areas definiert werden. Die Syntax ist identisch mit der Syntax von 'ConvertOutput' (mit eingeschraenkter Wildcard-Unterstuetzung). CCVERBOSE Hiermit kann verhindert werden, dass timEd die CC:'s in die <Name (Adresse)> Form umwandelt. Moegliche Werte: Yes: CC:'s weiterhin umwandeln in die 'Name (Adresse)' Form. No : Nur anzeigen, an wen das Original adressiert war und die Anzahl der Empfaenger. Beispiel: CCVERBOSE Yes CLOCK Im Message-Reader- und Editor-Bildschirm kann eine Uhr angezeigt werden. In der DOS-Version kannst Du dies auf 'Yes' setzen, um die Uhr anzuzeigen, waehrend 'No' den freien Speicher statt der Uhr anzeigt. Unter OS/2 ist die Uhr immer eingeschaltet. Die DOS-Version gibt Zeitanteile an DESQview und Windows ab (oder ruft INT 28 auf, wenn keines von beiden gefunden wurde), so dass die Uhr waehrend Ein-/Ausgaben nicht blockiert wird. Mit "Clock No" wird sie wieder durch Ein-/Ausgaben blockiert, was bei einem uebermaessigen Performance-Verlust / nicht unterstuetzten Multitasker getan werden sollte. In der OS/2-Version laeuft die Uhr in einem eigenen Tread, der die meiste Zeit nichts tut, waehrend der Haupt-Tread die Ein-/Ausgabe uebernimmt und auf Eingaben wartet. Fuer all diejenigen, die nicht verstehen, was ich oben geschrieben habe: timEd ist sehr Multitasker-freundlich und nimmt anderen Tasks keine Rechenzeit weg, die auf Deinem System moeglicherweise laufen. COLOURS Viele Farben koennen vom User definiert werden. Die Nummern geben die verwendeten Farben an. Beachte: Default-maessig laeuft timEd im Monochrom-Modus. Wenn Du keinen Farbmonitor hast, kannst Du also die mit color_... beginnenden Statements weglassen (natuerlich kannst Du das auch mit einem Farbmonitor machen, aber es sieht sehr langweilig aus :-). timEd v1.10 Handbuch - Seite 95 Nachfolgend die Farbnummern: Vordergrund Hintergrund SCHWARZ 00 BLAU116 GRueN232 CYAN348 ROT 464 MAGENTA 580 BRAUN 696 HELLGRAU7112 DUNKELGRAU 8 - HELLBLAU9 - HELLGRueN 10 - HELLCYAN 11 - HELLROT12 - HELLMAGENTA13 - GELB 14 - WEISS 15 - BLINKEND 128- Nehme nun die gewuenschten Farben fuer den Vordergrund und den Hintergrund fuer ein bestimmtes Kriterium und addiere sie. Folglich waere blau (Vordergrund) auf Schwarz (Hintergrund) 1 + 0 = 1 hellgrau auf schwarz ist 7 + 0 = 7 weiss auf blau ist 15 + 16 = 31 usw. Tip: Eine viel bessere Methode, Deine Farben fuer timEd einzustellen, ist Dick Pluim's TIMCOLOR Utility. Mit ihm kannst Du alle timEd Farben interaktiv aendern und Konfigurations-Segmente speichern (die Du in die timEd.cfg mit dem 'Include' Keyword einbinden kannst) mit den entsprechenden COLOR_.. Keywords. Nachfolgend nun die Farben, die Du definieren kannst und die dafuer passenden Keywords + meine eigenen Einstellungen dieser Farben. Dies sind die drei Hauptgruppen: * color_as... Fuer den Area-Auswahl-Bildschirm, wo Du eine Message-Area zum Lesen auswaehlen kannst. Diese Farben werden auch verwendet fuer die Message-Header-Liste (ALT-L) und die File-Auswahlbox, die erscheint, wenn Du ein 'Wildcard' im Betreff beim Erstellen eines File-Attachs verwendest. timEd v1.10 Handbuch - Seite 96 * color_msg... Fuer den Teil, in dem Du die meiste Zeit verbringen wirst: Den Message-Reader Bildschirm. * color_pop... Fuer PopUp-Bildschirme, wie Hilfe-Bildschirme und Fehlermeldungen. Area-Auswahlbildschirm Einstellungen ----------------------------------- Area-Auswahl 'Titel'-Zeile, oben am Bildschirm: color_asbar 112 Area-Auswahl Rahmen, die Linie um den ganzen Bildschirm: color_asframe 4 Area-Auswahl Normaler Text, wie die Areanamen: color_astext 7 Area-Auswahl Auswahlzeile, die Message-Area, die momentan ausgewaehlt ist: color_ashigh 31 Spezial-Farbe, wird momentan nur verwendet in der Message-Header- Liste fuer eigene Nachrichten: color_asspecial 14 Hervorgehobener Buchstabe in einer Picklist (Hotkey). Versuche ALT-M im Area-Selection Bildschirm fuer einen Test: color_asaccent 14 Wie oben, nur in einer hervorgehobenen (aktuellen) Zeile: color_ashighaccent 30 Nachrichten-Lesebildschirm Einstellungen ---------------------------------------- Message-Reader Header, wie der Inhalt des From: und To: Felds: color_msgheader 7 timEd v1.10 Handbuch - Seite 97 Message-Reader Datum, Teil des Message-Headers: color_msgdate 14 Message-Reader 'Labels', wie die Woerter 'TO:' und 'From:': color_msgdata 15 Message-Reader Reply Link (Antwortverkettung) Information: color_msglinks3 Message-Reader Message Attribute: color_msgattribs 3 Message-Reader horiz. Linie, zwischen Header und Text: color_msgline 9 Message-Reader Quotes, gequoteter Text (beginnt z.B. mit GvE> ): color_msgquote 14 Message-Reader normaler Text, die Nachricht an sich: color_msgtext 7 Message-Reader 'Status' Zeile unten, mit der aktuellen Message- Area, usw. color_msgbar 31 Ein hervorgehobener Buchstabe in der Statuszeile unten am Bildschirm (Message-Reader Bildschirm, Hilfezeilen beim Darstellen einer Picklist): color_msgbaraccent 30 Message-Reader Origin, die Originzeile einer Nachricht: color_msgorigin 15 Message-Reader Kludges (Kontroll-Info wie MSGID und SEEN-BY): color_msgkludge 3 Message-Reader, das TO: Feld im Header fuer persoenliche Nachrichten. Wird auch fuer Hervorhebungen in der Nachricht verwendet, wenn Du das F)ind Feature benuetzt. color_msgspecial 12 timEd v1.10 Handbuch - Seite 98 Popup-Fenster Einstellungen --------------------------- Popup-Fenster Rahmen, der Rahmen um einen PopUp-Text: color_popframe 121 Popup-Fenster Text, der eigentliche Text im Fenster: color_poptext 112 Die Farbe der Ueberschrift von PopUp-Fenstern. Wird kaum verwendet (nur wenn Du F1 drueckst): color_poptitle 30 Farbe saemtlicher Eingabefelder ------------------------------ Farbe aller Eingabefelder (wenn Du zum Beispiel einen Header editierst, das Feld, in dem Du den TO: Namen eingibst): color_entry 30 Farben des internen Editors --------------------------- Aktuelle Zeile, normaler Text (setze es auf COLOR_MSGTEXT, wenn Du nicht willst, dass die aktuelle Zeile hervorgehoben wird). color_editcurnormal 15 Aktuelle Zeile, gequoteter Text (setze es auf COLOR_MSGQUOTE, wenn Du nicht willst, dass die aktuelle Zeile hervorgehoben wird). color_editcurquote 6 Aktuelle Zeile, Text in einem Block (setze es auf COLOR_EDITBLOCK, wenn Du nicht willst, dass die aktuelle Zeile hervorgehoben wird). color_editcurblock 113 Text, der sich im momentan definierten Block befindet: color_editblock 112 Farbe des 'Hard Return Token': color_edithcr 8 timEd v1.10 Handbuch - Seite 99 Suchbildschirm-Farben --------------------- Die Rahmenfarbe eines aktiven Fensters: color_findactive 11 Die Rahmenfarbe eines passiven Fensters: color_findpassive 1 Die Farbe des normalen Textes (Suchwoerter und 'Label', wie 'Action:' color_findtext 7 Die Farbe von Werten (Wert eines Bezeichners, zum Beispiel 'Read' fuer den Wert eines 'Action'-Parameters): color_finddata 3 Die Farbe des hervorgehobenen Eintrags (Auswahlbalken): color_findhigh 113 Hervorgehobene Buchstaben, welche Tasten Du in der Hilfezeile unten am Bildschirm druecken kannst: color_findaccent 14 CONFIRM_EDIT_EXIT <YES | NO> Hiermit wird festgelegt, ob timEd eine Bestaetigung verlangt, wenn Du im internen Editor <ESC> drueckst (zum Abbrechen einer Nachricht). Wenn Du dies auf 'Yes' stellst, fraegt Dich timEd zuerst, ob Du sicher bist, bevor er den ganzen Text verwirft, den Du so muehevoll editiert hast. :-) CONFIRM_EXIT Format: Confirm_Exit <Yes | No> Hiermit wird festgelegt, ob timEd eine Bestaetigung verlangt, bevor Du das Programm verlaesst und ins DOS zurueckkehrst. Wenn Du dies auf 'Yes' stellst, fraegt Dich timEd, ob Du wirklich sicher bist, bevor er sich beendet und ins DOS springt. CONFIRM_DELETE Format: Confirm_Delete <Yes | No> timEd v1.10 Handbuch - Seite 100 Dies bestimmt, ob timEd nach Erlaubnis fragen soll, bevor eine Message geloescht wird. Falls Du dies auf "Yes" (Ja) stellst, wird timEd fragen, ob Du Dir wirklich sicher bist, bevor es die Message loescht. CONVERTOUTPUT Syntax: ConvertOutput <Zeichensatz> <area> [<area> [<area>]] Dieses Kommando gibt eine Ausnahme zur DefaulOutput-Definition nur fuer bestimmte Areas. Du gibst den Namen des Zeichensatzes, der benutzt werden soll und den/die Areaname(n), fuer die dieser benutzt werden soll, an. Beschraenkter Wildcard-Einsatz ist erlaubt, der erste oder der letzte Buchstabe kann ein '*' sein. Im obigen Beispiel passen "basic.028" und "demo.028" auf '*028', und "artware" und "artware.closed" passen auf 'artware*'. DEFAULTOUTPUT Syntax: DefaultOutput <Zeichensatz> Beispiel: DefaultOutput IBMPC DefaultOutput gibt die globale Standardeinstellung des Zeichensatzes, der zum Schreiben in einer beliebigen Area verwendet werden soll. Siehe auch das spezielle Kapitel ueber Zeichensatz-Uebersetzung fuer mehr Informationen. DEFAULTINPUT Syntax: DefaultInput <Zeichensatz> DefaultInput gibt die globale Standardeinstellung zum Lesen von Messages in einer beliebigen Area (wie DefaultOutput zum Schreiben). Bei diesem Befehl (genau wie bei DefaultOutput) ist zu beachten, dass Du es *VOR* irgendeiner Area in der timEd.cfg definierst, sonst wird timEd Deine Standardeinstellung nicht fuer die Areas, die davor in der timEd.cfg stehen, benutzen! Also verschiebe diesen Befehl 'ueber' irgendeine Area-Definition. Beachte: Falls ein 'CHRS:'-Kludge in der Message vorhanden ist, timEd v1.10 Handbuch - Seite 101 hat dieser eine hoehere Prioritaet als 'DefaultInput' oder 'AssumeCharset'. Man kann voraussetzen, dass der Schreiber der Message am besten weiss, welcher Zeichensatz benutzt wurde.. DRIVEREPLACE Laufwerks 'mapping' fuer die Importroutinen fuer Tosser. Gut geeignet fuer Peer-to-Peer-Netzwerke. Wenn z.B. die Programme auf dem 'Server' immer Laufwerk C: benutzen und Du versuchst, diese Programme von einem anderen PC zu starten, wo dieses (Netz-)Laufwerk F: ist. Wenn Du 'DriveReplace C F' benutzt, werden alle Verweise auf Laufwerk C: in Verweise auf Laufwerk F: geaendert. Format: DriveReplace <altes Laufwerk> <neues Laufwerk> (Also: Ersetze <altes Laufwerk> mit <neues Laufwerk>). Bitte beachte, dass dies nur fuer die Routinen zum Import der Tosser-Konfigurationen gilt, nicht in anderen Programmteilen. ECHOAREA, NETAREA Areadefinition, aehnlich Squish. Du kannst auch Areas in der timEd.cfg angeben, zusaetzlich zu denen, die in der Squish.cfg gefunden werden. Die squish.cfg Datei wird *nach* diesen Areas hier gelesen. Du kannst auch Areas verwerfen (Areas, die in der timEd.cfg vorhanden sind, werden in der squish.cfg und/oder areas.bbs uebergangen). Dies ist die einzige Stelle, wo Du eine 'lange' Beschreibung fuer eine Area angeben kannst (natuerlich nicht in der squish.cfg moeglich) und wo Du 'Standardmessage-Attribute' fuer neue Messages in dieser Area angeben kannst. Es sieht ein wenig wie die Definitionen in der squish.cfg aus. Es gibt 3 Schluesselwoerter: _ EchoArea - fuer Echomail Areas _ NetArea - fuer Netmail Areas (Definiere so viele, wie Du willst) _ LocalArea - fuer local Areas _ NewsArea - fuer Usenet style News Areas _ Mailarea - fuer Internet style Mail Areas Und hier die SYNTAX: <Schluesselw.> <Beschreibung> <Area> <Ort> [-Pxxx -Axx -$ -J -H] timEd v1.10 Handbuch - Seite 102 <Schluesselw.> ist NetArea, EchoArea, LocalArea, NewsArea oder Mailarea. <Beschreibung>ist eine Beschreibung fuer die Area, zwischen Anfuehrungszeichen <Area>ist der offizielle Areaname dieser Area (z.B.: TUB). Selbst wenn das eine lokale oder Netmail-Area ist, muss die Area einen EINDEUTIGEN Areanamen haben, da timEd diesen zur Unterscheidung der Areas benutzt! <Ort> ist das Verzeichnis/Basename/Board-Nr., wo sich die Area befindet. Und: Der Standard ist das *.MSG Format, aber: -$ fuer Squish-Areas. -J fuer JAM-Areas. -H fuer Hudson-base Areas. Und: -A gibt die Standardattribute an. p = privat, c = crash, k = killsent (loeschen, wenn gesendet), d = direkt, i = immediate (sofort), r = read only (nur lesen) (siehe Hinweise weiter unten); -Pz:nnn/nnn.p ist die AKA, die fuer diese Area (auch bei NetArea aktiv) verwendet werden soll. Standard ist die primaere Adresse. Du kannst eine Area auf 'read only' setzen, wenn Du -Ar in die Areadefinition in timEd.cfg einfuegst. Der Ausdruck 'read only' ist nicht ganz korrekt, aber Antworten auf eine Nachricht und Schreiben einer neuen Nachricht sind nicht moeglich. Das ist mehr als Bequemlichkeit gedacht (um nicht versehentlich in eine persoenliche Mailarea zu schreiben) und nicht als Sicherheits- Attribut! Das Loeschen einer Nachricht ist z.B. moeglich sowie das Kopieren und Verschieben in diese Area. Beispiele: NetArea "Netmail Area" netmail c:\fd\netmail -Apk Meine primaere Netmail-Area, mit einem ausgedachten Areanamen, ist im *.MSG Format. Alle Messages bekommen das 'privat' und 'kill/sent' Attribut standardmaessig. Das 'lokal'-Attribut wird natuerlich zu allen Messages hinzugefuegt. timEd v1.10 Handbuch - Seite 103 NetArea "Wlink net" w_net c:\fd\wnet -Ap -$ -P60:100/112 Eine zweite Netmail Area im Squish-Format. Messages bekommen das 'privat'-Attribut standardmaessig und ich benutze meine AKA 60:100/112 in dieser Netmail Area. LocalArea "Bad_Msgs" BAD_MSGS C:\Squish\Msgs\Bad-$ LocalArea "Dupes" DUPES C:\Squish\Msgs\Dupes -$ Hier fuege ich meine Bad_Msgs und Dupe Areas hinzu. Ich moechte sehen, was passiert. LocalArea "SysOp" Sysop d:\local\sysop-$ -Ap Ich definiere meine SysOp Area, standardmaessig private Messages. EchoArea "JAM development" JAMDEV d:\echo\jamdev -J Eine Echomail Area im JAM Format. EchoArea "Contrast" CONTRAST d:\echo\CONTRAST -$ Eine Echomail Area (meine lokale Point Area, definiert hier, wie auch in squish.cfg, aber ich definiere sie hier, weil ich sie oben in meinem Area Auswahlbildschirm haben moechte.). EchoArea "Points" POINTS.133 c:\sqsh\pnt -P2:500/133.999 Eine andere Echomail Area, wo ich meine AKA 2:500/133.999 benutze, im *.MSG Format. EchoArea "Artware testers"artware.closed 3-H Eine Echomail Area, im Hudson base Format (dafuer ist das -H). Die Area hat die Brett-Nr. 3 in der Hudson base. ECHOLOG Wo die echotoss.log Datei (Name + Pfad) erstellt werden soll. Wenn dies angegeben wird, dann wird beim Beenden von timEd eine echotoss.log geschrieben. Eine echotoss.log Datei ist eine Datei, die eine Liste mit den Areanamen der Areas und die neu eingegebenen Messages enthΣlt. Du kannst diese Datei Deinem Tosser/Scanner uebergeben, um diese neuen Messages zu finden und zu packen. (Bei Squish wird dies mit dem '-f' Kommandozeileparameter angegeben). timEd v1.10 Handbuch - Seite 104 Beispiel: EchoLog C:\timEd\echotoss.log EDITOR Dies teilt timEd mit, welchen Editor Du benutzen moechtest, um Deine Messages zu schreiben. Es gibt zwei Moeglichkeiten: 'Internal' - Damit wird timEd's interner Editor benutzt. '<path + filename>' - Wenn Du hier einen Programmnamen angibst, wird timEd dieses statt des internen Editors ausfuehren. Immer wenn eine Message geschrieben werden soll, wird timEd dieses Programm ausfuehren. Du musst nicht den kompletten Pfad angeben (weil timEd Deinen Editor in Deinem Pfad suchen wird), aber es wuerde die ganze Sache beschleunigen. gimEd wird den Editor mit einem Parameter aufrufen: Der Name der temporaeren Datei, die timEd angelegt hat und die den zu editierenden Messagetext enthaelt. Du kannst hier auch eine Batchdatei angeben. Du koenntest das zum Starten Deines Editors mit Extraoptionen oder zum Aufruf anderer Programme vor oder nach dem Editor (Rechtschreibpruefung?) benutzen. timEd ruft Batchdateien mit zwei Parametern auf: Dem Namen der zu editierenden Datei (%1) und dem Areanamen (%2). Du kannst den Areanamen benutzen, um ein bisschen Zauberei in der Batchdatei zu machen, wie den Aufruf verschiedener Editoren fuer verschiedene Areas. Beispiel: Editor c:\misc\q.exe oder Editor Internal EDITSAVEMENU Syntax: EditSaveMenu <Yes|No> Wenn Du dies auf 'Yes' (Ja) stellst, wird ein Menue aufgehen, nachdem Du eine Message abgespeichert hast. Dies erlaubt Dir, die 'sign' (unterschreiben), 'Encrypt' (verschluesseln) und 'spellcheck' (Rechtschreibpruefung) -Aktionen zu schalten. Wenn Du damit fertig bist, waehle 'save message' (speichere Message). Dies ist hauptsaechlich fuer Leute, die einen externen Editor benutzen. Benutzer des internen Editors koennen das Kommando EDITeditsavemenu benutzen. timEd v1.10 Handbuch - Seite 105 Empty_Tearline Format: Empty_Tearline <Yes|No> Dies gibt an, ob Echomail Messages eine Tearline haben sollen, die die timEd-Verion angibt (wie: --- timEd/B10) oder ob diese leer sein soll. Wenn Du dies auf 'Yes' (Ja) setzt, wird eine leere Tearline erzeugt. In diesem Fall wird eine ^APID Kludge hinzugefuegt, um zu zeigen, welche timEd Version Du benutzt. END_OF_AREA_MENU Format: End_of_Area_Menu <Yes | No> Wenn dies auf 'Yes' (Ja) gesetzt ist und timEd die letzte Message in einer Area durch Druecken von <rechts> oder <enter> erreicht, wird ein Menue angezeigt, das Dir folgende Auswahl bietet: - Gehe zur naechsten Area mit neuen Mails (<rechts>, <enter>, '+'). - Beende diese Area und gehe zum Areaauswahlbildschirm (<esc>). - Bleibe einfach da, wo du bist (eine andere Taste). Faule Leser koennen einfach immer <rechts> oder <enter> druecken und sich durch all ihre Areas durchwuehlen.... :-) Wenn dies auf 'No' (Nein) gestellt ist, 'piept' timEd einfach am Ende einer Area und tut nichts weiter. ENTERMARKS *** veraltet *** Wenn dies auf 'Yes' (Ja) gestellt ist, so markiert die <enter> Taste eine Message. Falls es auf 'No' (Nein) gestellt ist, markiert <enter> keine Message, sondern funktioniert wie <cursor rechts> und bringt Dich zur naechsten Message. In diesem Fall markiert <Leertaste> Messages. Beispiel: EnterMarks No EXECRYPT Syntax: ExeCrypt <Programmname> <Parameter> Dies definiert das Programm, das gestartet werden soll, wenn der Benutzer eine Message verschluesseln will. Siehe auch das spezielle Kapitel ueber PGP und Rechtschreibpruefung fuer mehr Informationen. timEd v1.10 Handbuch - Seite 106 EXECRYPTSIGN Syntax: EXECRYPTSIGN <Programmname> <Parameter> Dies funktioniert wie EXECRYPT und EXESIGN und wird ausgefuehrt, wenn BEIDE Optionen 'encrypt' (verschluesseln) und 'sign' (unterschreiben) angeschaltet sind. EXESIGN Syntax: ExeSign <Programmname> <Parameter> Dies definiert das Programm, das gestartet werden soll, wenn der Benutzer das Programm zum Unterschreiben einer Message ausfuehren will. Siehe auch das spezielle Kapitel ueber PGP und Rechtschreibpruefung fuer mehr Informationen. EXESPELL Syntax: ExeSpell <Programmname> <Parameter> Dies definiert das Programm, das gestartet werden soll, wenn der Benutzer eine Rechtschreibpruefung der Message ausfuehren will. Siehe auch das spezielle Kapitel ueber PGP und Rechtschreibpruefung fuer mehr Informationen. FASTECHOCFG timEd kann die Fastecho.cfg fuer Dich lesen (aktuelle Version: 1.45a) und sich alle Echomail Areas aus dieser Konfiguration holen. Beachte, dass Netmail, bad_msgs und Dupes standardmaessig nicht gelesen werden; fuege 'ReadNetAreas Yes' und/oder 'ReadLocalAreas Yes' zu Deiner timEd.cfg hinzu, um timEd zu veranlassen, auch diese Areas zu lesen. Verschiedene AKA's, die in Deinem Fastecho Setup benutzt wurden, werden beachtet und beim Erstellen von Messages benutzt. Gebe den vollen Pfad und Dateinamen dieser Datei an! FastechoCFG c:\fe\fastecho.cfg timEd unterstuetzt auch die Benutzung von Umgebungsvariablen (in der Form: $[<Umgebungsvariable>]) die auch dieser Tosser zu benutzen erlaubt. FDNODELIST Dies sagt timEd, wo es eine FrontDoor Nodeliste (benutzt von.... FrontDoor! Genau!) finden kann. TimEd kann die Dateien USERNAME.FDX, NODELIST.FDX, NODELIST.xxx, FDNODE.FDA, FDNET.PVT und FDPOINT.PVT (die letzten drei nur, wenn sie verfuegbar sind, nicht notwendig) benutzen. Beim Nachschlagen eines SysOp-Namens versucht timEd *alle* timEd v1.10 Handbuch - Seite 107 passenden zu diesem (Teil des) Namen(s), der eingegeben wurde, zu finden. Wenn Du 'Essen' eingibst, koennte es 'Gerard van Essen' und 'Martin Essenburg' finden. Bei der FrontDoor Nodeliste kann es einen SysOp-Namen mehrmals geben und Du kannst dann eine seiner Adressen (HUBs usw. haben oft mehr als eine Adresse) auswaehlen. Anders bei der Verion 7 Nodeliste, wo doppelte SysOp Namen im Index vermieden werden. Beispiel: FDnodelistC:\Frodo\Nodelist FMAILCFG timEd kann die FMail Konfiguration fuer Dich lesen (aktuelle Version: 1.02) und sich alle Echomail Areas aus dieser Konfiguration holen. Beachte, dass Netmail, bad_msgs und Dupes standardmaessig nicht gelesen werden; fuege 'ReadNetAreas Yes' und/oder 'ReadLocalAreas Yes' zu Deiner timEd.cfg hinzu, um timEd zu veranlassen, auch diese Areas zu lesen. Verschiedene AKA's, die in Deinem Fastecho Setup benutzt wurden, werden beachtet und beim Erstellen von Messages benutzt. Gebe den vollen Pfad und Dateinamen der Datei FMail.cfg an! FmailCFG c:\fmail\fmail.cfg FOLLOWHELLO Siehe 'HELLO'. FREQATTRIBUTES Dies ist der Standardstatus einer Filerequest Message, die mit der STRG-F Funktion erstellt wurde. Werte: i)mmediate (sofort), c)rash, d)irekt, h)old, k)ill (loeschen), p)rivat. Beispiel: FreqAttributes ck Filerequest Messages, die von timEd's 'STRG-F' Funktion erstellt wurden, haben nun automatisch die Attribute 'crash' und 'kill/sent'. timEd v1.10 Handbuch - Seite 108 GECHOCFG ! Beachte: Aeltere Versionen von GEcho (aelter als 1.01) werden nicht unterstuetzt! timEd kann die GEcho Konfiguration fuer Dich lesen (aktuelle Version: 1.12, 1.20/beta) und sich alle Echomail Areas aus dieser Konfiguration holen. Beachte, dass Netmail, bad_msgs und Dupes standardmaessig nicht gelesen werden; fuege 'ReadNetAreas Yes' und/oder 'ReadLocalAreas Yes' zu Deiner timEd.cfg hinzu, um timEd zu veranlassen, auch diese Areas zu lesen. Verschiedene AKA's, die in Deinem GEcho Setup benutzt wurden, werden beachtet und beim Erstellen von Messages benutzt. Gebe den vollen Pfad und Dateinamen der Datei Setup.ge an! GEchoCFG c:\GEcho\Setup.ge timEd unterstuetzt auch die Benutzung von Umgebungsvariablen (in der Form: $[<Umgebungsvariable>]), die auch dieser Tosser zu benutzen erlaubt. HELLO, REPHELLO, FOLLOWHELLO HELLO : Dies definiert die Zeichenkette, mit der eine Message angefangen werden soll. Gewoehnlich sagst du 'Hallo', bevor Du eine Message beginnst, deshalb wird dies 'Hello' genannt und es wird durch die Dokumentation auf 'Hellostring' verwiesen. REPHELLO: Dies definiert die Zeichenkette, mit der eine Antwort beginnen soll. Dies ist gewoehnlich etwas wie: 'In einer Message schrieb xxx an ...'. Hierauf wird als 'rephellp string' verwiesen. FOLLOWHELLO : Dies definiert die Zeichenkette, mit der eine 'Follow-up' (Fortsetzung - mit ALT-O erstellt) Message angefangen werden soll. Schliesse die 'hello', 'followhello' und 'rephello' Zeichenketten *IMMER* in Anfuehrungszeichen ein! Es gibt einige 'Variablen', die in dieser Zeichenkette benutzt werden koennen (genauso wie in den 'rephello' und 'followhello' Zeichenketten): %to:Der volle Name der Person, an den sie adressiert IST (fuer eine neue Message) oder der Name der Person, an den das Original adressiert WAR (fuer eine Antwort mit REPHELLO Schluesselwort). %fto :Wie %to, aber nur der Vorname dieser Person. %thisto:Name der Person, an die *diese Message* adressiert ist. %thisfto: Vorname der Person, an die *diese Message* adressiert ist. timEd v1.10 Handbuch - Seite 109 %from : Voller Name der Person, die das Original geschrieben hatte (im Falle einer Antwort, das REPHELLO keyword). Im Falle einer neuen Nachricht waere dies der Name der Person,. die diese Nachricht schreibt - also DU selber :-) %ffrom : Wie %from, aber nur der Vorname der Person. %thisfrom: Name der Person, von der *this message* geschrieben wurde (Dein Name) %thisffrom: Vorname der Person, von der *this message* geschrieben wurde (Dein VORname) %subj : Betreff der Nachricht %orig : Adresse des Absenders der Nachricht (z.B. 2:281/527) %dest : Adresse des Empfaengers der Nachricht (z.B. 2:281/527) %time : Erstellungsuhrzeit (z.B. 01:25) %year : Erstellungsjahr (z.B: 1993) %mon : Erstellungsmonat (z.B. jan, feb etc) %day : Tag des Monats, an dem die Nachricht geschrieben wurde (1-31) %dow : Erstellungs-Wochentag (z.B. mon, tue, wed etc) Ein Beispiel zur Erklaerung: Nehmen wir an, ich schreibe eine Nachricht an Scott Dudley, damit eine neue Nachricht, wodurch das 'HELLO' keyword eine besondere Bedeutung hat. Der haeder sieht dann so aus: -=- From: Gerard van.Essen To : Scott Dudley Subj: Your MSGAPI -=- In diesem Fall ist %to == 'Scott Dudley' und %fto == 'Scott'. In meiner timEd.cfg steht: hello "Hello %to!" Somit faengt die Nachricht so an: Hello Scott Dudley! Weil wir aber jeden im Fidoals guten Freund behandeln, habe ich: timEd v1.10 Handbuch - Seite 110 hello "Hallo %fto!" Nun beginnt meine Nachricht mit: Hallo Scott! Richtig, das ist der 'Hellostring'. Angenommen, Scott erhaelt nun meine Nachricht und moechte mir etwas zurueckschreiben. Dies ist ein Reply. Somit wird der 'Rephello String' verwendet. Wenn wir unsere Nachricht erneut betrachten (die gleiche, als waere es die Nachricht, die Scott beantwortet): -=- From: Gerard van.Essen To : Scott Dudley Subj: Your MSGAPI -=- In diesen Fall %to == 'Scott Dudley' und %fto == 'Scott', %from == 'Gerard van.Essen" und %ffrom == 'Gerard' Wenn Scott nun timEd verwendet *und* er das in seiner timed.cfg hat: rephello"%from schrieb in einer Nachricht an %to:" wuerde sein Reply beginnen mit: Gerard van.Essen schrieb in einer Nachricht an Scott Dudley: Und er kann anfangen zu schreiben ... HUDSON_OFFSET Multi-User-Support fuer Lastread-Pointer in der Hudson-Base ist ebenfalls vorhanden: Verwende das Hudson_Offset-Keyword, um den Offset im Lastread-File anzugeben. Der erste User (und default) ist Offset 0. Wenn Du die gleiche Base mit mehr als einem User verwendest, gebe einem User Hudson_Offset 0, einem weiteren Offset 1 usw. Beachte, dass BBS Systeme auch Platz im Lastread-File verbrauchen. Vergewissere Dich, dass Deine Einstellung nicht mit dem Offset eines BBS-Users kollidiert! Beispiel: Hudson_Offset 2 timEd v1.10 Handbuch - Seite 111 HUDSONPATH Hier teilt timEd mit, wo sich Deine Hudson-Base befindet. Solltest Du keine Hudson-Base haben, wird dieses Keyword nicht gebraucht (es ist in diesem Fall besser, es wegzulassen!). In diesem Verzeichnis erzeugt timEd auch die ECHOMAIL/NETMAIL.BBS Files, die dem Tosser mitteilen, welche neuen Nachrichten einge- geben werden. Mit diesem File kann der Scanner sehr schnell neue Nachrichten exportieren. Beispiel: Hudsonpath c:\fd\msgbase INCLUDE Mit diesem Keyword kannst Du ein weiteres File in die Config einbinden. Wenn Du zum Beispiel zwischen verschiedenen Farb-Einstellungen wechseln moechtest, kannst Du leicht zwischen ihnen hin- und herschalten, wenn Du sie in zwei Files legst und folgendes in Deine Config schreibst: 'Include c:\timed\set1.col' oder 'Include c:\timed\set2.col' Dieses Feature ist sehr nuetzlich, wenn Du Dick Pluim's Colour Configuration Program fuer timEd verwendest. Format: Include <Pfad+Dateiname> Beispiel: Include c:\timed\myareas.lst INTERNET_EMPTY_LINE Syntax: Internet_Empty_line <Yes | No> Dies steuert, ob timEd eine Leerzeile zwischen dem 'TO:' in der erste Zeile der Nachricht und dem Rest der Nachricht einfuegt (fuer Nachrichten, die an Internet-Adressen gerichtet sind). Default fuer diese Einstellung ist "yes". In einigen (wenigen) Faellen ist diese Leerzeile unerwuenscht,.Hier sollte dann auf 'No' gestellt werden. Wenn Du nicht sicher bist, stelle es auf 'Yes'! timEd v1.10 Handbuch - Seite 112 INTLFORCE Format: INTLFORCE <Yes|No>. Wenn Du das auf 'yes' stellst, werden *alle* Netmails, die von timEd erzeugt werden, eine INTL-Kludge enthalten (statt ausschliesslich Inter-Zone Nachrichten). In einigen Umgebungen scheint dies notwendig zu sein. Verwende dies nicht, wenn Du es nicht wirklich brauchst! JAMLOG Wo die ECHOMAIL.JAM und NETMAIL.JAM Files abgelegt werden. Wenn Du irgendwelche JAM Echomail-/Netmail-Areas hast, teilen diese Files dem Tosser mit, welche neuen Nachrichten eingegeben wurden. Mit diesem File kann der Scanner sehr schnell neue Nachrichten exportieren. Mit der aktuellen Version von RA (2.01) und FastEcho (1.30) sollten diese Files im Verzeichnis der Hudson-Base abgelegt werden. Wenn Du dieses Keyword weglaesst, aber trotzdem JAM-Areas hast, werden die JAM-Areas, in die neue Nachrichten eingegeben wurden, an Dein ECHOTOSS.LOG-File angefuegt. Dies ist nuetzlich fuer Tosser, die nicht die speziellen Echomail/Netmail.jam-Files unterstuetzen (wie Imail). Beispiel: Jamlog c:\fastecho\msgbase\ JAMGETLAST Syntax: JamGetLast <Yes|No> Legt fest, ob timEd die ZULETZT gelesene (LAST read) oder die HoeCHSTE Nummer (HIGHEST read) der bereits gelesenen Nachrichten aus den Lastread-Files ausliest. Dies ist bei Proboard-Usern von Vorteil (weil es die Lastread-Pointer nicht updadet, sondern nur den "highest read" Pointer, deshalb stelle es hier auf NO). JAM_ZONEGATE_BIT Hiermit wird definiert, ob timEd das 'MSG_GATE' bit in JAM- Netmail-Areas verwendet (fuer eine zonegated Nachricht). Wenn Dein Tosser dies unterstuetzt (zu diesem Zeitpunkt ist bekannt, dass GEcho 1.11 es unterstuetzen wird), setze es auf yes. timEd setzt dadurch lediglich dieses Bit in der JAM-Nachricht (und macht damit sonst nichts weiter), wenn Du timEd mitteilst, dass eine Nachricht an eine andere Zone ueber das Zonegate gesandt werden soll. Der Tosser wird dieses Bit erkennen und die timEd v1.10 Handbuch - Seite 113 Re-Adressierung der Nachricht an das Zonegate etc. vornehmen. Wenn Du dies auf 'No' stellst, verwendet timEd eine andere Methode, um die Nachricht 'zonegated' zu machen. Hier bleibt zu hoffen, dass Dein Tosser damit klarkommt (ein solcher Tosser ist derzeit FastEcho 1.40, als Beispiel). Garantiert wird dies aber nicht, weil diese Methode ziemlich eigenwillig ist (bezueglich der JAM-Struktur und deren Einbindung in timEd). JUMPY_EDIT Dieses Keyword steuert timEd's Verhalten, wenn Du ein Eingabefeld bearbeiten musst (betrifft aber nicht den internen Editor!). Wenn Du zum Beispiel eine Nachricht in eine Datei speichern moechtest, musst Du den Dateinamen angeben. Du kannst dies in einem Eingabe- Feld vornehmen, wo Du den Dateinamen der Datei bearbeiten kannst, in die geschrieben wird. Dieses Keyword steuert timEd's Verhalten in solchen Feldern. Wenn Du ein Feld editierst, das bereits mit einem Default ausgefuellt ist, kann timEd den String loeschen, wenn die erste Taste, die Du drueckst, ein normales Zeichen ist (und nicht zum Beispiel eine Cursortaste). So verhaelt sich Qedit, wie auch viele Setup-Programme (FDsetup, Gsetup, usw.). Ich bezeichne dies als 'jumpy' Verhalten (wo zum T*ufel ist mein Default String?), weshalb es mit diesem Keyword gesteuert wird: Jumpy_Edit <Yes|No>. Wenn Du es auf 'Yes' stellst, wird das Feld geloescht, wenn Du keine Steuertaste als erste Taste drueckst. Beachte, dass Du immer STRG-Y verwenden kannst, um das gesamte Feld mit einem Tastendruck zu loeschen, wenn Du dies auf 'No' gestellt hast! Kill_Original. Format: Kill_Original < Yes | No | Ask > Hiermit wird eingestellt, ob timEd eine Nachricht loescht, nachdem Du ein Reply darauf geschrieben hast. (Dies wirkt sich nur auf die Netmail-Area aus). Du kannst diese Funktion verwenden, um Deine Netmail-Area sauberzuhalten. LASTREAD timEd unterstuetzt mehrere Lastread-Pointer. Dies ist noetig, wenn Du nicht der einzige an einem Rechner bist, der timEd verwendet (so dass die Lastread-Pointer von 2 (oder mehr) Benutzern verwendet werden). timEd v1.10 Handbuch - Seite 114 Wenn Du der Einzige bist, der die Message-Base verwendet oder Du der SysOp bist (und stets an der ersten Stelle des Lastread- Files stehst), brauchst Du dieses Keyword nicht. Dies ist meist der Fall, weshalb die meisten Leute dieses Keyword ueberhaupt nicht brauchen. Mit diesem Keyword kannst Du den Namen des Lastread-Files fuer *.MSG-Areas angeben. Default ist "lastread". Beispiel: LastRead lastrea1 LEVELONEOUTPUT Syntax: LevelOneOutput <charset> [<charset> [<charset>]] Hiermit wird angegeben, dass eine bestimmte Zeichen-Uebersetzungs- Tabelle (wie sie fuer den 'Charset Support', FSC-0054, verwendet wird) Level 1 Output erzeugt. Das LevelOnOutput Keyword ermoeglicht es Dir, eine Level 2 Zeichentabelle mit timEd zu verwenden, aber zu signalisieren, dass die Ausgabe tatsaechlich eine Level 1 Nachricht ist. Wenn Du also 'LevelonOutput SWEDISH' in der timed.cfg angibst, verwendet timEd die level 2 SWEDISH Zeichentabelle, fuegt aber eine 'CHRS: SWEDISH 1' Kludge in die Nachricht ein. Vergewissere Dich auf jeden Fall, dass die Ausgabe wirklich Level 1 ist (und dass die Level 1 Tabelle zum Zurueckuebersetzen Deiner Nachricht, wie sie sein sollte, wirklich existiert!). Du kannst bei diesem Keyword mehr als einen Namen in einer Zeile angeben, wie hier: LevelOneOutput Swedish AnotherCharset Du kannst dieses Keyword mehr als einmal in der timEd.cfg verwenden. LOCALAREA Siehe 'ECHOAREA'. LOWLEVELKB Dieses Keyword schaltet die 'Low Level' Tastatur-Routinen ein. Mit diesen Routinen erkennt timEd das ASCII 224 Zeichen. Zudem ignoriert timEd saemtliche Tastatur-Definitionen, die ueber den ANSI-Treiber programmiert wurden. Der Nachteil ist, dass dadurch einige TSRs nicht mehr funktionieren koennten (oder sogar der Rechner abstuerzt!). Einige Leute berichteten ausserdem willkuerliche Blockaden bei der Verwendung dieser Routinen und andere eigenartige Probleme (z.B., dass timEd waehrend des Verschiebens einer grossen Anzahl von Nachrichten im Listmode auf einen Tastendruck wartet). timEd v1.10 Handbuch - Seite 115 Auf den Rechnern des Autors gab es mit diesen Routinen bisher nie Schwierigkeiten. Solltest Du merkwuerdige Probleme haben, versuche sie abzuschalten. Werte koennen 'Yes' (verwende Low Level Routinen, Default) oder 'No' (nicht verwenden) sein. MACRO Macros koennen Dir das Eingeben von Namen und Adressen von Leuten ersparen, denen Du regelmaessig Nachrichten schreibst. Das funktioniert folgendermassen: In einer Netmail gibst Du einen (kurzen) Namen ein, der in der timed.cfg mit einem 'macro' Statement definiert wurde. TimEd erkennt dieses Statement und schreibt es fuer Dich aus, was Dir eine Menge Tipp-Arbeit erspart. Dies kann das 'to:' Feld, die Zieladresse und den Betreff (subject) beinhalten. Beispiele: macro am,areamgr,2:281/520,my_pass Wenn Du 'am' im 'to:' Feld eingibst, ersetzt es TimEd mit 'areamgr' und setzt die Adresse (2:281/520) und den Betreff (my_pass) ein. Somit wurden 3 Angaben neben dem Macro-Namen gemacht. macro et,Erik Troost,2:281/527.2 Dies ergibt ausgeschrieben 'Erik Troost' mit ausgefuellter Adresse. Das sind 2 Angaben neben dem Macro-Namen. macro rvdn,ROn van der Nagel Dieses Macro ergibt ausgeschrieben nur ROn van der Nagel. Nur eine Angabe neben dem Macro-Namen. Beachte, dass Leerzeichen im Macro-Statement erlaubt sind. Sie werden in keinem Fall entfernt. Setze sie deshalb nirgendwohin, wo Du sie nicht haben willst! Beachte weiterhin, dass TimEd bei der Verwendung von Macros keinerlei Defaults verwendet, was Adressen betrifft. Deshalb musst Du immer komplette 4D Adressen in den Macros angeben (also *nicht* "macro et, Erik Troost,281/527.2", da das die Adresse 0:281/527.2 ergibt!). MAILAREA Siehe EchoArea. timEd v1.10 Handbuch - Seite 116 Move_Notes Format: Move_Notes <Yes|No>. Dies legt fest, ob timEd bei Nachrichten, die mit ALT-M verschoben oder kopiert wurden, am Anfang einer Nachricht ein "Moved / Copied (from: xxx) by xxxx using timEd" einfuegt. Beachte, dass geFORWARDete Nachrichten _immer_ diesen Hinweis enthalten. Nachrichten, die ueber den List-Modus verschoben oder kopiert werden, enthalten diesen Hinweis in der obersten Zeile nicht. NAME Gebe hier Deinen Namen an (und optional auch alias, fuege dafuer einfach weitere NAME Keyowrds an). Der NAME wird im FROM: Feld jeder Nachricht verwendet, die Du schreibst. Die alias-Namen werden als zusaetzliche Namen verwendet beim 'Personal Mail Scan' (ALT-P im Area-Auswahl Menue, {+}). Waehrend Du Dich in einer Message-Area befindest, kannst Du auch einen Deiner Namen auswaehlen, unter dem Du Nachrichten schreiben moechtest. Druecke STRG-N, um den Usernamen in timEd zu aendern. Als Default wird der erste NAME verwendet, der in der timEd.cfg gefunden wird. Gebe den Namen *immer* in Anfuehrungszeichen an. Beispiel: name "Gerard van.Essen" name "Gerard van Essen" NETAREA Siehe 'ECHOAREA'. NETMAIL_SEMAPHORE Format: Netmail_Semaphore <path+filename> Hiermit kann eine Datei angegeben werden, die erzeugt (oder getouched) wird, wenn eine Netmail erstellt wird. Bei FrontDoor sollte dies fdrescan.now im FrontDoor-Verzeichnis sein. Du kannst diese Datei verwenden, um einem anderen Programm mitzuteilen (normalerweise Deinem Mailer), dass sich Deine Netmail-Area veraendert hat. Dieses Programm kann dann die Netmail-Area rescannen. timEd v1.10 Handbuch - Seite 117 Beispiel: Netmail_Semaphore c:\fd\fdrescan.now Netmail_Tearline Format: Netmail_Tearline <Yes|no>. Hiermit wird festgelegt, ob an Netmails eine Tearline angefuegt wird oder nicht. Tearlines sind in Netmails nicht erforderlich, obwohl sie einige Programme (gewoehnlich Programme wie Areafix) verwenden, um das Ende einer Nachricht zu finden. NEWSAREA Siehe Echoarea. NODELIST Dies teilt timEd mit, wo er eine Version 7 Nodeliste finden kann (die zum Beispiel von BinkleyTerm und Portal of Power benuetzt wird). Die Nodeliste ist sehr nuetzlich, wenn Du Netmails schreibst: timEd kann nach Adressen und SysOp-Namen in der Nodeliste suchen, um die zugehoerigen Daten dieses Nodes zu finden. (Wenn Du einen Namen eingibst, versucht timEd, die Adresse zu finden. Gibst Du eine Adresse ein, versucht timEd, den Namen des SysOps zu finden ...). Die Version 7 Nodeliste kann von verschiedenen Programmen erzeugt werden, wie Xlaxnode, FastV7, Qnode und Fastlist. timEd braucht die Files, die als SYSOP.NDX, NODEX.NDX und NODEX.DAT bezeichnet werden. Wenn Du nach einem SysOp-Namen suchst, versucht timEd *alle* Uebereinstimmungen mit dem eingegebenen Namen, bzw. eines Teiles davon, zu finden. Wenn Du 'Essen' eingibst, koennte timEd folglich 'Gerard van Essen' und 'Martin Essenburg' finden. Wenn Du Qnode verwendest und 'Keep Allusers' in die qnode.cfg schreibst, kannst Du sogar den gleichen SysOp mehr als einmal erhalten und eine seiner Adressen waehlen (HUBs usw. haben meist mehr als eine Adresse). Die aktuellen Versionen von 'FastList' und 'FastV7' haben die gleiche Moeglichkeit. Beispiel: nodelistC:\Binkley\Nodelist timEd v1.10 Handbuch - Seite 118 NOSPACE_PASSWORD Syntax: NoSpace_Password <Yes|No> Dies steuert, ob timEd bei File-Requests ein Leerzeichen zwischen dem Dateinamen und dem Passwort in der subject-Zeile einfuegt (nicht wirksam auf JAM-Areas). Squishmail (der Echomail-Processor) will kein Leerzeichen zwischen dem Filenamen und dem Passwort haben, waehrend die meisten (alle?) anderen Anwendungen dies _verlangen_! Die subject-Zeile einer File-Request-Message fuer das File 'tim101.zip' mit dem Passwort 'secret' sieht so aus: Subj: tim101.zip!secret mit 'NoSpace_Password Yes', und so: Subj: tim101.zip !secret mit 'NoSpace_Password No' (dies ist die Voreinstellung). Wenn Du nicht den Squishmail Echomail-Processor verwendest und nicht sicher bist, was Du einstellen sollst, lasse dieses Keywort einfach weg. Die Voreinstellung ('No') wird in den meisten Faellen stimmen. Wenn Du den Squishmail Echomail-Processor verwendest, verwende 'NoSpace_Password Yes'. ORIGIN Hiermit wird die Default-Originzeile angegeben. Diese Zeile wird unten an jeder Echomail auftauchen, die Du schreibst. Du kannst dieses Default je Area ueberschreiben (indem Du ALT-H im timEd drueckst, waehrend Du in der Message-Area bist). Gebe die Originzeile *immer* mit Anfuehrungszeichen an. origin" Contrast BBS, 070-3234903 [V22..32bis] " Personal_Skip_Received. Format: Personal_Skip_Received <Yes | No> Diese Einstellung wirkt sich auf den Personal Mailscan (ALT-P) aus. Wenn Du sie auf 'Yes' stellst, werden die persoenlichen Nachrichten mit dem 'received' Status beim Personal Mailscan uebersprungen (so dass Du nur ungelesene Nachrichten siehst). Wenn Du sie auf 'No' stellst, zeigt der Personal Mailscan auch die bereits empfangenen Nachrichten an. timEd v1.10 Handbuch - Seite 119 Bitte beachte, dass der Personal Mailscan unabhaengig von dieser Einstellung immer beim Lastread-Pointer anfaengt zu suchen. {+} Der Personal Mailscan funktioniert nur in der registrierten Version. PRINTER Hiermit kannst Du timEd mitteilen, an welchem Port Dein Drucker angeschlossen ist. Wenn Du ALT-P im Message-Reader- oder -List- Bildschirm verwendest, wird timEd die Nachricht dorthin senden, was hier angegeben ist. Default (wenn dies nicht in der timEd.cfg auftaucht) ist LPT1. Hinweis fuer Novell Lite User: NWLite scheint nicht in der Lage zu sein, timEd's Drucker-Ausgabe abzufangen. Wenn Du jedoch 'stdprn' als Druckerport angibst, faengt NWLite sie ab! Beispiel: Printer LPT2 READLOCALAREAS Dieses Keyword veranlasst timEd, lokale Areas aus den Tosser- Config-Files auszulesen. Wenn Du dies auf 'Yes' stellst, liest timEd solche Areas aus. Wenn es auf 'No' gestellt ist, werden lokale Areas uebergangen und nicht in der Arealiste angezeigt. READNETAREAS Dieses Keyword veranlasst timEd, Netmail-Areas aus den Tosser- Config-Files auszulesen. Wenn Du dies auf 'Yes' stellst, liest timEd solche Areas aus, wenn es auf 'No' gestellt ist, werden diese Areas uebergangen und nicht in der Arealiste angezeigt. REPHELLO Siehe 'HELLO'. Show_Edit_HCR Hiermit wird festgelegt, ob timEd die 'Hard Returns' im internen Editor anzeigt. Wenn Du 'Yes' angibst, zeigt timEd ein spezielles Symbol am Ende jeder Zeile an, die ein 'Hard Return' enthaelt. Dies ist nur der Ausgangswert. Vom internen Editor aus kannst Du diese Einstellung mit ALT-H aendern! timEd v1.10 Handbuch - Seite 119 timEd v1.10 Handbuch - Seite 120 Beispiel: Show_Edit_HCR Yes SHOWKLUDGES Hier sagst Du timEd, ob Du die Kontrollinformationen 'Kludges' der Nachrichten sehen moechtest oder nicht. Die 'Kludges' beinhalten die eigentlichen 'Kludges' (wie MSGID, REPLY, PID, PATH etc.) aber auch die SEEN-BY Zeilen. Dieser Schalter ist nur eine Startvariable, in timEd kannst Du durch Druecken von ALT-K oder ALT-V waehrend des Lesens von Nachrichten die 'Kludges'-Anzeige umschalten. Beispiel: Showkludges Yes SIGNOFF SIGNOFF gibt timEd an, was am Ende jeder Nachricht angefuegt werden soll. Die meisten Leute benutzen immer die gleiche Grussformel 'signoff', warum sollte also timEd diese nicht fuer Dich einfuegen. Setze Deine Grussformel *immer* zwischen doppelte Anfuehrungs- zeichen! Signoff "Groetjes, ....... === Art ===" Darueber hinaus kannst Du auch die Zeichenkette\n benutzen, um eine weitere Zeile zu beginnen : Signoff "Greetings,\nGerard" wuerde dann ungefaehr so aussehen: -=- Greetings, Gerard -=- Achtung, Zeichenketten laenger als +/- 70 die alphanumerisch sein koennen, koennen in timEd (mit ALT-H) nicht editiert werden. SQOUP2SQCFG Mit dieser Option definierst Du den Namen und Ort Deiner SOUP2SQ Konfigurationsdatei. Soup2SQ ist ein Programm von Steven van Loef, welches SOUP Pakete (Usenet/Internet Style Mailbag, wie QWK oder Blue Wave ) in Squish Style Nachrichten Areas und v.v. transferiert. Syntax: Soup2SQCFG <Pfad+Name der Konfigurationsdatei> timEd v1.10 Handbuch - Seite 121 SPELLCHECK_DEFAULT Syntax: SpellCheck_Default <Yes|No> Ist hier 'yes' geschaltet, wird timEd die 'Run Spellchecker' Option automatisch setzen, wenn Du den Kopf einer neuen Nachricht editierst. SQUISHCFG TimEd kann die Squish.cfg (derzeitige Version: 1.10) lesen, und alle EchoAreas importieren. Beachte aber, dass die Netmail, bad_msgs und dupe Areas nicht standardmaessig gelesen werden. Fuege hierfuer die 'ReadNetAreas Yes' und/oder 'ReadLocalAreas Yes' Schalter in Deine timEd.cfg ein und timEd wird auch diese Areas importieren. -P Schalter innerhalb der Squish.cfg werden beachtet und benutzt, wenn Du eine neue Nachricht schreibst. Gib den vollen Pfad und Namen der Datei an. Ist in der Squish.cfg eine AreasBBS Datei definiert, wird auch das Areas.bbs File gelesen. Squishcfg c:\squish\squish.cfg Squish_Offset Dies ist das Gegenstueck zum 'LastRead', jedoch fuer die Squish Style Areas. Du musst eine Nummer angeben, fuer die der LastRead Pointer im *.SQL File fuer Squish Areas gesetzt werden soll. Fuer den ersten User ist dies die 0 (Voreinstellung). Wenn Du der zweite User bist, solltest Du eine 1 eintragen, bist Du der dritte User, setze die 2 etc. Nochmals: Die meisten Leute werden diese Option *nicht* benoetigen. Beispiel: Squish_Offset 1 Diese Einstellung wird timEd veranlassem den zweiten LastRead Poin- ter im .SQL File zu setzen (Squish_Offset 0 den ersten, welches die Voreinstellung ist). Startup_Lines Hierdurch wird der Videomodus kontrolliert. Die Anzahl gibt an, wieviele Zeilen beim Start von timEd angezeigt werden sollen. Der erlaubte Wert haengt von der timEd-Version und der unterstuetzten Modi ab: timEd v1.10 Handbuch - Seite 122 DOS: 25, 28, 50. OS/2 Vollbild: Versuch es und Du wirst es feststellen ( haengt von Deiner Videokarte ab ). Zusaetzlich zu den obigen koennte auch 30, 40 oder 45 funktionieren. OS/2 Fenster: Alles zwischen 25-60 AFAIK (verschiedene Schriften). STARTUP_MODE Hier wird festgelegt, mit welcher 'Sicht' timEd Dir Areas im Area-Auswahl-Bild anzeigen soll. Dies kann immer aus dem Area-Auswahl-Bild durch Druecken von ALT-M veraendert werden, aber dieser Schluessel setzt einen Standard fuer jeden timEd-Start. Benutze 'All' (zeigt alle Areas), 'New' (zeigt nur Areas mit neuen Nachrichten) oder 'Tagged' (zeigt nur markierte Areas) oder 'NewTagged' (zeigt nur markierte Areas mit neuen Nachrichten). Beispiel: Startup_Mode NewTagged STARTUP_SCAN STARTUP_SCAN bestimmt, ob beim Start die Nachrichten Areas nach neuen Nachrichten durchsucht werden sollen (Wert: Yes oder No) oder nach Persoenlichen Nachrichten (Wert: Personal {+}). Benutze 'Yes', 'No' oder 'Personal'. Beispiel: Startup_Scan Yes SWAP_ON_EDIT, SWAP_ON_SHELL Diese beiden Befehle bestimmen timEd's Verhalten, wenn er andere Programme aufruft. Es gibt zwei Optionen: Yes : timEd wird sich groesstenteils aus dem Hauptspeicher ent- fernen, wenn er andere Programme aufruft, wobei ungefaehr 250 bytes von timEd im Hauptspeicher verweilen, was eine Menge an verfuegbarem Speicher fuer andere Programme bedeutet. No: timEd wird sich nicht aus dem Hauptspeicher entfernen, sondern laedt Programme mit in dem restlichen verfuegbaren Speicher, ohne sich selbst aus dem Speicher zu schalten. timEd v1.10 Handbuch - Seite 123 Die zweite Option verbraucht mehr Speicher, ist aber schneller (da kein Umschalten erforderlich ist). timEd wird seinen Speicher ins XMS, EMS oder auf die Disk verlegen, falls kein XMS/EMS vorhanden ist. Speichertausch auf Disk ist natuerlich langsam. Swap_on_Edit: Bestimmt, ob timEd Speicher freigeben soll, wenn der Editor aufgerufen wird, um eine Nachricht zu editieren. Dies wird natuerlich sehr haeufig gemacht (speziell, wenn Du sehr viele Nachrichten schreibst :-). Wenn Du also genuegend Speicher zur Verfuegung hast, solltest Du timEd und den Editor zusammen im Speicher halten (dies sollte der Normalfall sein ), deshalb sollte hier 'No' gesetzt werden. Swap_on_Shell: Bestimmt, ob timEd Speicher freigeben soll, um die DOS-Shell aufzurufen oder externe Programme auszufuehren, z.B. durch die ALT-U Funktion (Bsp. Nachrichten Wartung ). Gewoehnlich ist Geschwindigkeit hier nicht ganz so wichtig, denn eine Menge Speicher wird hier hilfreicher sein, so ist hier ein 'Yes' eine gute Loesung. USENETMACRO Es gibt eine weitere Makrovariante, das USENETMACRO. Dieses Makro arbeitet vergleichsweise wie ein 'normales' Makro, jedoch unterstuetzt es 'Usenet Style Namen', die in den Textkoerper der Nachricht plaziert werden (TO: art@beard.next.nl for example). Das Format ist wie folgt: USENETMACRO macro,Usenet_address,toname,[toaddress],[subject] Die beiden letzten Parameter sind optional. Denke daran, dass Leerzeichen in einem Makro erlaubt sind. Sie werden nicht herausgekuerzt, also setze keine, wenn Du keine moechtest! Usenet_address sollte eine Adresse wie art@beard.nest.nl sein. Toname sollte der Name sein, der im TO: Feld des Headers stehen soll. Normalerweise ist dies 'postmaster' oder 'uucp'. Toaddress ist die Adresse, an die die Nachricht geschickt wird. Normalerweise die Adresse Deines Usenet <-> Fidonet Gate. Ein Beispiel: Mein Usenet <-> Fidonet Gate ist die 60:60/0 und ich moechte eine Nachricht an art@beard.nest.nl schreiben (warum sollte ich mir selber eine Nachricht schreiben? :-). Das Makro koennte dann so aussehen: timEd v1.10 Handbuch - Seite 124 Usenetmacro au,art@beard.next.nl,postmaster,60:60/0 Wenn ich nun eine Nachricht verfasse, brauche ich nur 'au' ins TO: Feld des Headers zu schreiben, und timEd wird automatisch 'postmaster' in das TO: Feld und 60:60/0 in das To-Address Feld setzen und bringt mich dann automatisch weiter zum subject-Feld. Wenn ich mit dem Textkoerper beginne, wird an den Anfang der Nachricht automatisch eine 'TO: art@beard.nest.nl' Zeile eingefuegt. UUCPADDRESS Syntax: UucpAddress <address> Dies ist die Adresse Deines Internet Gate. Sie wird von timEd benutzt, um Nachrichten zu routen, die ein '!'- oder '@'- Zeichen in der Adresse haben, denn diese scheinen fuer das Internet bestimmt zu sein. Beispiel: UucpAddress 2:281/527.999 UUCPNAME Syntax: UucpName <name> Dies ist der Name, der fuer das Internet Gate benutzt wird, normaler- weise 'UUCP' oder 'Postmaster'. Dieser Eintrag steht in Verbindung mit UucpAddress. V7MODEMTYPEBIT Syntax: V7ModemTypeBit <bit value> <flag> Dieses Schluesselwort kontrolliert die Uebersetzung der Werte des Modem- Type-Feldes, einer Version 7 Nodeliste zu alphanumerischen Nodeliste-Werten, die timEd darstellen kann. Beispiel: V7ModemTypeBit 64 V34 Der ' Bit-Wert ' muss ein Ergebnis aus Hoch 2 sein: ( z.B.: 1, 2, 4, 8, 16, 32, 64 oder 128). Das obige Beispiel zeigt an, wenn das Bit den Wert 64 hat, dass das 'V34' Flag fuer diesen Node gesetzt ist. Siehe auch Sonderteil ueber die V7 Nodeliste-Unterstuetzung fuer weitere Informationen. timEd v1.10 Handbuch - Seite 125 V7MODEMTYPEVALUE Syntax: V7ModemTypeValue <byte value> <flag> Dieses Schluesselwort kontrolliert die Uebersetzung der Werte des ModemType Feldes, einer Version 7 Nodeliste zu alphanumerischen Nodeliste-Werten, die timEd darstellen kann. Beispiel: V7ModemTypeValue 13 V34 Dies wuerde bedeuten, dass der Node, der das 'ModemType' Feld mit dem Wert 13 gesetzt hat, in der Nodeliste das 'V34' Flag hat. Siehe auch Sonderteil ueber die V7 Nodeliste-Unterstuetzung fuer weitere Informationen. V7NODEFLAGBIT Syntax: V7NodeFlagBit <bit value> <flag> Dieses Schluesselwort kontrolliert die Uebersetzung der Werte des ModemType Feldes, einer Version 7 Nodeliste zu alphanumerischen Nodeliste-Werten, die timEd darstellen kann. Beispiel: V7NodeFlagBit 16 CM Dies bedeutet, dass, wenn das Bit den Wert 16 hat, das CM Flag fuer diesen Node gesetzt ist. Siehe auch Sonderteil ueber die V7 Nodeliste-Unterstuetzung fuer weitere Informationen. WRITENAME Hier kannst Du einen Standardfilenamen angeben, der mit dem Tasten- kuerzel ALT-W ( Schreibe Nachricht in eine Datei ) benutzt werden kann. Natuerlich kann dieser Name editiert und abgeaendert werden, dies ist nur eine Vorgabe! Du kannst sogar PRN ( oder aehnliches ) hier verwenden, um z.B. auf einen Drucker zu schreiben. Beispiel: WriteName c:\timed\timout.txt Du kannst dieses Schluesselwort mehrfach in der timEd.cfg verwenden. TimEd wird Dir, wenn er Dich nach dem Namen des Exportfiles fragt, auf Druck der <TAB> Taste eine Liste der Filenamen ausgeben, die Du hier angegeben hast. In dieser Liste kannst Du mit den Cursortasten dann Deine Auswahl treffen. Die 'Variablen' (wie [areatag], [msgno] usw.), die fuer die externen Programme verwendet werden koennen, koennen auch in diesem Zusammenhang benutzt werden, um einen Filenamen anzugeben, in dem die Nachricht geschrieben werden soll. Dies bietet Dir die Moeglichkeit, Nachrichten in Dateien wie 'artware.msg' oder 'artware.100' usw. schreiben zu lassen. timEd v1.10 Handbuch - Seite 126 WTRGATECFG timEd kann die WaterGate Area Datei lesen und alle Echomailareas importieren. Beachte aber, dass die Netmail, bad_msgs und dupe Areas nicht standardmaessig gelesen werden. Fuege hierfuer die Schluessel- woerter 'ReadNetAreas Yes' und/oder 'ReadLocalAreas Yes' in Deine timEd.cfg ein und timEd wird auch diese Areas importieren. Die verschiedenen AKA's aus Deinem WaterGate Setup werden berueck- sichtigt, wenn Du neue Nachrichten schreibst. Gib den vollstaendigen Pfad und Namen der WaterGate.CFG Datei an. XMAILCFG TimEd kann die xMail Area Datei (Version 1.00) lesen und alle Echo- mailareas importieren. Beachte aber, dass die Netmail, bad_msgs und dupe Areas nicht standardmaessig gelesen werden. Fuege hierfuer die Schluessel 'ReadNetAreas Yes' und/oder 'ReadLocalAreas Yes' in Deine timEd.cfg ein und timEd wird auch diese Areas importieren. Die unterschiedlichen AKA's, die in Deinem xMail Setup benutzt werden, werden beruecksichtigt, wenn Du neue Nachrichten schreibst. Gib den vollstaendigen Pfad und Namen der AREAS.XM Datei an. Beispiel: xMailCFG c:\xmail\areas.xm ZoneGate Format: ZoneGate <Yes | No | Ask> Es funktioniert so, wie man es erwartet : Wenn 'No' gesetzt ist, wird timEd kein Zonegating verwenden. Wenn 'Yes' gesetzt wurde, wird Zone- gating unterstuetzt, und wenn 'Ask' eingestellt wurde, wird timEd fragen, ob die Nachricht ueber das Zonegate gehen soll oder nicht. Wenn Du Binkley und Squish benutzt, kannst Du Squish das Zonegating ueberlassen (so mache ich es). Ob Du ueberhaupt Zone-Gating benoetigst, haengt von der Software ab, die der Node benutzt, der letzten Endes die Nachrichten von einer Zone in eine andere Zone versendet. Pruefe dies ggfs. mit Deinem Boss, HUB, Host oder sonst wem, der es wissen koennte. timEd v1.10 Handbuch - Seite 127 13. Verschiedenes. 13.1 Multitasking Hinweise. Bildschirmhandhabung. --------------------- DOS Version: TimEd benutzt das direkte Beschreiben des Bildschirmadapters (entweder des physikalischen Bildschirms, oder den des virtuellen DESQview Bildschirms). Es gibt keine Option, den 'Schnee' auf aelteren CGA-Adaptern zu verhindern. OS/2 Version: timEd benutzt das VIO Subsystem fuer die Bildausgabe. Performance. ------------ DOS: timEd gibt, wenn moeglich, an DESQview, Windows oder einer OS/2 DOS Box (obwohl es in diesem Falle besser waere, direkt die OS/2 Version zu be- nutzen) Timeslices zurueck. Das bedeutet, dass timEd unbemerkt das System verlangsamt, wenn es inaktiv ist (was meistens der Fall sein wird). OS/2: Was? Dies ist ein OS/2 Programm ! Natuerlich saugt timEd keine Zeit bei anderen Tasks ab!! Datei sperren/teilen. (locking/sharing) --------------------- DOS: Dateisperren sind nur dann aktiv, wenn timEd erfolgreich eine Datei im timEd Verzeichnis sperrt ( entweder im aktuellen Verzeichnis oder ueber den -c Schalter der Kommandozeile). OS/2: Datei locking/sharing ist immer aktiv. 13.2 Woran man denken sollte. _ Bei der OS/2 Version funktioniert ein direktes Umschalten zu E.EXE oder EPM.EXE nicht. Ueber eine CMD-Datei mit Inhalt "E.EXE %1", die aus timEd/2 aufgerufen wird, funktioniert ein Aufruf dennoch. timEd v1.10 Handbuch - Seite 128 13.3 Technische Hinweise. timEd ist mit Watcom C/C++ v10.0a (fuer alle Versionen) geschrieben und benutzt das MSGAPI von Scott Dudley (Danke Scott!). Es benutzt auch kleinere Teile des JAM Message Base API (entwickelt von Mats Wallin, Joaquim Homrighausen, Andrew Milner und Mats Birch). Entwickelt auf einem 10 Mhz 286er ( die meiste Zeit waehrend der fruehen Entwicklungsstufen) und eine Zeitlang auf einem 386-40er mit OS/2 (im Hintergrund meine BBS), konnte sogar OS/2 meine BBS vor meinen Programmierfaehigkeiten nicht schuetzen (..), lockups und reboots, deshalb zurueck zum 286er..Danach fand die Entwicklung wieder auf einem 386-40er statt (auf dem OS/2 lief) und ab und an auf einem Pentium 100 mit 32 MB entweder OS/2 oder WIN95 (abhaengig von meiner Laune). Mein PC laeuft auch schon mal unter Linux, aber unter Linux programmiere ich nicht. 13.4 TimEd Source Code Nicht verfuegbar. timEd v1.10 Handbuch - Seite 129 14. Liste aller verfuegbaren Befehle Befehle aus dem Area Selection Bild: AStag -Hervorgehobene Area markieren ASsetview -'view'waehlen bei Areas (alle, markierte, etc) ASup -Hervorgehobenen Rollbalken eine Area aufwaerts bewegen ASdown -Hervorgehobenen Rollbalken eine Area abwaerts bewegen AShome -Hervorgehobenen Rollbalken zur ersten Area bewegen ASend -Hervorgehobenen Rollbalken zur letzten Area bewegen ASpageup -Hervorgehobenen Rollbalken eine Seite aufwaerts bewegen ASpagedown -Hervorgehobenen Rollbalken eine Seite abwaerts bewegen ASshell -Ins Betriebssystem abzweigen ASscanthorough -Rescan aller Areas, auch wenn gerade gescannt wurde ASscan -Scannen aller Areas, die noch nicht gescannt wurden ASscanpersonal -Persoenlichen Mailscan vornehmen{+} AStagsetwrite -Aktuelle Auswahl von Areas (tagset) auf Platte schreiben AStagsetread -Einlesen der gespeicherten Auswahl von Areas von der Platte ASexit -timEd beenden ASlist -In hervorgehobene Area im List Modus schalten ASenter -In hervorgehobene Area schalten ASquit -Aktuellen Bildschirm beenden (Area-Auswahl waehrend eines Forward oder Move z.B.) AShelp -Hilfebildschirm anzeigen Befehle aus dem Nachrichten-Lesebild: READup - Text eine Zeile hochrollen READdown - Text eine Zeile runterrollen READbegtext - Sprung zum Textbeginn READendtext - Sprung zum Textende READpageup - Nachricht eine Seite hochrollen READpagedown - Nachricht eine Seite runterrollen READnext - Sprung zur naechsten Nachricht READprevious - Sprung zur vorherigen Nachricht READfirstmsg - Sprung zur ersten Nachricht dieser Area READlastmsg - Sprung zur letzten Nachricht dieser Area READfind - Wechseln zum Suchmanager Bildschirm READlist - Wechseln in den List Modus READbroadlist - Wechseln in den List Modus, broad-Anzeige der header READedithello - Editieren des 'hello strings'. READexit - timEd beenden READdelete - Aktuelle Nachricht loeschen ADwrite - Speichern der aktuellen Nachricht in einer Datei READprint - Aktuelle Nachricht ausdrucken READmove - Zeigen des Show move/forward/copy Menues READmarkchain - Alle Nachrichten der aktuellen 'reply chain' markieren READreply - Antwort auf aktulle Nachricht READfollowup - Antwort an den Empfaenger der aktuellen Nachricht READturboreply - 'fast reply' (ohne Editieren des header) READshell - Ausstieg ins Betriebssystem READgoback - Zurueck zum Area-Auswahlbild timEd v1.10 Handbuch - Seite 130 READfreqfiles - Filerequest aus den in der Nachricht gefundenen Dateien erstellen READenter - Neue Nachricht eingeben READreplyother - Antwort auf aktuelle Nachricht in anderer Area READchange - Aktuelle Nachricht aendern READchangeheader - Header der aktuellen Nachricht aendern READchangeattributes - Attribute der aktuellen Nachricht aendern READunreceive - 'received bit' der aktuellen Nachricht ausschalten READbouncereply - Schreiben eines 'bouncereply' mit vollstaendigen kludges READmark - Markieren der aktuellen Nachricht READinfo - Information ueber die aktuelle Nachricht und Area READchangeaddress - Aendern der Standardadresse fuer neue Nachrichten READchangename - Aendern des Standardusernamens fuer neue Nachrichten READtogglekludges - Kludges-Anzeige ein/ausschalten. READmaintenance - Benutzerdefiniertes Menue anzeigen READnextareanewmail - Sprung zur naechsten Area mit neuer Mail READprevareanewmail - Sprung zur vorherigen Area mit neuer Mail READnextmarked - Sprung zur naechsten markierten Nachricht READprevmarked - Sprung zur vorherigen markierten Nachricht READnextmsgorpage - Sprung zur naechsten Seite oder zur naechsten Nachricht, wenn keine weitere Seite vorhanden READgotoreply - Sprung zur Antwort auf aktuelle Nachricht READgotooriginal - Sprung zur Originalnachricht READgotonextreply - Sprung zur naechsten Antwort (JAM Areas) READsetbookmark - Lesezeichen auf aktuelle Nachricht setzen READreturnbookmark - Sprung zu frueher gesetztem Lesezeichen READlookuporiginaddress - Nodeliste-Suche nach der Herkunftsadresse READlookuptoname - Nodeliste-Suche nach dem 'to' Namen der aktuellen Nachricht READlookupfromname - Nodeliste-Suche nach dem 'from' Namen der aktuellen Nachricht READhelp - Hilfebildschirm anzeigen READchangecharset -Wechseln des Zeichensatzes ohne CHRS: kludge zu benutzen READrunexternal - Externes Programm aus timEd starten READsearchcurmsg - Keywords in aktueller Nachricht hervorheben READwritebody - Nachrichtentext (ohne header) in Datei scheiben READwriterealbody - Realen Text (ohne tearline/origin) in Datei schreiben READwriteheader - Header in eine Datei schreiben READsqundelete - Wiederherstellen einer Nachricht in Squish area READsdmrenumber - Renumerieren einer *.MSG Area READchangecharset - Waehlen eines Zeichensatzes beim Lesen einer Nachricht READfiledelete -Loeschen einer Datei aus dem Nachrichten Lesebildschirm READfiltermsg - Entfernen des gesamten Nachrichtentextes und Ersetzen durch eine Datei READfilterrealbody - Entfernen des realen Textes (tearline und origin bleiben erhalten) und Ersetzen durch eine Datei timEd v1.10 Handbuch - Seite 131 READfiltermemory - Funktioniert wie 'READfilterrealbody' ersetzt den Nachrichtentext nur im Speicher Befehle im internen Editor: EDITbegline -Goto Zeilenanfang EDITendline -Goto Zeilenende EDITbegtext -Goto Textanfang EDITendtext -Goto Textende EDITbegpage -Goto Bildschirmanfang EDITendpage -Goto Bildschirmende EDITup -Eine Zeile aufwaerts bewegen EDITdown -Eine Zeile abwaerts bewegen EDITright -Ein Zeichen nach rechts bewegen EDITleft -Ein Zeichen nach links bewegen EDITenter -In neue Zeile gehen, eine Zeile abwaerts EDITdel -Zeichen unter dem Cursor loeschen EDITback -Backspace, Zeichen links vom Cursor loeschen EDITtab -TAB, 3 Positionen nach rechts bewegen EDITbacktab -BackTAB, 3 Positionen nach links bewegen EDITpageup -Eine Seite aufwaerts bewegen EDITpagedown -Eine Seite abwaerts bewegen EDITtoggleinsert -insert mode Ein/ausschalten EDITabort -editing session beenden EDITsave -aktuellen Text speichern EDITshell -Sprung ins Betriebssystem EDITimportfile -Import einer Datei von der Platte EDITdeltoeol -Alles loeschen bis zum Zeilenende EDITmarkblock -Blockgrenze setzen EDITunmarkblock -Entmarkieren eines definierten Blockes EDITdelblock -Loeschen eines markierten Textblockes EDITcopyblock -Kopieren eines markierten Textblockes EDITmoveblock -Bewegen eines markierten Textblockes EDITzapquotes -Loeschen aller Zitatzeilen bis zum Textende EDITdupline -Duplizieren der aktuellen Zeile in die naechste Zeile EDITeditheader -Header der aktuellen Nachricht editieren EDITdelwordright -Wort rechts vom Cursor loeschen EDITdelwordleft -Wort links vom Cursor loeschen EDITunerase -Wiederherstellen von Zeilen aus dem Puffer EDITjumpwordright -Ein Wort nach rechts springen EDITjumpwordleft -Ein Wort nach links springen EDITdelline -Loeschen der aktuellen Zeile EDIThelp -Hilfebildschirm anzeigen EDITtogglehcr -Anzeige von 'hard returns' im Editor ein/ausschalten EDITfiledelete -Loeschen einer Datei aus dem internen Editor EDITrunexternal -Externes Programm aus dem internen Editor heraus starten EDITsavemenu -Speichern von Text mit 'EditSaveMenu' EDITwriteraw -Gesamten Text in eine Datei im 'raw' Format speichern EDITwriterawblock -Schreiben des markierten Textblockes in eine Datei im raw Format timEd v1.10 Handbuch - Seite 132 EDITwritefmt -Formatierten Text schreiben (formatiert, umgebrochen bei Spalte 78) EDITwritefmtblock -Schreiben eines Blockes (formatiert) Befehle im List Modus: LISTup -Hervorgehobenen Balken eine Nachricht nach oben bewegen LISTdown -Hervorgehobenen Balken eine Nachricht nach unten bewegen LISTpageup -Hervorgehobenen Balken eine Seite aufwaerts bewegen LISTpagedown -Hervorgehobenen Balken eine Seite abwaerts bewegen LISThome -Hervorgehobenen Balken an den Anfang der Liste bewegen LISTend -Hervorgehobenen Balken an das Ende der Liste bewegen LISTcopy -Kopieren einer markierten Nachricht in eine andere Area LISTmove -Bewegen einer markierten Nachricht in eine andere Area LISTdelete -Loeschen markierter Nachrichten LISTprint -Drucken markierter Nachrichten LISTwrite -Markierte Nachrichten in Datei speichern LISTtagrange -Markieren einer Nachrichtengruppe LISTuntagrange -Entmarkieren einer Nachrichtengruppe LISTtagall -Alle Nachrichten markieren LISTuntagall -Alle Nachrichten entmarkieren LISTexit -timEd aus dem list Modus beenden LISTswitch -Umschalten zwischen 'normal' und 'broad' List LISThelp -Hilfebildschirm anzeigen LISTabort -List Modus beenden LISTdetails -Details der hervorgehobenen Nachricht zeigen LISTshell -Sprung ins Betriebssystem LISTREADmsg -Lesen der hervorgehobenen Nachricht LISTtag -Auswaehlen der hervorgehobenen Nachricht timEd v1.10 Handbuch - Seite 133 15. FAQ = Haeufig gestellte Fragen Q1. Ich habe eine schoen formatierte Nachricht mit meinem externen Editor geschrieben. Aber nachdem timEd diese Nachricht wieder eingelesen hat, sieht die Nachricht anders aus und die schoene Formatierung ist weg. A. Um sich an die Fidonet Spezifikationen zu halten, muss timEd die 'hard returns' aus der Nachricht entfernen, bevor diese in die Nachrichtenbase geschrieben werden. Ueblicherweise funktioniert das gut und Du merkst davon nichts. Manchmal jedoch geht das schief. Fuer diese Faelle kannst Du timEd anweisen, zeitweise diese 'hard returns' NICHT zu entfernen. Schau hier in die Dokumentation unter "Erstellen einer Nachricht mit timEd". -=- Q2. Ich kann in timEd.cfg 'hellostrings' und origin definieren. Ich moechte aber in verschiedenen Areas verschiedene origins verwenden. Geht das? A. Ja, das geht! Drueckst Du ALT-H, waehrend Du Dich in einer Nachrichten Area befindest, kannst Du spezielle 'hellostrings', origins, etc. NUR fuer diese Area definieren. Damit kannst Du jeder Area verschiedene 'hellostrings' und origins zuweisen! Siehe auch Dokumentation fuer weitere Einzelheiten. -=- Q3. Ich habe in der timEd.cfg den 'Hellostring' geaendert. Dennoch wird in EINER Area immer noch der alte 'Hellostring' verwendet. Warum denn das? A. Du hast wahrscheinlich den 'Hellostring' fuer diese Area mit ALT-H eingestellt. Diese Information (+) kannst Du fuer diese Area speichern. Dieser 'Hellostring' wird nun fuer Nachrichten dieser Area benutzt. Aenderst Du nun den 'Hellostring' in der timEd.cfg, wird dieser speziell erstellte 'Hellostring' nicht mitgeaendert. Siehe auch Dokumentation zur Funktion von ALT-H. timEd v1.10 Handbuch - Seite 134 Q4. Hast Du auch eine Unterstuetzung fuer 'Taglines' oder 'Cookies' in timEd eingebaut? A. Nein, ich mag die Unterstuetzung von automatischen Echomailverunstaltungen nicht. -=- Q5. Ich habe eine Nodeliste-Suche nach einem Sysop gemacht, der mehrere Adressen (AKA's) hat. timEd zeigt mir aber nur eine Adresse an, obwohl ich weiss, dass er mehrere hat. A. Du hast wahrscheinlich eine Version 7 Nodeliste und einen Compiler, der entweder keine 'duplicate sysop names' unterstuetzt oder so konfiguriert wurde, dass er doppelte Eintraege entfernt. Zur Zeit weiss ich, dass Qnode und Fastlist (besser Fastlist!) duplicate sysop names in den Index schreiben koennen. Xlax kann das nicht. Das ist also kein Fehler von timEd, sondern ein Mangel im Nodelisten-Compiler oder eine Fehlkonfiguration des Tossers. timEd v1.10 Handbuch - Seite 135 16. Dank an.. timEd ist das Ergebnis von enthusiastischen Anstrengungen vieler, vieler Menschen. Ich weiss, dass das langweilig klingt, aber es sind einfach zu viele Leute, denen ich danken muss. Die ganze Sache fing an durch Scott Dudley , der den MSGAPI Code herausgegeben hatte, mit dem ich spielen wollte, und der Squish Nachrichtenbase, fuer die ich ein Leseprogramm schreiben wollte... Jelle Boot war der Erste ausser mir, der timEd benutzte. Er hat mich ermuntert, am Programm weiterzumachen. Auch wenn er die Farben nicht einstellen konnte! Aber er hatte ein nettes Programm (ein TSR, das die Farben 'on-the-fly' aendert), das genau das macht :-) Seit dieser Zeit haben sich viele Leute angeschlossen. Das aktuelle Betateam besteht aus mehr als 30 Leuten. All denen bin ich zu Dank verpflichtet. Ausserdem gibt es viele hilfreiche Registrier-, Verteiler- und Supportstationen. Auch diesen bin ich zu Dank verpflichtet. Dieses Kapitel waere nicht vollstaendig, wuerde ich nicht Evin Mulron erwaehnen, dessen Enthusiasmus mich immer wieder inspiriert hat, weitere Stunden beim Programmieren dranzuhaengen. Danke! Er war es auch, der mich ueberzeugte, dass Geld zu verlangen fuer ein Programm gar nichts so Schlechtes ist. Wir alle schulden ihm Dank, weil ohne diese Einnahmen dieses Projekt wohl schon im Fruehjahr 1994 beendet worden waere. Das Studium hat eine Menge Geld verschlungen, das ich wohl nicht gehabt haette ohne die Einnahmen aus der Shareware. Ich werde nicht versuchen, die Namen aller Menschen aufzulisten, die mir hier geholfen haben. Es sind einfach zu viele und ich wuerde bestimmt welche vergessen. Jeder, der mir geholfen hat, weiss, dass ich dafuer dankbar bin. Aber nochmal zur Sicherheit: D A N K E ! "Ohne Euch haette ich das nicht geschafft!" timEd v1.10 Handbuch - Seite 136 17. Kontakt zum Autor. Du kannst mich auf verschiedene Weise erreichen: Der beste Weg: Versuch die internationale ARTWARE Konferenz zu bestellen. Du wirst mich und andere Experten dort finden :-). Versuch bitte nicht, mich zuhause anzurufen. Fuer Telefonsupport habe ich keine Zeit. Das belastet mich und meine Familie doch zu sehr. Meine BBS: Contrast BBS +31-70-3234903 US Robotics V34+, V.FC, HST 16k8, V32 terbo. FidoNet: 2:281/527 Internet: art@cnh.wlink.nl Oder schreib einen Brief oder eine Postkarte: Gerard van Essen Leharstraat 67 2551 LB Den Haag The Netherlands, Europe timEd v1.10 Handbuch - Seite 137