· MicroDot · Version 1.10 Universelles DFÜ-Werkzeug für Commodore Amiga Copyright (C) 1993-94 Oliver Wagner Alle Rechte Vorbehalten 0. Inhalt --------- 1. Einleitung 2. Bezugsquellen 3. Installation 4. Hilfe 5. Shareware 6. Hinweise für Umsteiger von MicroDot 1.6 7. Danksagungen 8. History 1. Einleitung ------------- MicroDot ist ein integriertes Point/Terminalprogramm für Commodore-Amiga-Computer. Es unterstützt das ZConnect®- und eingeschränkt das bisher übliche Netcall3.8-Nachrichtenformat. (neu) neu ab Version 1.10 Die wichtigsten Highlights: · Beherrscht Janus-Netcall und nutzt die neuen ZConnect®-Features. · Komplett per Tastatur oder Maus steuerbar · Grafische Darstellung der Kommentarverkettung (Threads). Verfolgung im Kommentarbaum möglich. · optional grafische Darstellung der Baumstruktur der Brettliste · (neu) Beliebige Sub-PM-Bretter mit beliebigen Erkennungsmerkmalen (Mailling-Listen-Support) · (neu) Erweiterter, umfangreicher ARexx-Port. · (neu) Autoexec-ARexx-Scripts. · Ausblenden eines Threads durch Wegfalten. Faltzustand wird abge- speichert. · Filtern nach AbsenderInnen mit Wildcards. · Integriertes, hochoptimiertes ZModem mit asynchronen I/O-Routinen für höchste Übertragungsraten (auch mit ISDN). (neu) ZModem-8k-fähig. · Netcall per Hydra-Protokoll (Bi-Modem) möglich. · Passwortschutz (Konfigurationsdaten werden verschlüsselt) · Komfortables Installerskript. · Übernahme der Daten und Parameter von TheAnswer2.03, TheAnswer3.00 oder Zodiacs-Point 3.3 bei der Installation möglich. · vollständig fontsensitive Oberfläche gemäß Amiga Style Guide. · Betrieb auf eigenem Screen oder als Workbenchfenster mit AppIcon- Unterstützung. (neu) dynamische Anpassung der Listenbreiten an die Fenstergröße im WB/Pubscreen-Betrieb. · Nutzt Vorteile von Kickstart 2.x oder 3.x wenn vorhanden. Läuft ab Version 1.2. Spezielle AGA-Version für Systeme mit 3.x und mindestens 68020-Prozessor (A1200, A4000). · Ausführliche deutsche Onlinehilfe mit AmigaGuide©. · Komfortable Maps-Unterstützung, Brettbestellung mit der Maus. · Userverwaltung mit Schnittstelle zum Terminalprogramm, Verbindungs- aufbau über Telefon durch Modem möglich. Automatisches User-Login in die Serverbox. · Vorkonfiguration durch den Sysop für das eigene System möglich. · Interner Textreader mit optischer Hervorhebung zitierter Zeilen. Anzeiger für andere Nachrichtentypen konfigurierbar. · Farbliche Unterscheidung verschiedener Quote-Ebenen. · Auswertung von Schriftstilen nach "*_/-Norm". · Automatische Analyse von Binärnachrichten via "datatypes.library" oder "whatis.library". · Cut & Paste aus Nachrichtentexten beim Lesen. · ARexx-Port für einfache Systemintegration · Automatisch wechselnde Origins durch Cookies. · Zeitzonen werden augewertet (für internationale Nachrichten). · Lokale Netcalls für Sysops möglich. · hochoptimales Datenbanksystem zur Vermeidung von FileSystem-Overhead. · Optionales Komprimieren der Datenbank per internem Packer oder per XPK (nur für registrierte Anwender). · Integriertes VT100/Ansi-Terminalprogramm mit beliebiger Konfigurationsmöglichkeit und Telefonbuch mit Autologin. · Transparente Unterstützung der PGP-Verschlüsselung mit an die Userverwaltung gekoppelter Public-Key-Verwaltung. · Thread killen: Filtern aller auf eine Nachricht folgenden Nachrichten auf Wunsch. Benötigt werden: · Commodore Amiga, beliebiges Modell (mit Tastatur & Maus ;-) · ein Diskettenlaufwerk. Festplatte wird dringend empfohlen. · 1 MByte Speicher. Mehr wird empfohlen. · mindestens Kickstart 1.2. Kickstart 2.04 ist anzuraten, 3.1 wird empfohlen. 2. Bezugsquellen ---------------- Die momentan aktuelle Version von MicroDot liegt grundsätzlich in unserer Supportbox PLURIBUS parat: PLURIBUS (Login mit dem Usernamen "MD") # 0202/502292 (Modem: V.32bis, HST) # 0202/508654 (Modem: V.32bis, V.FC) # 0202/2501033 (ISDN: X.75 / V.110) # 0202/2501034 (ISDN: X.75/16k) Desweiterten stehen MD-Releases und Beta-Versionen in einer Vielzahl an Mailboxen zur Verfügung. Die aktuelle Liste der MD-Support-Boxen wird regelmäßig im Brett /T-NETZ/SUPPORT/MICRODOT gepostet und kann ebenfalls in der PLURIBUS bezogen werden. AMINET: Release-Versionen werden im AmiNet gepostet und sind dort i.d.R. im Verzeichnis "comm/misc" zu finden. Wer IP-Zugang hat, kann auch direkt FTP bei pluribus.wupper.de (193.100.177.97) versuchen, allerdings ist die Verbindung mit hoher Wahrscheinlichkeit down. FRAS: Release-Versionen gehen durch das Brett /FRAS/BIN/DFUE. 3. Installation --------------- Das MicroDot-Archiv haben Sie ja offensichtlich schon entpackt, sonst würden Sie diesen Text nicht lesen :-) Zur weiteren Installation klicken Sie auf das Piktogramm mit dem Namen "Install-MicroDot" und wählen Sie den gewünschten Informationsgrad. Sie können MicroDot sowohl auf Festplatte als auch auf Disketten installieren. Bei einer Disketteninstallation werden zwei Disketten benötigt, eine dient als System, eine als Datendiskette. Arbeitsgeschwindigkeit und die maximale Größe der MessageBase sind beim Diskettenbetrieb sehr eingeschränkt. Desweiteren wird bei der Diskettenversion die Textform des Guide -- "MicroDot.DOK" -- nicht erzeugt. Sie können dies nachträglich mit dem Programm "AG2TXT" aus dem Verzeichnis "MDInstall" tun. Bei einer Festplatteninstallation wird in einem Verzeichnis Ihrer Wahl eine Schublade "MicroDot" angelegt, in der sowohl das Programm als auch die Datenverzeichnise von MicroDot liegen. Zusätzlich besteht die Möglichkeit, Daten und Parameter einer bestehenden Pointkonfiguration zu übernehmen. MicroDot liest und konvertiert dazu die Konfigurationsdateien von "The Answer 2.03" und "Zodiac's Point", wandelt Quoteheader und konvertiert die komplette MessageBase. Die Originalinstallation bleibt von der Umwandlung unberührt. Sie sollten die von der automatischen Übernahme eingestellten Parameter aber nochmal nachträglich überprüfen, um Probleme und Datenverlust sicher zu vermeiden. MicroDot benötigt folgende zusätzliche Bibliotheken, die nicht unbedingt zu jeder Workbench gehören: reqtools.library Version 38 oder höher amigaguide.library Version 34 oder höher Das Installerscript prüft, ob die Bibliotheken auf Ihrer Workbench enthalten sind und installiert sie notfalls. Allerdings sind aus Platzgründen in dem Distributions-Archiv nur die 1.3-Versionen der beiden Libraries enthalten, die allerdings auch unter 2.0++ problemlos ihren Dienst versehen. Desweiteren benötigt MicroDot zum einwandfreien Funktionieren die Version 40.16 des Programms "SetPatch". SetPatch ist eine Betriebssystemerweiterung, die bekannte Fehler in ROM-Versionen des OS durch Softwarepatches ausgleicht. Falls sie SetPatch gar nicht oder in einer überalterten Version installiert haben, kopiert das Installer-Script die aktuelle Version in ihr C:-Verzeichnis. Sie benötigen zusätzlich noch einen Packer (in der Regel "LHA", aber das hängt von Ihrer Serverbox ab), den Sie ebenfalls auf Ihre Workbench kopieren müssen. Der Packer muß sich im Standard-DOS-Pfad befinden. Unter Workbench 1.2/1.3 sollte dies C:, unter 2.0 SYS:Tools oder etwas Derartiges sein. MicroDot versteht auch Archive mit mehreren Pufferdateien, ohne daß zusätzliche Parameter eingestellt werden müssen. Selbst erzeugt MD immer nur ein Archiv mit einer Datei namens PUFFER. Wenn Ihre Serverbox nicht zu einem vernünftigen Mehrdateien-PreArc in der Lage ist und Sie daher Ihre Puffer ungepackt empfangen, tragen Sie als Entpacker "Rename %s SILLYBOX.PUF" ein. 4. Hilfe -------- Weiteres über die Bedienung von MicroDot erfahren Sie vom Programm selbst: Wenn Sie Fragen zu einem Menüpunkt oder einem Gadget oder ganz allgemein zum Wieso-Warum-Weshalb haben, drücken Sie einfach die "HELP"-Taste, und Ihnen wird per AmigaGuide geholfen. Bitte prüfen Sie genau anhand des Guides, ob ein Fehler vorliegt, bevor Sie eine Fehlermeldung verschicken. Registrierte Anwender (siehe Punkt 4.) können auch den telefonischen Hotline-Service von TecMania-Systems in Anspruch nehmen. Ansonsten existiert ein Brett /T-NETZ/SUPPORT/MICRODOT in jeder gutsortierten Mailbox. 5. Shareware ------------ MicroDot ist Shareware. Das heißt, Sie können das Distributionspaket beliebig weitergeben, uploaden oder spreaden, solange der Inhalt, insbesondere die Dateien MicroDot MicroDot.guide LiesMich.txt unverändert bleiben. Sie dürfen MicroDot für die Dauer von 30 Tagen unverbindlich testen. Falls Ihnen MicroDot gefällt und Sie es nach der Testphase weiter benutzen wollen, müssen Sie sich registrieren lassen. Näheres dazu verrät Ihenn das Programm aber auch selbst ;-) 6. Hinweise für Umsteiger von MicroDot 1.6 ------------------------------------------ Beim ersten Start von MicroDot 1.10 werden Sie gefragt, ob Sie die existenten Datenbestände in das neue Datenbankformat umwandeln wollen. Diese Wandlung ist nicht umkehrbar! Unter Umständen ist es daher anzuraten, vorher ein Backup der alten Datenbank vorzunehmen. Selbst wenn Sie schon längere Zeit MicroDot 1.6 benutzt haben, sollten Sie sich die Dokumentation nocheinmal zu Gemüte führen oder zumindestens die History aufmerksam studieren -- Sie werden das Programm nicht wiedererkennen ;-) Viele der neuen Features von MD 1.8 sind nicht auf den ersten Blick ersichtlich, andere, wie die wesentlich höhere Arbeitsgeschwindigkeit, sollten sofort ins Auge fallen. Aufgrund der notwendigen Wandlung gibt es diese Version nicht als Auto-Install-Update. Wegen technischer und adminstrativer Probleme entfällt diese Funktion ab 1.10 komplett. MicroDotCrypt entfällt ebenfalls, zugunsten der PGP-Unterstützung. MD 1.10 kann allerdings weiterhin MD-Crypt-codierte Nachrichten empfangen. 7. Danksagungen --------------- Danken möchte ich allen MicroDot-Anwenderinnen und -Anwender, die mir beim Design und Debugginung von MicroDot auf vielerlei Art hilfreich zur Seite gestanden haben. Ihre Zahl ist so groß, daß ich gar nicht erst anfangen möchte, Namen zu nennen, weil ich ich sicherlich zu viele vergessen würde. Man möge mir verzeihen ;-) 8. History ---------- 0.56 ---- - History-File eingeführt ;-) - div. Oberflächenfixes - Nachrichtenfunktionen funktionieren auch beim Lesen 0.57 ---- - Fehler beim Einsortieren (Abbruch nach erster Nachricht) beseitigt 0.58 ---- - EB-Text jetzt aussagekräftiger ;-) - Beim Verlassen eines Brettes konnten durch gefaltete Nachrichten eventuell "NEUE" übrigbleiben - Terminal-Modus hat nun einen Menüpunkt zum Bildschirmlöschen - Neue Option beim Crunch "Alle Gelesenen löschen". Alle gelesenen Nachrichten, die nicht auf "Halten" stehen, werden gnadenlos gelöscht - Fehler beim Crunch beseitigt: Letzte Nachricht im Brett wurde nicht physikalisch gelöscht - Fehler beim Crunch beseitigt: Nachrichtenzähler für neue Nachrichten fehlerhaft 0.59 ---- - beim Verlassen des Readers ist im Inhaltsverzeichnis die aktuelle Mail richtig markiert - Bezugsnachricht wird beim Lesen angezeigt 0.60 ---- - Sysop-Modus-Import jetzt "netzsicher" ;-) - Fehler beim Killen-nach-MsgID: Sortinfile() korrigierte die Fileposition nicht richtig - MAPS-ADD/DEL mit Brettliste funktioniert jetzt 0.61 ---- - Fehler in Menü bei "Alle markieren" beseitigt - Neue Funktion: Nachricht Editieren (geht nur im Spoolbrett) - Point-Konfiguration: Telefonnummer wurde nicht übernommen 0.62 ---- - Wiedervorlage-Nachrichten werden als "!" anstatt "N" angezeigt - BitMap-Modus für Grafikkarten usw. korrigiert - Zehner-Tastatur-Support - Absturz bei Darstellung falscher Absendedaten im Message-Verzeichnis - div. Fixes beim Löschen von Brettern und Brettinhalten - Crunch-Requester aufgeräumt 0.63 ---- - BUSY-Erkennung - eigener, integrierter XPR-Treiber, metaxpr.library wird nicht mehr benötigt - MSG-Sortierung nach Betreff und Datum verbessert - Fehlerhafter Headeroffset bei Binärmails korrigiert - Bug bei MessageID-Erzeugung korrigiert - Bug bei der 3.0-Erkennung beseitigt; div. Abstürze auf 2.0 sollten damit erledigt sein. Hinweis: Aus Umstellungsgründen läuft diese Version von MicroDot nur auf 2.0+, ich beseitige das bei nächster Gelegenheit 0.64 ---- - Bei Packer ist jetzt auch "%s" möglich (wird durch caller.lha ersetzt) - div. 2.0-Abhängigkeiten entfernt. MicroDot müßte jetzt problemlos auch auf 1.2/1.3 laufen. - bei Crunch funktionierte "Alle Gelesenen Löschen" nicht - div. kosmetische Fehler beseitigt - Fehler in der CRC-Routine beseitigt. Das dürfte verschiedene Hänger bei leeren MID:- und BEZ:-Headern beheben. - in der Brettliste wird jetzt nach jedem Verschicken der Scroller aktualisiert - auch Binärnachrichten können nun editiert werden. Hinweis: Nur mit Binärfähigen Editor (z.B. CED) verwenden! - Brettliste wird nach Crunch gespeichert - Origins nun auch bei neuen Mails - Cookie-Support: microdot.cookies enthält Cookies zu jeweils einer Zeile, ein $ im Origin markiert die Position. Mit \$ können $s in den Text eingefügt werden 0.65 ---- - Eingegangene Empfangsbestätigungen werden nun nicht mehr einsortiert, sondern die Bezugsnachricht wird mit einem zusätzlichen Flag versehen (!EMPFANG BESTAETIGT!). Das sollte die Übersichtlichkeit im persönlichen Fach deutlich erhöhen. Zusätzlich steht in der Inhaltsliste das Flag "E" - X-QUOTE:-Header wird erzeugt und ausgewertet - div. kosmetische Verbesserungen - Threads können auch nach Datum sortiert werden - Bug bei der MsgID-Erzeugung (auf 1.3/2.0-Systemen) bereinigt 0.66 [intern] ---- - bei Nachrichteninhalt/Lesen bedeutet TAB "nächste ungelesene Nachricht" - div. kosmetische Verbesserungen (z.B. beim XPR-Fenster) - Empfangsbestätigungen an MicroDot-Points enthalten nun keinen Text mehr - ESC als Synonym für (A)bbruch in Requestern eingebaut - es können keine Bretter gleichen Namens neu eingetragen werden 0.67 -- Achtung! Version im Brett fehlerhaft! ---- - Userliste eingebaut - Scroller repariert 0.68 ---- - Bug beim Editieren binärer Mails abgestellt (es wurden 8 Bytes zu wenig kopiert) - div. kosmetische Fixes 0.69 ---- - Terminal für hohe Baudraten mit Buffer stark beschleunigt - Z-Modem-Autodownload-Funktion - Terminalsettings werden mit den Prefs gespeichert - div. kosmetische Verbesserungen - Umlautwandlung auch bei Headern 0.70 [non-public] ---- - Empfangsbestätigungen haben nun den Betreff "E:" - Overscan-Support eingebaut ;-) - MicroDot holt sich jetzt seinen Programmnamen selbst (fuer Restart/Updates) aus der Kommandozeile - Crunch löscht keine Wiedervorlage-Nachrichten mehr - bei Quote auch $VORNAME$ und $NACHNAME$ möglich, $$ ergibt ein einzelnes $ - Auslagern mit/ohne Header möglich - bei "Useradresse speichern" wird, so vorhanden, die TELEFON:-Nummer mitgespeichert - das Brettflag "Nicht Löschen" wurde gnadenlos ignoriert (sorry) - Box/Domainteil der erzeugten MsgIDs ist jetzt immer in Kleinbuchstaben. Das sollte diversen Bezug-stimmt-nicht-Bugs den Teppich entziehen - Nachricht auslagern: Name wird jetzt aus ganzem Betreff erzeugt - Nach Absender markieren: Ganze Liste wird durchsucht - Icons für extrahierte/Downgeloadete Dateien - Speicherverwaltung auf Pools umgestellt: weniger Fragmentierung und weniger Systemoverhead (sollte sich vorallem auf 68000-Systemen als durchaus ersichtliche Geschwindigkeitssteigerung niederschlagen) - Userlisten-Editor nun funktionsfähig Hinweis: Ich weiss, dass die Scrollerroutinen voller Bugs sind. Bitte solche Käfer nicht weiter reporten! Das gleiche gilt für fehlendes Gadget- & Menuhelp sowie nichtfunktionierende Tastatushortcuts. Die Bugs kommen alle ran, sobald alle geplanten Features in MicroDot eingebaut sind. Noch ein Hinweis: In Headerzeilen (Betreff, Realname) sind laut ZConnect-Doku nur 7-Bit-Zeichen erlaubt, d.h. keine Umlaute (betrifft z.B. Nils Görs). Das ist ein adminstratives, kein technisches Problem. 0.71 ---- - View-Kommando (benutzt momentan defaultmäßig MULTIVIEW; in einer der nächsten Versionen wird das konfigurierbar sein) 0.72 ---- - kein Clonen der Workbenchscreengröße mehr - Brettextractfilenamegenerierung verbessert (fraß u.a. Ziffern und den ".") - Shell/WB-Parameter: NETCALL führt direkt Netcall & Sortin aus und beendet MicroDot dann TERMINAL aktiviert den Terminal-Modus und beendet MicroDot beim Verlassen desselbigen SLOWTEXT für den Slow-Text-Modus - fehlende Header bei der Nachrichtenerzeugung korrigiert - Status des Empfangsbestätigungsflag wird jetzt gespeichert ****************************************************************************** * ACHTUNG: Die V0.72 im Brett ist nicht funktionsfähig!!!!!!! Bitte diese * * Version nicht mehr verwenden! Außerdem muß aus diesem Grund die V0.73 per * * Hand installiert werden! (einfach e-X-cluden) * ****************************************************************************** 0.73 ---- - Asyncrone-I/O-Routinen eingebaut - div. Enforcer-Hits in Precognition gefixed - Bug bei der Spoolgenerierung beseitigt - Bug beim Sortin gefixed - SNAP beim Terminalmodus geht jetzt 0.74 ---- - fehlendes Refresh bei Netcall/Terminal unter OS 2.0++ korrigiert - Z-Modem-Treiber integriert (keine xprzmodem.library mehr notwendig); geringerer Speicherverbrauch und weniger Overhead, bessere I/O-Performance (der Tausch xpr gegen z-modem schlägt gerade mal mit knapp zwei KByte zu Buche) - Fehler beim Textscrolling in Overscan-Modi beseitigt - div. kosmetische Fixes - User können nun auch direkt angerufen werden - Killen nach Usernamen funkt nun - Msg-Reader läßt sich per Doppelclick beenden 0.75 ---- - div. kosmetische Fixes - Funktionstastenbelegung für Terminalmodus möglich 0.76 [Anrufbeantworterfunktion in dieser Version nicht aktiv!] ---- - User-Auswahl beim Versenden & beim Anrufen vom Terminal gefixed - div. kosmetische Fixes (MicroDot läßt sich jetzt auch durch SHIFT-AMIGA-Q direkt ohne Requester beenden) - der wundersamen Brettvermehrung durch Crosspostings wird jetzt Einhalt geboten: Bretter werden nur neu eingetragen, wenn nicht mindestens eines der Empfängerbretter bereits existiert 0.77 [Anrufbeantworterfunktion in dieser Version nicht aktiv!] ---- - keine öffentliche Antwort in der PM mehr möglich - Kein Guru bei TAB über Listenende hinaus - schwerer Fehler in der Speicherverwaltung beseitigt; sollte diverse GURUs unter anderem bei Terminal-Upload beseitigen - Bug beim Tooltype-Parsing entfernt (SLOWTEXT) wurde nicht erkannt - Sortin-Fenster wird nicht mehr automatisch aktiviert - Fehler bei zu vielen Dateien im Transfer nach Netcall (einige Dateien wurden ignoriert) beseitigt - div. kosmetische Fixes - Exclude fragt jetzt nach, ob Überschrieben oder angehängt werden soll 0.78 ---- - div. kosmetische Fixes (u.a. entsprechen die Menülabels jetzt den Styleguidevorschriften) - Terminal-Menüs gefixt (Autodownload usw.) - Drucken von Nachrichten implementiert - beim Weiterleiten von eigenen Mails wird jetzt kein leerer OEM:, sondern eine ganz neue Nachricht erzeugt - externer Viewer nun konfigurierbar (in "Sonstiges..."). Aufrufkonventionen: Die Nachricht wird nach T:mdview.temp extrahiert. Beispiel für Multiview: Multiview T:mdview.temp PUBSCREEN MICRODOT - Zeitzonen-Unterstützung: MicroDot holt sich jetzt die aktuelle Zeitzone aus der locale.library, falls vorhanden. Ansonsten wird "CET+1" angenommen. Es ist zusätzlich möglich, die Zeitzone über eine ENV:-Variable zu setzen: in ENV:TZ steht dann [+/-] Wichtig ist dabei nur der Offset und die Sommerzeitkennung. Beispiele: Unsere Zeitzone lautet momentan: GMT+02MET ^^^ Egal ^^^ Offset zur Greenwich Mean Time (normalerweise +1, wg. Sommerzeit +2) ^^^ Sommerzeitkennung Während der Winderzeit GMT+01 ^^^ Egal ^^^ Offset zur Greenwich Mean Time ^^^ _KEINE_ Sommerzeitkennung Hinweis: locale.library unterstützt keine Sommerzeit; obwohl es eigentlich blödsinnig ist, verlangt ZConnect aber eine Unterscheidung zwischen Sommer- und Winterzeit - die aber rein optisch ist, weil der Offset zur GMT immer stimmt. Wenn also die Zeitzone per locale gesetzt ist und nicht per ENV:TZ, stimmt zwar der GMT-Offset, es ist aber immer Winterzeit. Bitte besonders auf Datums/Zeitprobleme achten! 0.79 ---- - Terminal-Modus hat jetzt einen Auto-Mitschnitt-Puffer als Logfile-Ersatz - div. kosmetische Fixes und interne Optimierungen 0.80 ---- - Beim Verlassen des Terminals droht Requester, falls Carrier vorhanden oder noch Pufferzeilen - Z-Modem-Autoupload geht jetzt wirklich (sorry) - Cursorfunktionen im Terminalmodus korrigiert - ISO/PC-Zeichensatz-Wandlung korrigiert - Userlistenrequester überarbeitet - MicroDotCrypt: Einfaches, automatisches Cryptverfahren mit vollständiger Überlagerung zwischen zwei MicroDot-Points. Neues Mailflag "M" (statt "B") in der Inhaltsliste - Versenderoutine überarbeitet; Brettnachrichten, PMs und gecryptete Nachrichten werden jetzt getrennt verschickt (Nebeneffekte: keine EBs und PRIOs in Brettnachrichten mehr) - der kleine User/Brettrequester versteht jetzt auch SHIFT-Cursor-Hoch/Runter für seitenweises Blättern und CTRL-H/R für Anfang/Ende; analog dazu der Zehnerblock 0.81 ---- - Das Zeitzonenhantieren mit ENV: und locale.library hat sich als totales Debakel erwiesen. Ergo gibt es jetzt in Konfiguration/Netz neue Gadgets für die Zeitzoneneingabe, die gesammte interne Zeitverwaltung wurde umgestellt (und sollte als kleiner Nebeneffekt jetzt noch schneller gehen). Nicht über die Daten im Puffer wundern, ZConnect schreibt vor, dass immer GMT (Greenwich Mean Time) verwendet wird. Daher gehen die Mailuhren im Puffer entsprechend "nach". Eingehende Nachrichten werden von GMT wieder auf die Lokalzeit umgerechnet. - Userliste wird jetzt sortiert - Schwerer Bug in der 0.80: Eine "optimierte" 3.0-Abfrage ging schief und sorgte für sofortigen Absturz bei Maschinen <3.0 - alle StringGadgets können jetzt A-Q-Undo - div. kosmetische Fixes und interne Optimierungen - Terminal-Protokoll-Bildschirm versteht jetzt auch normale Cursortasten mit SHIFT und CTRL 0.82 ---- - div. kosmetische Fixes (u.a. stimmt jetzt der Scroller nach dem Schreiben einer Nachricht) - bei öffentlichen Antworten auf Nachrichten mit DISKUSSION-IN war das Empfänger-Listview im Arsch 0.83 ---- - div. kosmetische Fixes und interne Optimierungen - "FontKonverter" integriert - 0-Byte-Nachrichten funktionieren jetzt 0.84 ---- - div. kosmetische Fixes und interne Optimierungen - Abstürze durch Fehler in Listenfunktionen bei .82/.83 gefixet - Fontauswahl jetzt auch im RTG-Modus (nur Fonts mit einer Weite von 8 verwendbar!) 0.85 ---- - ausgehende PMs haben jetzt "an " in der Liste stehen - im Brett/Userrequester kann jetzt per Tastatur mit dem Anfangsbuchstaben an entsprechende Einträge gesprungen werden - Betreff und Kommentar werden jetzt nach 7-Bit-ASCII gewandelt - Terminal: Im Funktionstastenrequester gelten jetzt F1-F10 und ESC als Keyboardshortcuts - Terminal: Protokoll-Bildschirm-Farben jetzt einstellbar - Uhr (hüstel) 0.86 ---- - div. kosmetische Fixes und interne Optimierungen - wird MicroDot ein zweites mal gestartet, wird der Bildschirm nach vorne geholt und die zweite Instanz beendet sich ohne Fehlermeldung - in der Brettauswahl können jetzt Haltezeit, Betreff und Autoexpfad mehrerer selektierter Bretter gleichzeitig geändert werden - Umlautfehler in Headerzeilen korrigiert - Terminal: "Protokoll"-Menü korrigiert - Terminal: Mitschnittpuffer läßt sich als Protokollnachricht speichern 0.87 ---- - Verschicken von leeren Mails (mit Absturzfolge) geht nicht mehr - Fehler bei der "an Empfänger"-Erzeugung, wenn mehr als 29 Zeichen vorhanden war 0.88 ---- - Passwort-Schutz möglich - Prefs verschlüsselt (wg. Passwort usw.) - div. kosmetische Fixes und interne Optimierungen - bei "Maps bestellen" werden jetzt korrekt die Menüs gesperrt - Uhr überschreibt keine Fenster mehr - bei "Neue Nachricht" im Postfach wird nicht mehr der eigene Username in dem Empfängerrequester eingetragen - Beim "Killen nach Username" wurde fälschlicherweise der Absender -- anstatt der MsgID -- der gekillten Nachrichten gespeichert. Ergo wurden auch keine Antworten auf per Userfilter gekillte Nachrichten entsorgt - Bei "Alles aufräumen" wird auch das Killfile gecruncht 0.89 ---- - Uhrmodi (HH:MM:SS, HH:MM, Keine) jetzt einstellbar - Automatischer Zeilenvorschub beim Markieren/Flags setzen möglich - Netcall3.8-Modus eingebaut ("ZERBERUS") Hinweis: RFC funktioniert noch nicht - Beim Netcall läßt sich das Warten auf den nächsten Anruf jetzt abbrechen 0.90 ---- - N38: Sortin-Tempfiles wurden nicht gelöscht - KeyMap-Wandlung funktioniert jetzt auch unter 1.3 (sorry) - Neues Power-Feature: Per Shell-Arg "NETCALL_RESUME" kann MicroDot veranlasst werden, bei einen abgebrochenen Netcall die empfangene Datei aufzubewahren und beim nächsten Anruf Z-Modem-Resume durchzuführen. Achtung: Sollte nur bei Extended-Netcalls verwendet werden (mehrere Dateien im Archiv) - Mit korrigiertem Exec-CheckIO()-Prototyp neu compiliert; das könnte div. serielle Probleme bei Z-Modem-Transfer usw. erklären - Userliste hat jetzt Ok/Abbruch, um Änderungen verwerfen zu können - Mails können jetzt mit der Uhrzeit 00:00:00 verschickt werden - Bei EB-Nachrichten kann eingestellt werden, wie lange MicroDot auf das Eintreffen einer EB warten soll, bis er mault 0.91 ---- - Scroller-Repositionierung korrigiert - Killen von Threads funktioniert wieder - Origin/Quoteheader geändert: Es können Kommandos per $text$ eingefügt werden. Soll nur ein "$" in den Text, dann muß $$ geschrieben werden. Mögliche Texte im Quoteheader: $NAME1$ Vorname $NAME2$ Nachnahme $ABS$ Kompletter Absender $EMP$ Empfängerbrett $MID$ MessageID Mögliche Texte im Origin: $COOKIE$ Cookie aus "microdot.cookie" - Format der Cookie-Liste: Cookies können mehrzeilig, maximal 512 Zeichen lang sein. Trennung der Cookies durch Leerzeile - EB:s können jetzt wahlweise auch nicht oder nur nach Nachfrage verschickt werden - EB:s können mit Uhrzeit 00:00:00 verschickt werden - EB:adresse wird jetzt korrekt ausgewertet - Falls mehrere EB:'s auftauchen, wird für alle eine EB verschickt - im Textreader werden Rollbalken und Cursortasten gemeinsam verwaltet 0.92 ---- - N38: Fehler im ZSpool beseitigt - div. kosmetische Fixes und interne Optimierungen - ausgiebig unter 1.3 getestet und an diversen Stellen korrigiert - Farben/Position der Uhr stimmen jetzt auch unter 1.3 und 2.0 - Ein Tread kann jetzt auch komplett ab der Wurzel gefaltet werden ( 'F' ) - in allen Requestern Gadgetshortcuts und Gadgethelp nachgetragen - Userkillliste wird jetzt per Texteeditor editiert (war eh nur ein Textfile) - Crunchereinstellungen werden gespeichert 0.93 ---- - beim Origingenerieren wird kein "\n-- \n" mehr automatisch eingefügt - Terminal: IBM/ISO-Wandlung korrigiert - beim Verschicken leerer Nachrichten werden keine Mailleichen mehr erzeugt - N38: Wandelroutine besser gegen Out-Of-Standard-Header gewappnet - div. kosmetische Fixes und interne Optimierungen - im Quoteheader gehen jetzt auch $DAT$ und $TIM$. Funktionsweise bitte erraten! 0.94 ---- - schwerer Bug in MDCRYPT behoben - Cursorsteuerung für alle Listviews - div. kosmetische Fixes und interne Optimierungen 0.95 ---- - Warnung: Auto-Update-Install geht ab dieser Version nur noch mit Key! - Im Brett/Userrequester wird jetzt durch mehrmaliges Drücken einer Buchstabentaste durch alle Einträge mit diesem Buchstaben gecycelt - Cursorsteuerung geht jetzt auch im Userlisteneditor (sorry) - div. kosmetische Fixes und interne Optimierungen - Fontrequester repariert - N38: Auto-Update & Auto-Key sollten jetzt gehen 0.96 ---- - Z-Modem-Treiber robuster gemacht - Inhaltsliste hat jetzt ein "unsichtbares" Gadget am rechten Rand des Bildschirms; Doppelclick darauf entspricht ESC - div. kosmetische Fixes und interne Optimierungen - optional zuschaltbare Gadgetleiste (bisher nicht konfigurierbar) 0.97 ---- - div. kosmetische Fixes und interne Optimierungen - N38: Keyfile/Update-Erkennung gefixet - "Markieren nach Absender" verbessert - Neuer Menüpunkt/neue Taste: Alle Bretter markieren - Neue Nachrichten im Brettfenster haben jetzt den privaten Origin - Link-Erzeugung verbessert; schlägt das Erzeugen eines Links fehl, wird stattdessen normal kopiert - Auswahlfeldverhalten mit Tastatursteuerung optimiert - Fehler bei "Empfangsbestätigungen Nachfragen": ein "Nein" wurde einfach ignoriert 0.98 [erste Release] ---- - div. kosmetische Fixes und interne Optimierungen - TAB-Taste sägt am Listenende nicht mehr quer durch den Speicher - "Liste bestellen" kennt jetzt auch Abbruch - Terminal: Mitschnittbildschirm hat jetzt Menühelp - Zehnertastatursteuerung erweitert (siehe Guide) - in Nachrichten: ESC und Shift-ESC vertauscht (!!!) - "Unsichtbares Gadget" am linken Rand; bei Click = ESC am unteren Rand = nächste Neue - Scroll-Jump zwischen einer/fünf Zeilen umschaltbar - Terminal: "Beliebige Nummer" bleibt erhalten - Installer-Script kann TA- und ZP-Konfigs & Bretter übernehmen 0.99 ---- - div. kosmetische Fixes und interne Optimierungen - Scrollroutine beschleunigt - Terminal: IBM-Wandlung schluckt keine CTRL-Zeichen mehr - Neuer Konfigurations-Requester: Bedienung - Belegung von ESC/SHIFT-ESC läßt sich jetzt umkehren - Die Unterstriche bei Gadget-Shortcuts befinden sich jetzt auch bei proportionalen Fonts an der richtigen Stelle - Font für Gadgetleiste jetzt 8 Pixel hoch - Listview-Cursorsteuerung verbessert 0.100 (Hähä ;-) --------------- - div. kosmetische Fixes und interne Optimierungen - MsgID-Routinen behandeln jetzt alles ab @ case-insensitiv - Install-Script: Es wurden fehlerhafterweise Transfer und Data auch bei HD-Installation auf MD-DATA und MD-MAIN assigned. - TAConv: Telefonnummernübergabe klappte nicht - Terminal: Anwahlmodus hat jetzt Wahlwiederholung ;-) - Kleiner Bug im Sorter beseitigt - Z-Modem-Treiber ist jetzt toleranter gegenüber Störzeichen 0.101 ----- - Konfiguration/Point: Gadgetshortcut für "Device" war falsch angegeben - Neuer Tooltype/Shellparameter: NETCALL_SAVE. Falls vorhanden, werden empfangene Puffer-Archive in verschoben. Der Name ist .BAK - Rückgabewert vom Packer wird jetzt ausgewertet. Falls Fehler, bricht der Sortin-Vorgang ab (ab AmigaDOS 2.0 ;-) - N38: MsgID-Erzeugung war totaler Müll und konnte u.U. zu Dupes führen - Screenmoderequester erlaubt jetzt auch die Einstellung der Bildschirmgröße - Defaultpfade für Exclude jetzt einstellbar - Quotezeichengenerierung bei fehlendem Realnamen verbessert - Aufräumen: Fuelgauge stimmt jetzt - Point- und Boxname dürfen jetzt bis zu 40 Zeichen lang sein - fehlt in einem EMP:-Header die Boxadresse, wird die der Serverbox nachgetragen. Das löst auch das Problem der MAPS-Unterstützung mit ZERBERUS® 0.102 ----- - Quotezeichengenerierung nochmals korrigiert - der Parameter für den externen Viewer hat jetzt aus stilistischen Gründen auch einen "%s"-Platzhalter, der durch den Namen der zu zeigenden Datei ersetzt wird (bisher weiterhin T:MDView.temp") - Das GUI ist jetzt font-sensitiv. Es können drei Fonts eingestellt werden: Für die Requester, für die Gadgetleiste und für den Rest ;-) Der Hauptfont muß nicht-proportional sein, der Requester-Font kleiner gleich 8 Punkte, ansonsten gilt freie Auswahl. MicroDot arbeitet bei Fonts größer 8x8 automatisch im RTG-Modus. 0.103 ----- - "Re^x:" und ähnliche Krücken werden jetzt durch ein einzelnes "Re: " ersetzt. - Drucken von MDCRYPT-Nachrichten funktionierte nicht - Beim Schließen des Screens wird jetzt der Returncode ausgewertet und ein Requester geöffnet, falls sich der Screen (z.B. wegen Visitor-Windows) gerade nicht schließen läßt. - Schwerer Bug: an Brettnachrichten wurde versehentlich @box.domain gehängt. - Domain im Netcall-3.8-Betrieb ist jetzt immer .ZER 0.104 ----- - Schwerer Bug beim Aufräumen: Guru 81000005 bei leeren Brettern (daher das Mini-Update) 0.105 [nicht veröffentlicht] ----- - div. kosmetische Fehler bereinigt - Binärnachrichten werden jetzt grundsätzlich ohne Header ausgelagert - Datum per $DAT$ ist jetzt im "tt.mm.jjjj"-Format - Der interne Reader fraß im RTG-Modus das letzte Zeichen in einer Zeile - rudimentäre MAPS-Konfigurationsmöglichkeiten eingebaut. Es wird eine Textdatei "microdot.mapscfg" gelesen, die folgende Zeilen enthalten muß (Default in Klammern): Username von MAPS (MAPS) Absender von MAPS-Antworten (MAPS) Betreff für ADD (ADD) Betreff für DEL (DEL) Betreff für Liste anfordern (LIST BRETTER) Betreff für ausführliche Liste (LIST BRETTER VERBOSE) Betreff für Hilfe (HILFE *) Betreff für PMs löschen (CLEARPM) Betreff der MAPS-Brettliste (Re: LIST BRETTER) Spalte, ab der in der Brettliste der Brettbetreff beginnt, beginnend mit 0 (44) Ich baue ein GUI für die Konfiguration ein, sobald mein neues Requestersystem steht (no more Precognition ;-) Die MAPS-Unterstützung kann auch per "microdot.cfg" vorkonfiguriert werden, siehe "VorKonfi.TXT". - Beim Autoeintrag eines Brettes wird jetzt, so vorhanden, der Betreff aus der MAPS-Brettliste übernommen - Neue Shell-Option: "CONFIG datei" benutzt anstatt "microdot.prefs" als Preference-Datei 0.106 ----- - Editor wird (ab OS 2.0++) jetzt mit 16 KByte Stack aufgerufen (ja, das wird in Zukunft konfigurierbar sein ;-) 0.107 [zweite Release] ----- - Aufräumen: "Halten"-Nachrichten werden jetzt nicht mehr als gelöscht markiert, auch wenn "Nach Datum löschen" und "Alle Gelesenen" gesetzt sind. Damit sollte das jetzt genau so funktionieren, wie es im Guide steht. - N38: Der Z38->ZConnect®-Wandler arbeitet jetzt mit größerem Puffer und sollte damit schneller sein - CONFIG gibt es jetzt auch als Tooltype ("CONFIG=configfile") - Terminal/Netcall: Der "Serielles-Device-is-nich"-Requester hat jetzt Retry - MD versucht jetzt, anhand des Property-Flags DIPF_IS_FOREIGN selbst zu erkennen, ob der RTG-Modus benötigt wird. Das RTG-Flag bleibt aber weiterhin vorhanden. 0.108 ----- - Statistische Auswertung der MAILER:-Lines und des Crossposting-Anteils - div. kosmetische Fixes & interne Optimierungen - N38: Fehler bei der Keyfile/Update-Erkennung beseitigt - erste Umsetzungen auf Ogre: Font- und Netz-Requester und Sortin-Fenster 0.109 ----- - Ogre: Cycle-Gadgets sind nun ab V37 von Gadtools - div. kosmetische Fixes & interne Optimierungen - Umgesetzt: Versand- und Userrequester - Msgliste: Nachrichtengrößen > 999 KByte werden jetzt in MByte angezeigt - Nachrichtenlaufzeiten größer 24 h werden jetzt in Tagen angezeigt - Betrieb als Workbench-Fenster möglich - Screen jetzt optional Public - kein Neustart bei Bildschirmänderungen mehr - Ogre: Schwerer Bug beim Layout mit nichtproportionalen Fonts beseitigt (div. Enforcerhits) - Dämlicher Bug in der Auswertung der Tooltypes: Es wurde ein Pointer auf einen längst freigegebenen DiskObject-Eintrag behalten... ***************************************************************************** * Ab dieser Version werden alle Beta-Versionen mit dem Zusatz "ß" versehen, * * um sie von Release-Versionen zu unterscheiden. * ***************************************************************************** 0.110ß ------ - div. kosmetische Fixes & interne Optimierungen - statistische Auswertung der MAILER:-Zeilen ist jetzt dynamisch - Sysop-Mode: Bug bei der Info-Ausgabe beseitigt - Sysop-Mode: Wenn sich die Export-Datei aus irgendeinem Grunde nicht öffnen läßt, wird ein Fehlerrequester geöffnet und der Netcall abgebrochen - QBEZ:-Erzeugung eingebaut - auf Ogre umgestellt: Z-Modem-Fenster, Brett-Auswahlrequester, Crunch-Fenster - Brettauswahl- und Userauswahlrequester verstehen jetzt wieder die "a"-bis-"z"-Shortcuts; neu dabei: Shift-Taste cycelt rückwärts 0.111ß ------ - Menus beachten jetzt DrawPens - QuickFont-Modus funktioniert jetzt wieder - Bildschirmtiefe (Anzahl Farben) jetzt bis 8 einstellbar - Gadgetleiste besteht jetzt aus Gadtools-Gadget, falls auf Screen - 1.3: Interlace-Flag jetzt abschaltbar - neuer Requester für alle Bildschirmparameter. Font- und Farbrequester und die dazugehörigen Menüpunkte entfallen damit. 0.112ß (trägt falsche Versionsnummer 0.111ß) ------ - auf Ogre umgestellt: Bedienungsfenster - Bildschirmkonfiguration: Bug beim Gadget-Disabling beseitigt - div. kosmetische Fixes & interne Optimierungen 0.113ß ------ - Terminal: Refresh der Info-Zeile klappt jetzt wieder - MsgIds sind jetzt Punktfrei - Neuer Tooltype/Shell-Parameter: DIR oder DIRECTORY setzt das aktuelle Verzeichnis für MD (Warnung: Der Parameter CONFIG aka SETTINGS wird in Zukunft _wegfallen_!) - Bildschirm: Farbeinstellungen werden nicht mehr mit WB-Farben überschrieben - Enforcer-Hits bei der Erstkonfiguration beseitigt - Ogre: Layoutfehler beseitigt (Horizontale Verschiebung um einen Pixel) - beim WB-Betrieb ist das Hauptfenster jetzt ein AppWindow; reingezogene Icons werden als zu versendende Nachricht behandelt - Neue Option beim Senden: Textdatei. Verschickt Datei von Platte als Text - beim WB-Betrieb ist das Versendefenster jetzt ein AppWindow: reingezogene Icons werden als Binärdatei eingetragen - QBEZ-Erzeugung korrigiert - MD verläßt jetzt den Wartemodus, wenn es nochmals gestartet wird - Gadgetleistenabschaltung klappt wieder - Auto-Updates lassen sich jetzt auf für spätere Installation unter MicroDot_Update.V zwischenlagern - beim Auto-Update-Installieren werden jetzt Icons erzeugt - Terminal/Netcall-Fenster benutzt jetzt den Listen-Font 0.114ß ------ - Ogre: Checkboxen haben jetzt den Text auf der linken Seite und werden nach rechts ausgerichtet (Layout wird noch korrigiert, keine Angst ;-) - auf Ogre umgestellt: Userliste - Menü: Shortcuts haben jetzt diesselbe Farbe wie die Menülabel - neuer Requester: Oberfläche II (Bedienung -> Oberfläche I) Ich werde wohl auf Submenüs zurückgreifen müssen :-( - Brettliste kann jetzt optional als Baum dargestellt werden 0.115ß ------ - Ogre: Text-Refresh repariert - Brettbaum wird jetzt nach Sortin/Brettänderungen neu erstellt - Menüs werden jetzt aus Magic-Menu-Kompatibilität mit JAM1 getextet ;-) - Textausgabesystem intern komplett umgestellt. Der alte QuickFont- Mechanismus und die damit verbundenen RTG-Probleme gehören damit der Vergangenheit an. - Versenderequester passt wieder auf einen 640 x 256-Screen - Brett/Userrequester: Auswahl per Buchstabenkürzel funktioniert jetzt korrekt 0.116ß ------ - Sysopmodus: "Transferfenster" eingebaut - Sysopmodus: Blockgröße für Kopieren jetzt einstellbar (Envoy- Option ;-) - Precognition ist nun komplett entfernt (siehe Codelänge ;-) - Stackbedarf auf 40000 reduziert - Submenüs eingebaut - verschiedene logische Aufräumarbeiten im Konfigurationswirrwarr ;-) - Pointkonfiguration nun aufgeteilt in "Allgemeines", "Sysop-Modus", "Modem" und "MAPS" - neuer Requester: Externe Programme. Enthält bisher Aufrufe für Editor und Binärviewer. Stack & WbToFront sind jetzt jeweils einstellbar. - Unter 2.0++ wird jetzt ReadArgs() für die Kommandozeile benutzt WARNUNG: Unbedingt alle Scripts usw. umstellen, da unbekannte WARNUNG: Schlüsselwörter zum Abbruch von MicroDot führen! WARNUNG: Dazu zählt u.a. auch der vormals notwendige "RTG"-Parameter! - MD-Crypt ist jetzt toleranter gegenüber Konfigurationsfehlern unfähiger Sysops ;-) - Fehlerhaft (ohne /) eingetragene Bretter können jetzt wieder ausgetragen werden - Brettliste auf Poolverwaltung umgestellt. Damit werden praktisch alle dynamischen Datenstrukturen in MD über Pools verwaltet - MAPS-Support: Spalte, in der die Brettnamen beginnen, ist jetzt einstellbar (infiMail-Support ;-) - Brettlistenretter für den Notfall der Notfälle (und vorallem solchen gewissenhaften Usern, die die Sicherheitskopie der Brettliste mit NoDelete unterbinden ;-) integriert - Ogre: verschiedene kleinere Fixes beim Layout mit extrem "komischen" Fonts - Ogre: Tastaturprozessor reagiert nun nicht mehr auf Key-Up-Events ohne vorherigen Key-Down. Löst Probleme mit Amiga-M und ähnlichen Kombinationen - "Re:"-Erkennung korrigiert - Loginphase korrigiert ("Running Arc" statt "Running Arc..."). Löst Probleme mit Fastcall-Boxen - Neue Option (Requester "Bedienung"): Brettindizes können jetzt automatisch nach dem Sortin generiert werden - Neuer Menüpunkt in "Bretter": Alle Indizies erstellen - Neuer Menüpunkt in "Bretter": Alle Nachrichten als ALT markieren - Inhaltsliste: Bug beim Löschen von markierten Nachrichten beseitigt - Konfiguration für Nachrichtenkopffarben wird jetzt korrekt berücksichtigt - Screen ist jetzt wieder "public" - Fehler beim Aufbau des Brettbaums: Hierarchien mit gleichlautendem Anfang (z.B. CL/ und CLC/) führten zu falschen Verästelungen (nein, es war _kein strncmp() beteiligt :-) - Z-Modem-Transferfenster passt nun wieder auf 640x256 (sorry) - Terminal: Mitschnitt läßt sich nun auch ohne geöffneten Mitschnitt- Bildschirm speichern - Farbfehler bei der Brettliste korrigiert - Terminal: "Anruf bei Serverbox" beherscht jetzt auch das Login mit Usernamen und Passwort - Hauptscroller optimiert - 3-Tasten-Maussupport: Mittlere Maustaste bedeutet jetzt "markieren" (normalerweise Shift-Linke-Maustaste) - Bei "Private Antwort" werden jetzt alle ANTWORT-AN:s, der OAB:, der WAB: und der ABS: berücksichtigt (so vorhanden ;-) - Inhaltsliste: Sortieren nach Betreff korrigiert. Alle Formen von "Re" usw. sollten jetzt korrekt igonriert werden - Inhaltsliste: Anzeige von "Re:" jetzt abschaltbar - div. Enforcer- und Mungwallhits durch fehlende Initialisierungen bei der Erstkonfiguration beseitigt - Neue Option: RESETGUI setzt Font- und Bildschirmparameter zurück, für den Fall, daß man einen zu großen Font eingestellt hat und die Konfiguration deshalb nicht mehr ändern kann - Erzeugung der Baumelemente korrigiert - Scrolljump verhält sich jetzt wie erwartet - WB-Modus: Textfehler beim Resize behoben - Refresh der Gadgetleiste optimiert (größter Geschwindigkeitsgewinn im WB-Modus) - Routine zum Auffinden einer "freien" Mail optimiert; sollte Sortin und Verschicken beschleunigen - Der interne Reader liest Nachrichten jetzt schneller - Quotedarstellung über Zeilenende hinaus korrigiert 0.117alpha ---------- - Neuer Requester: Bedienung II - Bugreports gehen jetzt an MicroDOT-Bugs@aworld.aworld.de - Reader: Bugs beim Tab-Expand beseitigt - Reader: Tabgröße jetzt konfigurierbar - Reader: Fälschlicherweise mögliches "Markieren" von Zeilen abgestellt - Sortin arbeitet jetzt mit Double-Buffer-Async-IO ;-) - Farbeinstellungen: Übernahme von WB/Prefsfarben funktioniert jetzt korrekt - Farbeinstellungen: Reset-Gadget zum Zurücksetzen auf Standard-Farben - Requesterposition ist jetzt einstellbar (Mauszeigerrelativ, Bildschirm/Fensterzentriert, Oben links ab Bildschirm/ab Fenster). Gilt sowohl für Reqtools- als auch Ogre-Requester. - Fehler bei der Übernahme des Betreffs aus der MAPS-Brettliste beseitigt (führte zu teilweisen defekten Bretteinträgen mit astronomischen Mailzählern) - Inhalt: "Markieren nach Absender" ist einer vollwertigen Suchfunktion gewichen - In allen Suchmustern ist jetzt der "*" als "#?"-Ersatz erlaubt. Es gelten aber weiterhin auch die normalen Amiga-Jokerzeichen. - Logfile "microdot.log" zur Auswertung von Kosten und Transferraten (genaue Beschreibung des Inhaltes folgt ;-) - Sortieren und Indexlesen durch Pufferung der Verzeichnislocks beschleunigt - verschiedene interne Optimierungs- und Aufräumarbeiten - Funktion "User killen" geht jetzt endlich (sorry, war bis dato gar noch nie implementiert ;-) 0.118alpha ---------- - Requester "Externe Programme/Pfade" geht wieder mit 640 x 256 (sorry) - Schwerer Fehler: Pufferung der Brettpfade führte bei neueingetragenen Brettern zu Nachrichtenleichen im Bootverzeichnis (i.d.R. SYS:) - Gadgetleiste wird im Screen-Modus nicht mehr überschrieben - Konsolenfenster für Standard-I/O jetzt einstellbar. Mögliche Platzhalter: %t für Fenstertitle, %p enthält "/SCREEN", falls MicroDOT auf einem PubScreen läuft. Default: "con:////%t/CLOSE%p" - erste Minimalstversion :-) des ARexx-Ports. Scripts müssen sich in MD-Dir/Rexx befinden. Mögliche Endungen: *.mdrexx ; Allroundscript *.mdbrexx ; für Brettliste *.mdmrexx ; für MsgListe - Brettliste: Belegung von m/Shift-M umgekehrt; entspricht jetzt der Inhaltsliste - Logfile jetzt explizit einschaltbar (Requester Konfiguration/Bedienung I) - Alpha/Beta-Versionen laufen jetzt nur noch _mit_ Keyfile (damit in Zukunft Beta-Versionen auch zum direkten Download angeboten werden können) 0.119ß ------ - Crunchfenster hat jetzt auch GadgetHelp - Markieren nach Muster: "Abbruch" funktioniert jetzt - Markieren nach Muster: Benutzt jetzt korrekt die "Und"-Logik für die Filter - Sortin-Statistik verursacht kein Guru#5 mehr, falls keine Nachricht (z.B. durchs Killfile oder per markierten EBs) einsortiert wurde - Fehler beim Einsortieren durch zweimaliges SeekAsync(). Als kleiner Nebeneffekt dieses Bugfixes könnte das Einsortieren jetzt noch eine Spur schneller sein ;-) - MDREXX: Neues Kommando "SENDSHORTMAIL" - MDREXX: benutzt jetzt ebenfalls -- dank Michael Balzer ;-) -- konsequent Pools - Ogre: HELP nur noch bei Downeevents (löst Problem mit zweifacher Guideanzeige bei aktivierten Stringgadgets) - Ogre: Bug im SG-Edithook beseitigt 0.120ß ------ - schwerer Fehler in der MenuBar-Generierung (falsch berechnete WordSize, ein ziemlicher Idioten-Bug ;-) führte, abhängig von der Fontbreite, zu defektem Image-Strukturen. - doppelter Shortcut bei Konfiguration/Oberfläche/Bildschirm ('G') - es werden keine leeren SubMenü-Listen mehr erzeugt - Fehler bei der Dateipositionsberechnung beseitigt, dazugehörige Debug-Ausgaben entfernt - Potentieller Fehler beim Umgang mit den StdIO-Filehandles beim Start von der Workbench beseitigt - div. kosmetische Fixes & interne Aufräumarbeiten - Überprüfung auf "unsichtbare" Farben korrigiert (siehe auch RESETGUI) - Brettscroller: Belegung von m/Shift-M entspricht jetzt der Menübeschriftung - Brettscroller: Belegung von i/Shift-I entspricht jetzt der Menübeschriftung - an verschiedenen Stellen GadgetHelp-Bearbeitung nachgetragen - nur bei OS 3.0++: Farben wurden unnötigerweise mehrfach gesetzt - böser interner Bug bei der Ausgabe der Statuszeile beseitigt - böser interner Bug bei der Initialisierung des Scroller sorgte für überschriebenes ChipMem inkl. vieler netter Seiteneffekte (das kommt davon, wenn man unbedingt in RastPorts ohne Layer malen will ;-) - Guide-Ansteuerung ist jetzt komplett asynchron; d.h., daß jetzt auch mehrere Guide-Fenster gleichzeitig geöffnet sein können usw. - Inhaltsliste: Suchen korrigiert - "Pubscreen"-Flag entfernt. Nach diversen Aufräumarbeiten ist es unnötig und ich habe sowieso geschworen, nie wieder direkt in RastPorts ohne ClipRects zu schreiben (siehe drei Abschnitte höher ;-) 0.121ß ------ - Terminal: Mitschnitt-Bildschirm beachtet jetzt Fonts - Festplattenplatzanzeige beim Sortin zeigt jetzt korrekt Füllstand der Platte mit dem DATA-Dir (und nicht dem Transfer-Dir, wie vorher) - Crunch hat jetzt ebenfalls einen Plattenfüllstandsanzeiger - "microdot.mapscfg"-Parser entfernt - an verschiedenen Requestern Gadgethelp nachgetragen - Refresh der Gadgetleiste im Screen-Modus hinterläßt keine Hintergrundpixel mehr - Brettliste: Zehnerblock-"-" bedeutet jetzt auch "Aufräumen" - verschiedene Änderungen bei der Vorkonfigurierung (siehe VorKonfi.TXT) - Maps-Konfiguration: Hilfe-Betreff jetzt auch einstellbar (sorry, ich hatte einfach nur das Gadget dafür vergessen) - Maps-Konfiguration: Default-Einstellungen für verschiedene Mailboxprogramme integriert (bisher: Connectline, Fastcall, Jokersystem) - Fehler beim Scroller-Handling mit "Lister-Sprung" konnte zum Totalabsturz beim Scrollen über das Listenende hinaus führen - Ogre: Fehler bei der Checkboxpositionierung unter 1.3/2.04 beseitigt - Inhaltsliste: Neue Option "Gelesen (l)" setzt aktuelle/markierte Nachricht(en) auf Gelesen - Reader: Scrollen mit Cursortasten beschleunigt (bisher wurde fehlerhafterweise immer der gesamte Bildschirm neu aufgebaut, anstatt zu scrollen) 0.122beta --------- - div. kosmetische Fixes & interne Optimierungen - Maps-Preconfig für Zerberus(tm) eingebaut - beim Editieren im Spoolbrett werden jetzt Empfänger & Betreff geupdatet - Editoraufruf intern stark vereinfacht, kein Verlaß auf Archiv-Flag mehr nötig. Das sollte z.B. die Probleme mit dem GoldED beim Editieren im Spoolbrett lösen. - /SPOOL-Brett wird nun beim Aufräumen auf keinen Fall mehr angetastet - gesammeltes Auslagern mehrerer Nachrichten möglich (neuer Requester) - Ogre: Requester verstehen jetzt immer "ESC" und Zehnerblock-"*" als Abbruch sowie Zehnerblock-"Enter" als "OK" - Netcall: Login-Routinen stabiler gegen "wirre" Boxausgaben, sollte Probleme mit InfiMail beheben - Message-Zähler werden jetzt immer korrekt geupdatet. Löst u.a. auch Probleme mit dem Markieren per Menübefehl und anschließendem Löschen usw. - Ogre: Cursor-Listview-Steuerung jetzt auch mit Zehnerblock möglich - "Brettindizies automatisch erstellen?" gilt jetzt auch für Einsortieren per Hand - Brettliste: Baum wird jetzt nach Löschen von Brettern komplett neu erstellt - Terminal: Komplette Konfiguration überarbeitet und in verschiedene Requester aufgespalten (weitergehende serielle Konfiguration und Telefonbuch sind bereits vorgesehen) - "Sonstige MAPS-Nachricht": Wird kein Text eingegeben, wird eine leere Nachricht verschickt - Nach jedem Editoraufruf wird jetzt das zuständige MD-Fenster wieder aktiviert (behebt Probleme z.B. beim CED mit mehreren offenen Views) - bei der Erstinstallation werden jetzt die WB-Font-Prefs ausgelesen und benutzt - die HardLink-Erzeugung ist jetzt optional abschaltbar (für notorische MFS- und DCFFS-Fans :-). Menü "Konfiguration/Oberfläche/Externe..." - Optional lassen sich jetzt beim Verlassen der Inhaltsliste nur die NEU-Flags von gelesenen Nachrichten löschen (Konfiguration/Oberfläche/Bedienung) - Bug beim Aufruf des Terminal-Modus als Workbench-Fenster beseitigt (ergab diverse Enforcerhits) 0.123beta --------- - die 020/2.0-Version gestrichen, neue Version MicroDotAGA für 68020/OS3.0++ (für z.B. A1200/A4000) neben der normalen Allroundversion. Die AGA-Version enthält dann weder 1.3 noch 2.0-Code. Sorry, aber die Unterschiede zwischen 1.3 und 2.0 haben es nicht gebracht ;-) - beim Verlassen des internen Readers wird nun wirklich die letzte Mail zur aktuellen (und nicht mehr die zuletzt geschriebene) - div. kosmetische Fixes - MAILER:-Analyse entfernt - MDREXX: Reader aktualisiert jetzt auch die "aktuelle Mail" - Crunch: Beim Löschen nach Datum/von gelesenen Nachrichten wurde das Flag "auch Neue" fehlinterpretiert - Ogre: verschiedene kosmetische Fixes - MDREXX: HELP PROMPT ruft den ARexx-Teil des Guide auf - Z-Modem-Fenster überarbeitet 1.0 --- - div. kosmetische Fixes - Z-Modem-Fenster-Layout korrigiert - Terminal: Mitschnitt speichert jetzt auch Umlaute und andere Zeichen > 127 korrekt - div. Fixes beim 1.3-Betrieb 1.1beta ------- - Bug bei der Linkerzeugung führte dazu, daß unabhängig von der Einstellung in den Preferences _nie_ Links erzeugt wurden - Voreinstellung für Linkerzeugung geändert: Bis einschließlich 3.0 sind Links jetzt defaultmäßig deaktiviert - Der Spoolvorgang wird jetzt durch ein Ogre-Fenster illustriert ;-) - Maps-Voreinstellung für InfiMail integriert - Z-Modem-Transfer läßt sich nur noch durch CLOSEWINDOW abbrechen - MAPS-ADD/DEL jetzt per Zehnerblock-'*'/'0' abbrechbar - Z-Modem-Buffer jetzt einstellbar (Konfiguration/Point/Modem) - div. interne & kosmetische Fixes - Bug bei der Scrollbalkenpositionierung nach dem Schreiben einer neuen Nachricht beseitigt - Bug beim Auto-Install beseitigt (trat nur auf, falls keine Workbench geladen war) - 1.3: Eigener Ogre-Requester für Interlace/Gadgetleiste/Uhr - Ogre: "HELP" ohne Gadget geht wieder und liefert einen allgemeinen Hinweis zum Requester - Suchen läßt sich jetzt abbrechen - Neue Option "NEU-Flags von allen berührten Mails löschen?" (in Konfiguration/Oberfläche/Bedienung). Löscht bei "nächste neue" das Neuflag der vorher aktuellen Mail - "Nächste Neue" jetzt optional brettübergreifend (Konfiguration/ Oberfläche/Bedienung) 1.2beta ------- - "nächste Neue brettübergreifen" war nicht abschaltbar - "NEU-Flags von allen berührten Mails löschen?" geht jetzt auch im internen Reader - Requester "Bedienung" zu groß für 640x256 bei Topaz8. Die Konfiguration für die Listensteuerung ist jetzt komplett in "Bedienung II" - Ogre: PaletteGadget unter 2.0 korrigiert - Neues Flag "Beim Netcall CR/LF senden"; sollte Probleme mit InfiMail lösen (Konfiguration/Point/Allgemein) - Neues Flag "Login Abbrechen"; MicroDot versucht dann beim Netcall, den Logintext der Box mit "CTRL^X" abzubrechen. - ARexx-Aufrufe über Menuleiste funktionierten nicht - ein Aufruf des externern Viewers setzt jetzt auch das GELESENEN-Flag - Transfer/Datapfade werden jetzt auf ":" bzw. "/" am Ende untersucht und gegebenfalls ergänzt (nein, es kommt kein Requester, daß der User das bitte selbst machen möchte ;-) - Beim Auslagern mehrerer Nachrichten in eine Datei wird jetzt wie üblich geprüft, ob diese etwa bereits existiert - on popular demand: beim Anhängen des Origins werden vor dem Beginn des Textes keine Leerzeilen mehr eingefügt - Beim Bestellen von Brettern via MAPS können diese jetzt optional direkt in die Liste eingetragen werden - div. interne & kosmetische Fixes 1.3beta ------- - Requester "Bedienung II": Umstellung der Flags führte zum totalen Wirrwarr bei der Auswertung derselbigen. Alle NutzerInnen der Version 1.2beta mögen bitte ihre Listerflageinstellung kontrollieren! - "nächste Neue" über die Brettgrenze verläßt das Brett jetzt wie bei "ESC"; d.h., die NEU-Flags werden entsprechend behandelt - Fehler beim sofortigen Eintragen aus der MAPS-Liste: Es wurde nicht geprüft, ob der Brettname mit einem "/" begann, und so wurden die Bretter u.U. fehlerhaft (ohne "/") eingetragen. Gleichzeitig führte das zum erneuten Eintrages des Brettes (mit "/"), sobald eine Nachricht darin eintraf. - beim automatischen Eintragen eines Brettes beim Versenden wurde die Brettbaumdarstellung nicht korrigiert - Fehler bei Option "NETCALL": Konnte der Netcall nicht durchgeführt werden, sprang MicroDot in den normalen Brettmodus. Ab sofort beendet sich MicroDot in diesem Fall mit dem Returncode _5_ (gegenüber _0_ bei ordnungsgemäßem Netcall) - Neue Option "Eigene Nachrichten auf 'Halten'?" (Konfiguration/Oberfläche/Bedienung II) sorgt dafür, daß eigene Nachrichten in Brettern und der PM automatisch auf "Halten" stehen - Der externe Viewer läßt sich nun auch aus dem internen Reader heraus aufrufen - Beta-Version liefen ohne Keyfile (sowas aber auch ;-) - Beim Einsortieren von Hand werden jetzt Archive erkannt und dann nach Nachfrage automatisch entpackt 1.4beta ------- - div. kosmetische Fixes & interne Aufräumarbeiten - dämlicher Bug bei "Login Abbrechen": Anstatt CTRL^X wurde 0x23 ('#') geschickt... - Gadget "nächste Neue" im Reader funktionierte nicht - Telefonnumernauswertung ist jetzt Leerzeichensicher - Z38-Konverter aufgeräumt (Grrr ;-) - Neue Nachrichten-Funktion "Kopieren...". Damit lassen sich Nachrichten innerhalb der MD-MsgBase in andere Bretter kopieren, ohne das sie nochmal verschickt werden. 1.5beta ------- - MAPS-Prekonfiguration für Zerberus(tm) geändert - Bug beim Verlassen: Beim Start von der Workbench wurde ein versehentlich ein Dir-Lock recycelt (ergab u.a. diverse Enforcerhits) - externer Reader löschte das NEU-Flag, anstatt das GELESEN-Flag zu setzen... - bei "Neue Nachricht schreiben" in der PM wird jetzt der private Origin verwendet - Terminal: Bug bei der Funktionstastenbelegung ("|" wurde falsch interpretiert) beseitigt - Puffererkennung beim Sortieren von Hand funktionierte nicht und führte dazu, daß MicroDot grundsätzlich meinte, es handele sich um ein Archiv... - Installationsskript überarbeitet, TheAnswer3.00-Konvertator beigelegt - Fehler in der Anwahlroutine beseitigt (es wurde nur die erste Nummern in der Liste angerufen) - Login-Verfahren vollständig überarbeitet; sollte jetzt gegen alle Arten von Serverboxen gefeit sein ;-) 1.6 (vierte Release) -------------------- - Ogre: Fehler bei Colorselectorgadgets unter 2.04 (Grrr ;-) behoben. Grund war fehlendes GT_RefreshWindow() nach dem Öffnen von Ogre-Fenstern... - "Nächste neue brettübergreifend" wirkt jetzt auch aus dem internen Reader heraus - 1.3: irrtümlich eingestellte Fonts wurden nicht zurückgesetzt. Unter 1.3 sind keine Fonts einstellbar. - Menuaktivierungen gingen nach Iconify/Preference-Änderung verloren - Requester "Konfiguration/Point/Allgemein": Cycle für "Netcallmodus" wurde nicht korrekt initialisiert - Der Reqtools-Filerequester wurde für Directory-Requester falsch aufgerufen, mit der beeindruckenden Konsequenz, das in den Directory-Only-Requester nur Dateien ausgewählt werden konnten ;-) - Tooltype/Keyword TERM als Shortcut für TERMINAL eingebaut - neues Tooltype/Keyword "PUBSCREEN", ermöglicht MicroDot im WB-Modus auf einem beliebigen Pubscreen laufen zu lassen. Es muß der Name angegeben werden, falls der Screen nicht existiert, wird auf die Workbench zurückgegriffen - Refresh-Bug bei MAPS-ADD und Markieren per Doppelklick behoben - Bug beim Entpacken des Archives beim Sortieren von Hand; unter Umständen wurde der Dateiname des Archivs nicht richtig übergeben... - Netcall: Fehler im Zusammenhang mit Leerzeichen nach "Username:" behoben (z.B. beim Login mit Fastcall) - div. kosmetische Aufräumarbeiten - Enforcerhits bei "nächste Neue" aus der Brettliste heraus 1.7beta1 -------- - im WB-Modus haben Ogre-Requester jetzt ein Depth-Gadget - unzählige kosmetische Fixes und interne Optimierungen - Brett- und Nachrichtenverwaltung intern völlig umgestellt (Beschreibung siehe entsprechendes Dokument) - Verwaltung des ZConnect-Textkommentars (nicht zu verwechseln mit der Kurzkommentarzeile) integriert - beim Löschen von Brettern wurde der Pfad nicht komplett entfernt - Uralt-Bug bei "Alle markieren" in der Brettliste beseitigt; führte dazu, daß mit dieser Option markierte Bretter nicht mehr demarkierbar waren (für Programmierer: UBYTE 1 ^ 0xff != 0...) - dito bei "Nachrichten/Markierung invertieren" (diesmal nach dem Motto "UBYTE !0 ist _nicht_ 0xff"...) - bei falscher Passworteingabe wird jetzt eine Protokoll-Nachricht erzeugt - neue Option "Nachrichten/Auslagern/UUDecode..." - Binärnachrichten werden nun beim Lesen via "datatypes.library" untersucht und das Ergebnis ausgegeben (ab 3.0++) - Ogre: ListView-Refresh überarbeitet, wesentlich schneller als vorher - für Bretter wird jetzt das Datum des letzten Schreibzugriffes gespeichert und in der Brettübersicht angezeigt - Sysop-Netcall: Post-Import-Batch wurde nur aufgerufen, wenn wirklich Daten zu importieren waren. Führte zu Problemen mit Connectline 4.1. - Pufferreparierer versucht, die nächste Nachricht zu finden, falls beim Sortieren defekte Header o.ä. auftauchen - neue Option bei der MAPS-Konfiguration: DEL-Prefix, ADD-Prefix, ermöglicht auch Bedienung absolut abartiger MAPS-Versionen (z.B. Alphanet-Areafix) - neue MAPS-Preconfig für ALPHANET-AREAFIX - Bug im Requester "Konfiguration/Bedienung/Oberfläche": Auslagerpfad für Textnachrichten stimmte nicht - Origin usw. in Sprachgruppen eingeteilt, die pro Brett eingestellt werden können - Cookie-Einfügung ist jetzt imun gegen C-Formatzeichen - Cookie-Auswahllogik verändert - Neuer Platzhalter im Origin $VER$ fügt "MicroDot " ein - getfnl() durch eigene Routine ersetzt, die unter 2.04++ auf ExAll() zurückgreift. Dadurch wesentlich bessere Performance. - beim ersten Start wird nun die Environment-Variable "EDITOR" für die Defaulteinstellung des Editor-Aufrufs ausgelesen, so vorhanden. - Option zum automatischen Packen der MsgBase. Es steht ein interner Packer (Compress-Variante) in drei Stufen zur Verfügung, oder, falls installiert, XPK-Support. - Speicherverlust beim Verschicken von Bugreports/Registrierformular behoben - Filenamewandlung für Binärexclude verhaspelt sich nicht mehr bei "-" - Neue Option "DEL löscht Halten?" in Konfiguration/Oberfläche/BedienungII. Beim manuellen "DEL" von Nachrichten wird das HALTEN-Flag automatisch gelöscht - Antwort in der PM auf eine eigene Nachrichten bewirkt jetzt eine erneute Mail an den Empfänger dieser Nachricht - neue Version der Asyncio-Routinen integriert - Pack/Entpackfenster beim Netcall nun INACTIVE - Bug bei Z38: "Organisation" statt "Organization"... - Ogre: Listviews verwenden nun den eingestellten Listfont, falls der Gadget-Font proportional sein sollte - Ogre: Fuelgauge-Refresh optimiert - Terminal: Nach Z-Modem-Upload/Download wird jetzt per Text angezeigt, ob die Übertragung erfolgreich war. - Bei der Konfiguration wird jetzt geprüft, ob Daten- und Transferpfad auch korrekt absolut angegeben sind - HydraCom-Unterstützung. HydraCom muß im Pfad liegen, die seriellen Preferences müssen stimmen (HydraCom-Bug) _und_ daß Modem darf bei DTR-Drop nicht auflegen (&D0!). Siehe Konfiguration/Point/Modem. Nur ab 2.0. - ZModem-8k-Support - PGP-Support (ab 2.0 und nur bei ZConnect) - Beim Beenden wird der Screen erst nach dem Speichern der Prefs geschlossen - Antworten: Bei gesetztem "ANTWORT-AN"-Header wird jetzt nicht mehr der ABS: als zusätzlicher Absender eingetragen - Bug beim temporären Schließen des Screens bei Prefsänderungen beseitigt - eingeschränkter Mehrfachstart möglich, wenn die Pfade (Programm-Verzeichnis, Daten und Transfer) unterschiedlich sind. MD legt dafür eine Resource mit einer Liste aller gestarteten MD-Instanzen an, das auch nach dem Beenden aller MD-Instanzen im Speicher liegen bleibt. Klartext: Beim allerersten Start von MicroDot gehen genau 140 Bytes Speicher verloren. Hinweis: Ab 3.0 wird der Speicher für die Resource mit MEMF_REVERSE angefordert, um Fragmentation zu vermeiden. In der Titelzeile des Screens/Fensters wird jetzt immer der Pubscreennname und der Rexxhost-Name der MD-Instanz angezeigt. Desweiteren wird automatisch an alle CON:-Fenster- Spezifikationen, die konfigurierbar sind, ein SCREEEN%adr angehangen, so denn MD auf einem Screen läuft. - ARexx: GETMDPUBSCREENNAME korrigiert; gibt jetzt den String "Workbench" zurück, falls MD auf dem WB-Screen läuft. - Binärnachrichten werden nun beim Lesen via "whatis.library" untersucht und das Ergebnis ausgegeben (sofern Lib vorhanden) - Gemeinsames Weiterleiten mehrerer Nachrichten ermöglicht: Die Empfänger werden einmal definiert und automatisch bei jedem Weiterleitrequester eingesetzt - MAPS-Brettlistenerkennung hängt beim Vergleich des Absendernamens nun nicht mehr pauschal "@boxname" an den Vergleichsstring, wenn schon ein "@" im Mapsnamen vorhanden ist (für Konstrukte wie "MAPS@MAPS.boxname.boxdomain"). - Terminal: Bug in der Signalauswertung führte u.U. zu einer Endlosschleife, wenn der Mitschnittbildschirm geschlossen wurde 1.7beta2 -------- - (Ent)packfenster nun mit AUTO-Attribut - Böser Bug: Bei der 1.6->1.7-Konvertierung wurde Müll in der Brettstruktur hinterlassen. Die defekte Brettliste verursachte jede Menge unangenehmer Folgeerscheinungen (Gurus usw.usf.) - Maps-Brettliste wurde versehentlich falsch ausgelagert - Brettaustragsmechanismus verbessert: Vom Austragen ausgenommen sind jetzt explizit nur noch das PM-Fach und "»Spool", "»Archiv" und "»Protokoll". - div. Ogre-Requester waren nicht gegen Nichtaufgehen-mangels-Platz gesichert und konnten im Zweifelsfall zum Guru führen - an diversen Requestern das Hilfe-Gadget nachgetragen. - Farben für Terminal-Modus jetzt getrennt einstellbar. - Y-A-Bug in der Cookie-Erzeugung entfernt: Newline wurde _vor_ anstatt nach den Cookie-Zeilen eingefügt - Falls "locale.library" installiert, wird für die Zahlendarstellung nun soweit wie möglich die Locale-Konventionen verwendet. Hinweis: MDAGA setzt die Existenz der Library vorraus, da es sich bei 3.0 um eine Standard-WB-Library handelt - Brettlistenrestauration funktionierte nicht 1.7beta3 -------- - Bug bei Protokollnachrichtausgaben behoben - Speicherverbrauch bei Reorganisation reduziert - Hydracom-Aufruf korrigiert; sollte jetzt auch funktionieren, wenn Hydracom im MD-Verzeichnis selbst liegt - Bei der Packer-Konfiguration wird jetzt geprüft, ob die Packer im Pfad liegen (analog HydraCom) - Bei mehreren Sortindurchläufen (z.B. Multi-Puffer-Archiv) werden Userkill- und MsgID-Killliste nur noch einmal geladen - Auffinden der nächsten freien PufferID beim Sortin beschleunigt - Im Sortinprotokoll wird nun auch eine Per-Brett-Aufstellung aller neuen Nachrichten erzeugt - Beim Loginvorgang wird nun aus Kompatibilitätsgründen mit diversen komischen Mailboxprogrammen sicherheitshalber pauschal ein CR geschickt - Terminal: Ansi-Farben als zusätzliche Defaultoption - Auflegen per DTR-Drop möglich (nicht bei Hydra-Transfer, wg. notwendigem &D0!) - Routine zur Prüfung, ob ein Programm im Pfad liegt, sucht nun unter V37++ auch die Resident-Liste ab - Bug beim Einsortieren mehrerer Files (z.B. Multipuffer-Archiv) behoben; es wurde jeweils nur die erste Datei einsortiert 1.7beta4 -------- - Bug in den Scroller-Gadgets: "Thread killen" bewirkte "Nachricht kopieren" - "Eigene Nachrichten auf Halten" funktionierte nicht mehr - "Eigene Nachrichten als 'Neu' behandeln" ist jetzt eine Option (Konfiguration/Bedienung II) - Reader stürzt bei Zeilen länger als 1024 Zeichen nicht mehr ab - div. übriggebliene Beschränkungen auf Brettnamen kleiner 40 Zeichen entfernt - Brettdarstellung: Absturz bei Brettnamen größer 39 Zeichen behoben. Der Bug liegt nur in der Anzeigeroutine, die Verwaltung klappt mit Brettern bis zu 79 Zeichen. Die Größe der Namensfeldes passt sich nun dynamisch der Bildschirmauflösung an. - Bug beim Aufruf von externen Programmen aus der Residentliste behoben - Hydracom-Aufruf prüft nun neben dem DSZ-Log auch den Returncode - Loginvorgang gegen Bells, Tabs usw. immunisiert (sollte dem Phobos-Login-Problem helfen) - bei "Nächste Neue brettübergreifend" wird nun nicht mehr zwischenzeitlich unnötigerweise die Brettliste dargestellt - prüft nun beim Laden der Prefs, ob Transfer- und Datadir auch absolut angegeben sind und ergänzt notfalls ein "PROGDIR:" (1.6-Kompatibilitätshack) 1.7beta5 -------- - Hochdämlicher Bug beim Netcall: Die Immunisierung gegen TABs, BELLs usw. führte auch zur versehentlichen Immunisierungen gegen die Erkennung des Endes der Packzeit... - Unabhängig vom Status des Flags "Eigene Nachrichten als Neu behandeln" wurde beim Schreiben von Nachrichten der "Neue-Nachrichten"- Zähler der Zielbretter erhöht 1.7beta6 -------- - Bei "nächste Neue" brettübergreifend wurde das "Neu-Flag-löschen"-Flag nicht beachtet, wenn ein Brett verlassen wurde. Ab sofort verhält sich MD dann so, als wäre die ESC-Taste gedrückt worden. - Ausgehende Empfangsbestätigungen landen nicht mehr als Kopie in der PM. - PGP: Eigener Key wird nun nicht mehr mit MAPS-Nachrichten usw. verschickt ;-) - Neue Option: "Markierung wiederherstellen" restauriert die Nachrichtenmarkierung nach einer beliebigen markierungslöschenden Operation. - Bug: Spool-, Archiv- und Protokoll-Brett konnten ausgetragen werden. - Beim Aufräumen wurden u.U. die Nachrichtenzähler der Bretter nicht geupdatet. - Bug in der Brettlistendarstellung führte zu u.U. sehr seltsamer Aufteilung und bei kleinen Fenstergrößen zum Guru. - ab V39 wird ein Low-Memory-Handler eingebunden, der bei Bedarf automatisch internen Pufferspeicher freigibt. - PGP: PGP-Program kann nun überall im Pfad liegen, nicht nur im mit PGPPATH Definierten. - Bug beim Drucken von Nachrichten entfernt; je nach Prefseinstellung wurde zwischen Header und Body ein FF erzeugt. - Speicherbedarf beim Aufräumen reduziert. - Der ProBrettMsgIndexCache (puh ;-) ist jetzt Allgemein genügsamer. 1.7beta7 -------- - Bug beim Drucken behoben [;-)] - Low-Mem-Handler wurde beim Beenden nicht entfernt, was beim nächsten Flush garantiert zum Guru führte. - Brettindizes werden nun unter V39 im Speicher gehalten und bei Low-Memory-Situationen automatisch geflusht. - Diverse Aufräumarbeiten bei der Speicherhandhabung. - Carrier-Check nun optional. - Bug beim Sortin: War die letzte Nachricht im Puffer binär und zu kurz, hing der Sorter. - Bug in der Index-Verwaltung sorgte für verlorengegangene Mails beim Überlauf des internen Index-Caches. - Hydra: Korrekte Übertragunsrate wird übergeben. 1.7beta8 -------- - PGP-Key wird nun nicht mehr pauschal extrahiert, sondern in einer Datei "microdot.pgpkey" für schnelleren Zugriff beim Start ausgelagert. - Bug in der Indexverwaltung führte zu Speicherverlust, falls MicroDot innerhalbs eines Brettes beendet wurde. - Bug beim Sortieren von Hand: Im Z38-Modus wurden Archive nicht korrekt erkannt. - Keine Erzeugung von "/" innerhalb der MsgId mehr. - Kein Absturz mehr bei Netcall mit leerem Telefonstring. - Probleme mit Nachrichtenmarkieren, Invertierung derselbigen usw. behoben. - div. kosmetische Aufräumarbeiten. - Bei "doppelte Nachrichten löschen" wird nun jeweils die jüngste Nachricht gekillt, anstatt wie bisher die Älteste. - Speicherbedarf bei der Reorganisation auf 1/8 reduziert. - Beim Aufräumen unter V39 wurde der Speicher für den Brettindex nicht mehr freigegeben. - Wird beim Reorganisieren ein Verweis auf eine defekte oder nicht vorhandene Nachricht gefunden, kann der Eintrag im Brettindex jetzt optional entfernt werden. - Index eines Brettes kann nun optional per Durchsuchen der gesamten Datenbank restauriert werden. 1.7beta9 -------- - 1.3: Guide-Aufruf führte zu Guru. - 1.3: Rawkey-Wandlung funktionierte nicht richtig bei Dead-Keys; führte u.A. zu nichtfunktionierenden Gadget-Shortcuts in Requestern. - Zeilensprung funktionierte fälschlicherweise bei Mehrfachauswahl. - Beim Löschen eines Brettes konnte der Brettindex im Cache überleben und wurde weiter angezeigt. - Ogre: Fehler bei der Initialisierung von Stringgadgets mit zu langen Strings beseitigt. - Killfile funktionierte seit den ersten Versionen nicht richtig: statt "BEZ" wurde "MID" gegen Kill-IDs getestet... - %lD-Wandlung auf Nicht-Locale-Systemen funktionierte nur gelegentlich. Ab sofort werden beim Start von MicroDot alle Strings im Codesegment gepatcht, dadurch sollte sich die Arbeitsgeschwindigkeit gerade auf Nicht-Locale-Systemen leicht erhöhen. - "Listersprung" war fälschlicherweise auch beim Textlesen aktiv. - Beim Sortieren von Archiven per Hand wird kein Backup mehr angelegt. - Backup-Archive haben nun eine menschenlesbare Timestamp im Filenamen. - Ogre: Scroller-Handling optimiert. - div. kosmetische Fixes. - "Thread killen" funktionierte nicht beim Lesen (trotz aktivem Menü und Gadget) - Beim Verschicken können Brett- und Userrrequestern nun Multiselect. - Format der Userliste geändert; die Datei wird beim Starten konvertiert (neuer Name "microdot.userdb"). - PGP-Key-Aussortierroutine speicherte UserIDs mit einem Leerzeichen zuviel. Bitte Datei "microdot.pgpkeys" löschen (neuer Name "microdot.new_pgpkeys") - Beim Killen von Nachrichten wurde unter Umständen die Nachrichtenanzahl pro Brett falsch berechnet. - Reorg: Bitmap-Handling funktionierte nicht korrekt, was dazu führte, das zu wenig Nachrichten entfernt wurden. - Beim Wiederherstellen eines Brettindex blieb bei "Abbruch" Datenmüll zurück. Ab sofort bleibt bei "Abbruch" der alte Index erhalten. - 1.3: SeekAsync()-Ersatz funktionierte nicht korrekt. Sollte jede Menge Nebeneffekte (z.B. nichtfunktionierendes Packen und gelegentliche Fehler beim MsgBase-Zugriff) beseitigen. - Bug bei der Anzeige zu vieler EMP: oder OEM:-Header im Standard-Modus beseitigt. - Im Standard-Anzeige-Modus werden nun auch die KOP:ie-Empfänger angezeigt. - Fehler beim Einsortieren mehrer Dateien (oder eines Archivs): Trat ein Fehler in einer Datei auf, wurden folgende Dateien nicht mehr einsortiert. - Ogre und 1.3/2.x: Allgemeiner Bug in Verbindung mit Checkboxen bereinigt; betrifft u.A. das Verhalten von "Empfangsbestätigung" und "Zeit 00:00:00" im Versandrequester. - Beim Lesen mehrerer markierter Nachrichten wird nun nicht mehr beim Wechsel kurzzeitig die Brettliste angezeigt. - Stackbedarf auf 20480 Bytes reduziert. - "Markieren nach Muster" benutze eine defekte Verknüpfungsroutine. - Guide-Aufruf komplett umgeschrieben; sollte nun immun gegen CurrentDir-Probleme und insgesamt wesentlich resourcenfreundlicher sein. - Keyboard-Resethandler integriert; sorgt auf Systemen mit entsprechender Hardwarefähigkeit dafür, daß bei einem Reset alle Daten gesichert werden. - Brettnamenfindung aus Maps-Liste funktionierte nicht richtig. - Setzen von Nachrichtenflags in der Nachrichtenübersicht stark beschleunigt (es wurde pauschal immer der ganze Bildschirm neu aufgebaut...) - Neue Option für "nächste Neue brettübergreifend": "Vor Brettübergang nachfragen?" bewirkt einen Requester, bevor ein Brett bei "nächste Neue" verlassen wird. - Beim kopieren mehrerer markierter Nachrichten wird das Zielbrett nunmehr nur noch einmal erfragt; alle Nachrichten werden in das entsprechende Brett kopiert. - Speichern der Fensterposition im WB-Modus funktionierte nicht (Prefs wurden vor dem Erfragen der Fensterposition gespeichert...) - Entfernen überflüssiger Verzeichnisse beim Reorg funktionierte nicht unter 1.3. - Umlaute in Headern werden nun rigeros gefiltert. - Beim Editieren einer Nachricht werden nun Betreff usw. korrekt geupdatet. - im Reader waren die Belegungen von "[" und "]" vertauscht. - beim Spoolen werden in den ausgehenden Nachrichten eventuelle Realnames bei PM-Empfängern entfernt. - in der Brettliste kann nun mit - direkt durch die Bretter mit entsprechendem Anfangsbuchstaben gegangen werden; - blättert entsprechend rückwärts. PM, Spool-, Protokoll- und Archivbrett erreicht man mit -1, usw. - PGP-Implementierung vervollständigt; Crypten und sonstiges funktioniert nun (hoffentlich ;-). - PGP: Beim Anlegen eines neuen Keyspaars wird nun sofort die Signatur für den eigenen Public-Key durchgeführt. - Bug beim Spoolen beseitigt: Endeteten Kommentar oder Text ohne LF, wurde eine falsche Maillänge erzeugt. - Terminal: Bug nach Auflegen per DTR-Drop entfernt. - Bug bei der Cookie-Einfügung beseitigt. Hinweis: Die einzelnen Cookies werden mit einer (!) Leerzeile getrennt. Maximale Länge pro Cookie ist jetzt 1024 Bytes, außerdem stürzt MicroDot nicht mehr bei längeren Cookies ab. - aufgrund unerklärlichen Fehlverhaltens wurde die Reqtools-Routine rtSetReqPos() ersetzt; sollte eventuelle Requester-Fenster- Absturzprobleme auf einigen Systemen bereinigen. - Thread-Kill beschleunigt. - Nach Thread-Kill steht der Markierungsbalken nun auf der letzten Nachricht vor dem gekillten Thread. - Terminal: Upload-Liste funktionierte überhaupt nicht (resp. war gar noch nie implementiert ;-) - 1.3/Z-Modem-Treiber: Bug bei Aktivierung usw. des Z-Modem-Fensters entfernt. - Scrollbalkenberechnung sorgte für Überlauf bei zu vielen Zeilen in der Liste. - Index-Wiederherstellen in der PM geht nun. - Absturz nach MsgBase-Konvertierung entfernt. - Terminal: Bug beim Auflegen per DTR-Drop entfernt. - Netcall: Bug beim Auflegen nach Hydra-Netcall entfernt. - Beim Quoten von Nachrichten mit Kommentar wird nun auch der Kommentar gequotet. Quoten funktioniert nun auch bei Binärnachrichten mit Kommentar. - Potentielle Gefahrenquelle beim Nachrichtenlesen eliminiert: Im Kommentar wurden RawDoFmt()-Steuerzeichen (%s, %d usw.) interpretiert und konnten u.U. zum Absturz führen. 1.7beta10 --------- - Bug bei der Beantwortung von PGP-Key-Requests: "Ignorieren" war mit "Immer/Nachfragen" vertauscht. - Bug beim Antworten auf Nachrichten: Die Shift-Abfrage war aufgrund eines logischen Irrtums sehr wackelig. - Beim Spoolen wurde eine unvollständige EMP-Adresse (wie sie z.B. vom Maps-Nachrichten-Generator erzeugt wird) nicht mehr mit Boxname und Domain ergänzt. - "Header editieren" schmierte bei Headern >256 Zeichen kommentarlos ab; trat vor allem durch PGP-Keys/Signaturen im Header auf. - In der Sprachenkonfiguration waren "Hilfe" und "Ok" vertauscht. - Bei den Brettparametern ist es nun auch möglich, eine Netzadresse als Default-Diskussion-In: zu setzen. - Bug bei Hydra-Netcalls: Zuerst wurde ein IORequest zweimal abgebrochen, dann nach dem Transfer ein bereits laufender Request wiederholt verschickt. Je nach Systemkonfiguration konnte es dadurch zu schweren Fehler im nachfolgenden Betrieb (z.B. Absturz bei LHA o.ä.) kommen. - 1.3: Bug im Asyncio-Ersatz entfernt. - PGP: Beim temporären Auslagern von PGP-Nachrichten für Crypt oder Signieren wurde CR/LF vertauscht (LF/CR). - Stack sicherheitshalber wieder auf 32 KByte erhöht. 1.7beta11 --------- - Bug unter 3.0++: Der Memhandler wurde, ähem, nie ins System eingebunden, nur entfernt. - Reorg-Logik geändert: Überarbeitete Puffer heißen jetzt "MD_xxx.Data.New" und werden erst nach erfolgreichem Bearbeiten des Puffers umbenannt. Damit werden Inkonsistenzen zwischen Index und Puffer wg. Abbruch, Guru oder Fehler beim Reorg vermieden. - Reorg: Diverse zusätzliche Sicherheitsabfragen integriert, Speicherbedarf während der Brettscanphase reduziert. - u.U. wurde betriebssystemwiedrig das CurrentDir des Prozesses verändert, das heißt, es wurde ein neues Lock auf den alten Pfad gesetzt. Führte abhängig von OS-Version und Environment zu seltsamen Effekten (tm) nach dem Beenden von MicroDot. - Springen per "Alt-" funktioniert nun auch in der MAPS-Bestellliste. - 10 frei setzbare Markierungen in den Listen. Gesetzt wird mit "-", gesprungen mit "-". - Absturz bei sehr breiten Bildschirmen mit kleinem Font (genauer gesagt: sobald mehr als 159 Zeichen in eine Zeile passten ;-) bereinigt. - MsgBase-Konvertierung von 1.6: Bug in der Kopierroutine führte zu völlig verstümmelten Puffern. - Brutaler Absturz mit Vernichtung der Prefs bei fehlender oder zu alter "reqtools.library". - PGP: Nun eigener Menu-Eintrag. - PGP: Bug in der Signaturprüfung von Binärnachrichten mit Kommentar behoben. - PGP: Bei PGP-Mangel wurde der falsche Menüeintrag im Nachrichtenmenü ("Signatur prüfen") gesperrt. - PGP: Keyringanzeige jetzt in "Keyrings anzeigen..." [-kv] und "Keyrings anzeigen (ausführlich)" [-kvv] aufgeteilt. - PGP: Der "Eingegangene-Keys-Bearbeiten"-Requester unterstützt nun Multiselect. Mehrere angewählte Keys werden bei der Übernahme gesammelt an PGP übergeben, was die Bearbeitungsgeschwindigkeit stark erhöht. - PGP: Es wird nun der Hash-Wert der zuletzt eingegeben Passphrase gespeichert und ein Warnrequester ausgegeben, falls der Wert einmal nicht stimmen sollte. - PGP: Treten beim Sortin Fehler auf, wird die Nachricht in verschlüsselter Form in die MsgBase übernommen, anstatt wie bisher auf Nimmerwiedersehen zu verschwinden. 1.7beta12 --------- - diverse kosmetische Aufräumarbeiten. - PGP: dubioser Enforcer-Hit nach PGP-Aufruf (das Input()-Clone-Feature der ROM-Shell funktioniert wohl nur nach vorheriger I/O) - Werden Brettindizes nun geladen und nicht angezeigt, wird auf das Erstellen der Reply-Links (die eh nie angezeigt werden) verzichtet. Sollte Crunch, Reorg, EB-Markieren usw.usf. beschleunigen. - hochdämlicher Bug beim Reorg: Unter Umständen wurde eine gerade benutzte BitMap freigeben (je nach Poolfüllung Rumms mit 81000009). Dank der gerade umgestellten Reorg-Logik sollten alle Daten unbeschadet davongekommen sein ("Delete Data/MD_#?.new" für die Restmüllentsorgung). - Ogre: Die Fuelgauge-Anzeige-Routine ist nun um den Faktor 10 immuner gegen 32-Bit-Overflow ;-) - neue Option beim Reorg: Zusammenfassen kleiner Puffer. Die Zielgröße ist einstellbar. Der vermutete Speicherbedarf für den Worst Case (alle Nachrichten wurden verschoben) wird angezeigt. 1.7beta13 --------- - Das "Halten"-Flag hat im "/»Spool"-Brett nun eine andere Bedeutung: Nachrichten auf Halten werden nicht verschickt, aber auch nicht gelöscht ("Parken" für späteres Editieren). - Dazu neue Verschickoption im Versandrequester "Parken" verschickt Nachricht normal, setzt aber das Holdflag im Spoolbrett. - Terminal: Uploadliste hat neue Option "Alles löschen". - Terminal: Uploadliste nun per AppIcon auf der Workbench auffüllbar. Ebenfalls ist das Uploadlistenfenster nun ein AppWindow, falls MicroDot auf der Workbench läuft (v37++). - Bug: Unter Umständen wurde beim Beenden der interne Directory-Lock-Stack nicht geleert. - Speicherverlust durch nicht geschlossene Pufferhandles (a 16584 Bytes) nach Quote usw.usf. beseitigt. - div. Bugs bei Menüaktivierung/deaktivierung durch das neue PGP-Menü entfernt. - Terminal: Mitschnitt ist nun auch bei Z-Modem-Transfers bedienbar. - Terminal: Mehrere serielle Konfigurationen möglich. - Terminal: Resourcenverlust bei nichtaufgehendem Device behoben. - im internen Reader funktionierte "Wiedervorlage" nicht. - Markieren nach Muster konnte beim Durchsuchen von Binärmails zum Absturz führen. - "History"-Funktion im Scroller: Zehnerblock-* springt zur letzten Scroller-Position (max. 127 Schritte weit). - Terminal: "Beliebige Telefonnummer anrufen" kann nun auch mehrere getrennte Nummern. - Terminal: Telefonbuch integriert. - "Editor"-Aufruf kann nun 128 Bytes lang sein. - Bei verschiedenen Operationen im Reader und in der Nachrichtenübersicht wurde der geladene Brettindex nicht als verändert markiert, so daß er unter Umständen nicht gespeichert wurde. Das Auftreten des Fehlers war eher unwahrscheinlich. - Bug beim Sorter, falls eine PGP-Nachricht nicht entschlüsselt werden konnte: Die Nachricht wurde nicht gespeichert, der Sortiervorgang wurde danach abgebrochen. - Die 7-Bit-Konvertierung von Betreffzeile usw. funktionierte nicht korrekt; stattdessen blieben fälschlicherweise die ISO-Umlaute erhalten. - Cut&Paste im Reader funktioniert nun. - verschiedene Funktionen in der Inhaltsliste konnten sich u.U. auf die falsche Nachricht (die zuletzt gelesene) beziehen. - interner Rexx-Modus wurde nach Lesen nicht zurückgestellt. - Es werden nun keine Nachrichten mehr gespoolt, die bereits einen ABS:-Header haben, um evt. durch Un- oder Zufall dorthin gelangte Nachrichten mehr verdoppelt werden. 1.7beta14 --------- - Terminal: Die Konfigurationsdatei microdot.mdtprefs wurde nach dem Lesen nicht geschlossen; sorgte neben Resourcenverlust dafür, daß keine neuen Settings speicherbar waren. - beim Lesen mehrerer Nachrichten wurde das GELESEN-Flag nicht korrekt gesetzt. - Terminal: 7e1-Option für CompuServe, Pattex und ähnliche Scherzkekse - Terminal: Bug beim Auflegen per DTR-Drop; es wurde nach dem kurzzeitigen Schließen versucht, daß für die Pointkonfiguration eingetragene Device wieder zu öffnen, anstatt daß der aktuellen Konfiguration. - nach Terminal-Modus funktionierte die Gadgetleiste nicht mehr (resp. wurde gar nie mehr in die Gadgetliste eingefügt; die Gadgets waren nurmehr optisch vorhanden). Die Routine war im allgemeinen etwas komisch und könnte der Grund für einige unerklärliche Abstürze im Terminal oder beim Netcall sein. - div. kosmetische Fixes. - beim "Auslagern mit Header" wird nun auch der Kommentar der Nachricht mit ausgelagert. - Bug beim UUDecode: Es wurde eine Zeile zuviel gelesen. - Netcall: Trat beim Entpacken ein Fehler auf, wurde dieser schlichtweg ignoriert und die eingehenden Daten als Puffer einsortiert. - bei "markierte Nachrichten auslagern" wird nun der Binärexclude-Pfad vorgegeben. - Nach dem Schreiben einer neuen Nachricht wird der Brettindex nur neu eingelesen und dargestellt, wenn dies notwendig ist. - Clipboard: Ausschneiden funktionierte wg. fehlerhafter Reinitialisierung nur ein einziges mal. - Clipboard: Es werden keine Zeilen der Länge 0 mehr geschrieben. - Hat eine PM mehrere Empfänger, werden Empfangsbestätigungen wieder als normale Mails (mit Bezug) einsortiert. - Backspace im internen Reader rief die History-Funktion auf, anstatt wie bisher seitenweise zurückzublättern. - Nachrichtenverkettung ging über den letzten BEZ:-Header im Header anstatt über den ersten, wie vorgesehen. - beim Markieren einer PM nach einer Empfangsbestätigung war die Suche nach der MsgID im Domainteil nicht case-insensitive. - Cookie-Einfügung war völlig defekt und benutzte u.U. Stackmüll als Daten. Desweiteren wurde eine Leerzeile zuviel eingefügt. - Neue Funktion: Nachricht erneut Verschicken (Shift-W). Entspricht dem Kopieren einer Nachricht ins Spoolbrett, d.h. die Mail wird so, wie sie ist, erneut verschickt; es wird _keine_ neue MsgID erzeugt. - PGP: Beim Verschicken von Binärnachrichten wurde CRYPT-CONTENT-TYP: nicht sofort erzeugt, sondern erst beim Spoolen. Sorgte dafür, daß solche Binärnachrichten als Text in der Inhaltsliste auftauchten. - Netcall: Beim Login wurde "NO CARRIER" nicht erkannt. - Beim Weiterleiten mehrerer Nachrichten funktionierte die Empfänger-Eingabe nicht korrekt. - DEL in der Brettliste löscht nun nicht mehr den ganzen Brettinhalt, sondern "nur" noch alle nichtarchivierten Mails. - Terminal: Absturz bei fehlender "MicroDot.mdtprefs" beim Aufruf des Telefonbuches. - Autologin in die eigene Serverbox funktionierte nicht. 1.7beta15 --------- - YAB in der 7-Bit-Wandlung für Headerzeilen; diesmal wurden Umlaute pauschal gar nicht mehr erkannt und nur in Escape-Schreibweise ausgegeben. - Empfangsbestätigungen enthalten nun immer den Volltext, auch wenn sie an andere Points gehen. Der Text ist momentan noch nicht editierbar. - Beim Zusammenfassen kleiner Puffer wird nun die Zielgröße maximal um 20% überschritten. - Beim "erneuten Versenden" einer Mail wurde das MicroDot-Fenster nicht wieder freigegeben. 1.7beta16 --------- - "seltsamer" MinTerm führte beim Cut&Paste zu "seltsamen" Effekten mit zumindestens der Picasso-Grafikkarte. - Reorg: schwerwiegender Bug beim Zusammenfassen kleiner Files: Unter Umständen wurde versucht, einen komplett gelöschter Puffer zu mergen, was zum Totalabsturz führte. - Reorg: Einstellung des "Zusammenfassen kleiner Files"-Gadget wird nun gespeichert. - Im Reader werden nun optional "Scheinschriftstile" gekennzeichnet mit "*BOLD*" und "_UNDERLINE_" dargestellt. Dazu neue Option in "Oberfläche/Bedienung II". - das inzwischen völlig sinnfreie "X-QUOTE:" wird nicht mehr erzeugt. - Cut&Paste: Beim Markieren wurde das Zeilenende immer an der obersten Zeile im Scroller gemessen. - "neue Nachricht" im Spoolbrett ergab (hüstel ;-) eine Nachricht mit "/»SPOOL" im EMP: - Terminal: Autologin stieg grundsätzlich direkt nach dem CONNECT aus. - Der "Bestellen Sie zuerst eine Brettliste, Sie Depp!"-Requester hat nun eine Option bestellen eben dieser. 1.7beta17 --------- - Der "Editieren"-Requester hat nun zwei Optionen "Parken" und "Verschicken". Bei Parken wird das Holdflag der Mail im Spoolbrett gesetzt, beim Verschicken gelöscht. Außerdem wird die Mail im Spoolbrett geupdatet, falls nicht im Spoolbrett editiert wird. - die interne Low-Level-Funktion zum Suchen in der Brettliste benutzt nun einen Hashing-Algorithmus. Das sollte diverse Funktionen, wie z.B. das Sortin, beschleunigen. - bei "Eigene Nachrichten auf Halten" hatten Empfangsbestätigungen, PGP-Keys usw. im Spoolbrett das H)alten-Flag gesetzt und wurden daher nicht verschickt. - beim "Erneuten Verschicken" einer Nachricht werden nun Archiv- und Löschflag nicht zur Kopie ins Spoolbrett übernommen. - der Text für die Empfangsbestätigung enthält nun auch den Routepfad der Nachricht. - Im Sortin-Protokoll wird das Spool-Brett nicht mehr aufgelistet. - Crunch: Dupe-Check funktionierte nicht zuverlässig, Nachrichten mit gesetztem DEL-Flag wurden nicht gegengetestet. - Sorter-Fenster nun optional klein (Oberfläche/Bedienung II) ohne Ausgabe der Parameter der aktuellen Nachricht. Sollte auf Systemen mit hoher I/O-Performance einiges an Zeit beim Sortieren sparen. - hatte eine PM auch Brett-EMP:s, funktionierte die Crossposting-Sperre nicht. 1.7beta18 --------- - beim Einsortieren wurden Referenz und Quellbezug vertauscht. - "Brettindex wiederherstellen" lag fälschlicherweise auf "o" statt "O", wie im Menü angegeben. - PGP: Passphrase wird nicht mehr erfragt, wenn eine ENV-Variable mit dem Namen "PGPPASS" existiert. - MD-temporäre Dateien haben nun die Endung ".mdt" statt ".txt", um Editoren mit endungsbezogener Konfigurationsmöglichkeit zu unterstützen. - neue Funktion "Datenbank-Status" in der Brettliste: Erstellt einen Status-Bericht über die Nachrichtendatenbank. - die Routine zum Suchen des nächsten Brettes mit neuen Nachrichten produzierte völligen Unsinn, wenn nicht sofort das nächste Brett neue Nachrichten enthielt. - XPK-Infofenster nun schmaler. - div. kosmetische Fixes (u.a. Entzerrung des Prefs-Menüs) - PGP: Fenster zum Bearbeiten eingehender Keys hat nun einen "Alle markieren"-Button. - Schriftstilauswertung kennt nun auch "/Blurb/" für Italic. Der Schriftstilmodus ist nun über Amiga-5 im Menü erreichbar, um die wahrscheinlich häufiger notwendige Umschaltung zu vereinfachen ;-) 1.7beta19 --------- - "Editieren"-Fenster passte bei topaz/8 nicht mehr auf einen 640 Pixel breiten Screen. Gadgetanordnung nun geändert. - unter 3.0 wird nun SetMaxPen() benutzt. _Könnte_ zur Beschleunigung der Textausgabe führen ;-) - Beim erneuten Einlesen der Mail in den internen Reader z.B. bei Stiländerung o.ä. wird nun die alte Scrollerposition beibehalten. - div. kosmetische Fixes (u.A. kein "Sind sie wirklich sicher?"- Requester am Ende mehr, da sowieso kein Datenverlust droht. Das Terminal hat sowieso einen Eigenen) - Absturz, falls ein Thread zu weit eingerückt wurde. Sorry, ich dachte, der wäre schon vor Uhrzeiten gefixt worden. - Stilerkennung reagiert jetzt wieder nur ganze Wörter, die keine Leerzeichen enthalten dürfen und mit Leerzeichen getrennt werden müssen. Seufz, wie wäre es mit ANSI-Erlaubnis innerhalb ZConnect-Texten? ;-) - Stilerkennung wird nun nicht mehr im Origin durchgeführt; erkannt wird anhand "--". - Dafür funktioniert die Stilerkennung nun auch im Kommentar ;-) - Quoteerkennung geändert; erkennt nun alle Quotes im Stil "[0-4alphanum]['>' oder ':' oder ']']". X-QUOTE wird nicht mehr ausgewertet. Desweiteren ist die Quoteerkennung nun "tiefensensitiv" und kann Quotes in bis zu 7 verschiedenen Farben darstellen (siehe auch "Konfiguration/Farben..."). - PGP: Bug, falls Binärnachrichten .LHA oder sonstige Files enthielten, denen PGP unbedingt ihre "richtige" Endung verpassen muss. Leider läßt sich dieser Umstand bei PGP nicht per Option, weswegen MicroDot nun im Notfalls alle PGP bekannten Extensions durchhechelt. - Das brettüberspringende Suchen nach der nächsten neuen Nachricht übersieht nun das /»SPOOL-Brett... 1.7beta20 --------- - Beenden ging nur noch über SHIFT-RAMIGA-Q (war nur ein Scherz, um zu testen, ob auch alle Beta-Tester aufpassen ;-) - PGP: "Eingegangene Keys verwalten/Alle" sorgte nicht für die Selektierbarkeit von "Löschen", "-> Keyring1" und "Info". - Crunch: Beim Löschen von Dupes wurde auch die Original- nachricht gelöscht. - Schriftstilerkennung stieß sich an einem "w" im Wort. - Hänger, falls mehr als zwei MicroDot-Instanzen gestartet wurden, behoben. - Quoteerkennung reagiert nun nur noch auf ":", falls ein Space folgt. Dito nun auch "|". - div. kosmetische Fixes. - Stilerkennung funktioniert nun auch beim Drucken einer Nachricht. - Inhaltsliste passt sich nun auch der Breite des Screens an. Desweiteren sollte die Darstellung der Liste nun etwas flotter sein. 1.7beta21 --------- - Inhaltsliste wurde u.U. nicht korrekt neu aufgebaut. - Beim Netcall wurde kein IBM-ISO-Wandlung der eingehenden Zeichen durchgeführt. - Killfile kann nun auch einzeln gecruncht werden. Desweiteren ist die Haltezeit dafür einstellbar. - Quoteerkennung erkennt nun auch "|" und "|>". Ächz, ich hasse alle Programme, die den Quoteprefix konfigurierbar haben ;-) - div. kosmetische Fixes. - Auslagern/UUDecode beschwerte sich über fehlendes "end", wenn zwischen diesem und dem Nachrichtenende noch Leerzeilen oder .sigs lagen. - ab dieser Version laufen die Betas wg. nahender Release auch wieder ohne Keyfile. Registriermodus geupdatet. Die Funktion "Datenbank packen" läuft nur in der registrierten Version von MicroDot. 1.7beta22 --------- - Headerkonvertierung beim Lesen wertete div. Header nicht mehr aus (u.a. EDA). - unter 2.x wurden die Screenpens nicht komplett initialisiert. - Schwerer Bug in der Ausgaberoutine des internen Readers; führte unter 2.x zum sofortigen Absturz des Systems. Unter 3.0 passierte nichts, da scheint RectFill() seine Parameter einer genaueren Prüfung zu unterwerfen ;-) - div. kleinere Bugs im Cut&Paste-Handling entfernt. - ergibt die Datatypes- oder WhatIs-Analyse "Text", wird der Reader normal im Textmodus angeworfen. - div. kosmetische Fixes. 1.7beta23 --------- - Verschickfenster hat ein neues Gadget, um DISKUSSION-IN: direkt auf den eigenen Usernamen zu setzen. - div. kosmetische Fixes. - im internen Reader funktionierten "Wiedervorlage" und "Gelesen toggeln" nicht richtig; die Flags wurden zwar gesetzt, von der von vorne gestarteten Readerroutine aber sofort wieder gelöscht. - In der Nachrichtenübersicht setzte "Wiedervorlage" auch unbeabsichtigterweise das NEU-Flag. - Brettparameter "Nie löschen" sorgte dafür, daß auch kein Killfile- und Dupecheck stattfand. Desweiteren sind im Crunch-Requester bei Brettern mit "Nie löschen" die entsprechenden Gadgets geghosted. - die Archiverkennungsfunktion beim Sortin ist nun toleranter gegenüber 8-Bit-Zeichen im Header. - Refreshprobleme im internen Reader in der Headerdarstellung. - Auslagern/UUDecode hatte Probleme mit UUE-Zeilen der Länge 0 (das war auch der Grund für den "Hey da ist gar kein 'End'"-Meckerer). - Terminal: 7E1-Einstellung war vertauscht. - nach dem Lesen mehrerer markierter Nachrichten wurde der Scrollbalken nicht mehr korrekt dargestellt. - Schriftstilerkennung prüfte nicht auf führende Leerzeichen. - Requester, falls versucht wird, das /»SPOOL-Brett aufzuräumen. - PGP-gecryptete Nachrichten konnten nicht gedruckt werden, weil MD der Meinung war, es handele sich um Binärnachrichten (es wurde nur nach TYP:BIN gesucht). - Terminal: Autologin reagierte allergisch auf das Wörtchen "NO". - Scroller-Handling noch etwas beschleunigt, insbesondere bei Inhaltslisten mit sehr vielen Einträgen. 1.7beta24 --------- - Bei "Absender speichern" wurde nur das PGP-Flag gesetzt, wenn der PGP-KEY-AVAIL-Header vorhanden war. Dito nun auch "PGP-PUBLIC-KEY", "PGP-SIG", "SIGNED:PGP" und "CRYPT:PGP" - Scroller ließ sich nicht mehr mit der Tastatur bedienen, wenn im Reader der Inhalt (z.B. aufgrund Amiga-2 oder Amiga-5) neu aufgebaut wurde. - im internen Reader wird nun beim Lesen mehrerer markierter Nachrichten die laufende Nummer der aktuellen Nachricht angezeigt. - Leere .Mindex-Files werden nun aus Platzgründen sofort beim Schließen gelöscht. - Routine zum Reply-Linken in Assembler neu geschrieben. Sollte das Betreten eines Brettes mit vielen Nachrichten beschleunigen. - Enf-Hit beim Betreten eines leeren Brettes gefixt. - verschiedene Nachrichtenfunktionen erzeugten Enf-Hits, wenn sie in einem leeren Bretten (ohne aktuelle Nachricht) aufgerufen wurden. - Ogre: In Text-Gadgets wurde dreisterweise der Unterstrich wie in Gadget-Labels ausgewertet, was zu allerlei amüsanten Effekten wie Brettnamen mit "_" usw. führte. - beim Netcall führte ein Druck auf die rechte Maustaste ohne Auswahl eines Menüs zum Abbruch der Anwahl. - div. kosmetische Fixes. - Problem in der Login-Routine gefixt; es wurde auf "Passwort:" reagiert, bevor "Systemname:" empfangen wurde. Bei Boxen, die auf ein CR bei "Username:" trotzdem "Passwort:" schickten, konnte das zu Sync-Problemen führen. 1.7beta25 --------- - div. kosmetische Fixes. - beim Crunchen in Brettern mit "Nie Löschen" konnte "Auch Neue" nicht selektiert werden und führte dazu, daß gelöschte neue Nachrichten nicht entfernt wurden. - im Erstinstallationsrequester funktionierte "Abbruch" nicht. - ich beuge mich der ZConnect-Doku und ihren Verfechtern: Ab sofort akzeptiert MicroDot in Headerzeilen wieder Umlaute ;-) - Terminal: Autologin hatte Probleme mit "leeren" Passwörtern. - 1.3: Guru, falls Fehler beim Start von MD auftrat. - "Ganzer Thread falten" entfaltete nicht, falls schon gefaltet war. - Hochdämlicher Bug im Scroller-Handling in der Inhaltsübersicht: Es wurden nach jedem Cursor-Hoch/Runter die Anzahl der Nachrichten gezählt und angezeigt, was deutlich Performance kostete. Scrolling nun flotter. - dasselbe für die Brettliste (hüstel ;-). - Cut&Paste: Div. Bugs, u.A. beim Markieren über die Nachrichtenlänge hinaus und beim Markieren "leerer" Zeilen, behoben. - Cut&Paste: Rechte Maustaste während Drag bricht die Markierungs- operation ab. - PGP-Menü war nach Verlassen des Readers grundsätzlich aktiv, auch wenn PGP nicht installiert ist. - Bug im Scrollerhandling beim Lesen von Texten behoben (Cache für oberste Zeile geriet out-of-sync) 1.8 (fünfte Release) -------------------- - Terminal: Anwahlmodul reagierte weder auf "NO CARRIER" noch auf "NO DIALTONE". - Index-Cache (unter 3.0) ist nun optional abschaltbar (Konfiguration/Externes...) - div. kosmetische Fixes. 1.9beta1 -------- - Brettliste: per "Markieren nach Muster" markierte Bretter liessen sich nur per Menü deselektieren. - div. Low-Level-String-Routinen in Assembler neu geschrieben. - Quoteheader: $VORNAME$ bei leerem Realname ergibt nun den Usernamen anstatt eines Leerstrings. - Erstinstallation: Die interne Directory-Stack-Verwaltung wurde erst nach dem Info-Requester initialisiert; führte u.A. dazu, daß das "Hilfe"-Gadget nicht funktionierte. - der internen Reader liess sich per Prop-Buttons (oder Drag-Scroll) nicht dazu bewegen, die letzte Zeile einer Nachricht anzuzeigen. - div. kosmetische Fixes. - Beim Anlegen eines neuen Brettes per Hand wurde versäumt, den Hashwert zu initialiseren. Führte dazu, daß dieses Brett bei nachfolgenden (auch internen) Suchoperationen nicht gefunden wurde, bis MicroDot einmal beendet und neu gestartet wurde. - Terminal: "Mitschnitt als Protokollnachricht speichern" nimmt nun "Terminal-Mitschnitt von 'Telefonbucheintrag'" als Betreff. - Das "Löschen"-Flag wird nun beim Editieren einer Nachricht nicht mehr auf auf die Nachricht im Spoolbrett übertragen. - Terminal: Bug beim Speichern/Laden des Phonebooks konnte zum Überschreiben des Stacks führen (99,8%tige Fahrkarte nach Indien). - Fehler im Zusammenhang mit WBStartup & CurrentDir behoben. Meiner bescheidenen Meinung nach hat der SAS/C-Startup-Code dabei einen ziemlichen Bug, er verläßt nämlich den Prozeß u.U. mit einem bereits freigegebenen Lock in pr_CurrentDir... - Beim Löschen und Hinzufügen von Brettern wurde der interne Zähler für die Anzahl der Bretter nicht geupdatet, was dazu führte, das es möglich war, mit dem Scroller "hinter" die Brettliste zu scrollen -> Guru. - Wurde aufgrund Datatypes- oder WhatIs-Analyse eine Binärnachricht in Textform angezeigt, geschah dies danach solange für alle Nachrichten, auch für Textnachrichte, solange bis der Reader wieder verlassen wurde. - Unter (seltenen) Umständen konnte es vorkommen, daß beim Laden und Entpacken der Preferences Teile des Stack überschrieben wurden. - PGP-Nachrichten werden wg. der RFC-Transfer-Probleme nun mit "+armor=on" als Textnachrichten verschickt. - Ogre: Bug in der Stringadget-Erzeugung führte dazu, daß grundsätzlich ein Zeichen mehr als erlaubt eingegeben werden konnte, was zum Überschreiben interner Datenbereiche führte. Der Bug trat dabei nicht direkt bei der Eingabe auf, sondern erst beim Zurückschreiben der Daten. - Beim Wiederherstellen eines Brettindex konnte es vorkommen, daß das .mindex-File noch geöffnet war und deshalb der neu erstelle Index nicht umbenannt werden konnte. - Cookie-Einfügung führte zum Division-by-Zero-Guru, wenn nur ein einziger Eintrag in der Cookie-Datei vorhanden war. 1.9beta2 -------- - zusätzliche PM-Bretter möglich. Per neuer Brettparameter kann ein Erkennungs-Header und -Inhalt angegeben werden, anhand deren eingehende PMs in das entsprechende Brett umgeleitet werden. Zusätzliches Antwort-Feld definiert den Standard- Empfänger für dieses Brett und leitet geschriebene Nachrichten an diesen Empfänger automatisch in dieses Brett weiter. - "Neue Nachricht" im PM-Brett übernimmt nun den Empfänger der aktuellen Nachricht als neuen Empfänger. - div. kosmetische Fixes. - "Diskussion-In"-Gadget im Versandrequester kann nun 127 Zeichen aufnehmen. - neue Option "Nur Abbestellen" beim Brett"löschen" per DEL. - Bug im Scrollerhandling nach dem Löschen von Brettern. - Kein Index-Cache mehr auf Rechnern mit nur Chip-Memory. Verhindert auch, daß Index-Caching bis zum völligen Ende des Fast-Mem betrieben wird und damit den Betrieb völlig lahm legt. - Pubscreen nun jederzeit per Requester auswählbar. - Beim Ändern des Usernamens werden nun PM- und Sub-PM-Fächer sowie der Plattenpfad umbenannt (hüstel ;-) - Brettliste hatte Probleme mit Zeichencodes >127 in Brettnamen. - MsgID-Crunch beschleunigt. - Nach dem Killen von Nachrichten wurde u.U. die Baumherstellungsfunktion von den "unsichtbaren" verwirrt. - Beim Editieren einer Nachricht im Spool-Brett werden nun die Index-Einträge in den Empfängerbrettern ebenfalls geupdatet. - Enf-Hits nach dem Start durch Zugriff auf nichtinitialisierte Liste. 1.9beta3 -------- - Sub-PM-Bretter können nun als Header-Spezifikation auch mehrere durch "|", Space oder "," getrennte Header enthalten. - Hänger nach Editieren einer Nachricht im Spool-Brett. - u.U. immer noch Fehler beim Index-Update nach dem Editieren. - Pubscreenname im Title wird nur noch angezeigt, wenn MD auf seinem eigenen Screen läuft. - neue Option CRUNCH startet "Alles aufräumen" - neue Option REORG startet "Reorganisation" - neue Option "NOREQ" unterdrückt alle Requester (für NETCALL/CRUNCH/REORG) - Umbennen des Userpostfachs direkt bei der Erstinstallation funktionierte nicht. - PGP: Keygenerieren nach der Erstinstallation funktionierte wg. fehlerhaftem PGP-Aufruf nicht. 1.9beta4 -------- - div. kosmetische Aufräumarbeiten. - Rexx-Makro-Listen benutzen nun auch SHIFT-F-Taste. - Terminal: doppelte Menü-Shortcuts bei "Telefonbuch" und "Liste Uploaden" aufgeräumt. - Resethandler nun defaultmäßig abgeschaltet. Aktivierbar über Shell-Parameter/Tooltype "RESETHANDLER". - Locale-Check prüft nun nicht nur, ob die Locale-Library vorhanden ist, sondern auch die korrekte Installation per IPrefs im System. Damit sollten alle "lD"-Artefakte unter 2.0-Systemen mit "zufällig" vorhandener locale.library beseitigt sind. - "Neue Nachricht" in der PM ist nun wieder defaultmäßig mit leerem Empfänger. Dafür ergibt "öffentliche Antwort" in der PM eine neue PM an den alten Empfänger. - Ogre: Kein Stringcycling mehr in Requestern mit nur einem String-Gadget. - Empfangsbestätigung per E-Markierung funktioniert nun auch in Sub-PM-Brettern. - Cut&Paste im Workbench-Modus setzte den Startpunkt ohne Border-Offset. - Ogre: String-Gadgets unterstützen nun Paste vom Clipboard (RAMIGA-V). - Weiterleiten hat nun eine "Gesammelt-ohne-Nachfrage"- Option. - ARexx: div. neue ARexx-Kommandos (siehe Liste). In der Nachrichteninhaltsliste gibt es zwei neue, "unsichtbare" Flags pro Mail, die nur von ARexx gelesen und gesetzt werden können (RX1 und RX2 genannt). - ARexx: Auto-Exec-Scripts mit Endung ".MDARexx" werden an verschiedenen Stellen aufgerufen: "Startup.mdarexx" beim Start, "Board.mdarexx" beim Betreten eines Brettes, "BoardExit.mdarexx" beim Verlassen eines Brettes, "Reader.mdarexx" beim Starten des Readers, "SortinExit.mdarexx" nach einem Sortin. - ARexx: Neue Shell-Option/Tooltype STARTUP definiert ein ARexx-Script, daß beim Start ausgeführt werden soll (nach Startup.mdarexx). 1.10 (sechste Release) ---- - div. Bugs in den neuen ARexx-Kommandos beseitigt. - div. kosmetische Aufräumarbeiten. - im Sortin-Fehler-Requester sind nun "Abbruch" und "Weiter" vertauscht (u.a. wg. Zusammenarbeit mit NOREQ) - Beim Weiterleiten-Requester waren "Gesammelt weiterleiten" und "...ohne Nachfrage" vertauscht.