home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
mred117g.zip
/
mred117g
/
CHANGES.TXT
next >
Wrap
Text File
|
1997-02-12
|
55KB
|
1,311 lines
Liste der Änderungen:
----------------------------------------------------------------------------
VERSION 1.17 12.Februar 1997
----------------------------------------------------------------------------
NEW: das Syntax Highlighting unterstuetzt jetzt auch die Farbcodierung
von Integer-Zahlen. Zur Konfiguration sind die unten beschriebenen
_optionalen_ Direktiven in "med.syn" moeglich. Ohne Konfiguration
werden nur Dezimalzahlen erkannt und in einer Defaultfarbe
ausgegeben.
Direktiven:
===========
numPostfix: [string]
Diese Direktive legt ein optionales Postfix fest,
das hinter einer Integer-Zahl auftreten kann
(aber nicht muss).
Die Gross-/Kleinschreibung des Parameters "[string]"
wird nicht beachtet.
Beispiel fuer C/C++:
--------------------
numPostfix: L
color: ....
decPrefix: [string]
color: ....
hexPrefix: [string]
color: ....
octPrefix: [string]
color: ....
binPrefix: [string]
Diese Direktiven legen optionale Prefixe und die
Farbcodierung fuer Dezimal-/Hexadezimal-/Oktal-
und Binaer-Zahlen fest.
Wenn keine Prefixe festgelegt werden, koennen nur
Dezimalzahlen erkannt werden.
Ueblicherweise muss fuer Dezimalzahlen kein Prefix
angegeben werden. Zur Festlegung der Farbe, die
zur Ausgabe von Dezimalzahlen verwendet werden soll,
kann die Direktive "decPrefix:" ohne Parameter
mit einer vorangestellten "color:"-Direktive
verwendet werden.
Beispiel:
---------
color: myDarkYellow, normal, myDarkYellow, normal
decPrefix:
HINWEIS:
--------
Das erste Zeichen eines Prefix darf nicht in der
Symbolliste enthalten sein!
NEW: das Syntax Highlighting unterstuetzt jetzt zwei "end-of-line"
Kommentare, wobei jedem Kommentar eine eigene Startspalte
zugeordnet werden kann.
Beispieleintrage in "med.syn" fuer FORTRAN:
-------------------------------------------
eolCom: !
comCol: 0
eolCom: C
comCol: 1
Diese Anweisungen definieren "!" und "C" als EOL-Kommentarzeichen,
wobei das "!" an einer beliebigen Spalte stehen darf. Das "C" wird
nur dann als Kommentarzeichen erkannt, wenn es in der ersten Spalte
steht.
NEW: Syntax-Highlighing fuer FORTRAN. Verbesserte Java-Unterstuetzung
(Section Browser/Display).
NEW: Das Submenue "Syntax Typ" im Dateimenue erlaubt das temporaere
Umdefinieren des Dateityps fuer das Syntax-Highlighting im
aktiven Textfenster.
NEW: Funktion "splitLine" fuegt einen Zeilenumbruch ein, laesst aber im
Gegensatz zur [Return]-Taste die Cursorposition unveraendert. Die
Default-Tastenkombination ist [SHIFT+Return].
NEW: Funktion "Alle schliessen" zum Schliessen aller geoeffneten
Dateien ohne Mr.Ed zu verlassen.
(s. Menue "Datei")
NEW: Option "Beim horizontalen Scrollen Cursor zentrieren".
Wenn diese Option *nicht* aktiviert ist, wird der Fensterinhalt
horizontal zeichenweise gescrollt, wenn der Cursor den rechten
oder linken Fensterrand erreicht hat. Ist die Option aktiviert,
wird der Fensterinhalt um die Haelfte der Fensterbreite nach
links bzw. rechts versetzt, und damit der Cursor horizontal
zentriert.
(s. Notizbuch "Einstellungen", Seite "Editieren")
NEW: Button "Alle ersetzen" im "Ersetzen->Nachfrage"-Dialog. Wenn
dieser Button angeklickt wird, werden ab der aktuellen
Cursorposition alle passenden Textstellen ersetzt.
NEW: ein Doppelklick mit der linken Maustaste in den freien Bereich
eines Textfensters loescht eine Blockmarkierung.
CHG: Vor dem Sichern der Konfiguration von Hand ("Sofort sichern..."
im Notizbuch "Einstellungen") erscheint jetzt eine Sicherheits-
abfrage.
CHG: Die Tastenkombination [ALT+F4] beendet Mr.Ed. [CTRL+F4] schliesst
das aktive Textfenster.
CHG: schnellerer Bildaufbau, wenn nur ein Teil eines Textfensters neu
gezeichnet werden muss.
CHG: Verbesserung der Performance beim formatierten Drucken.
FIX: Das Anspringen einer Sektion funktioniert jetzt wieder, auch wenn
sich die gesuchte Sektion in einem Textpuffer befindet, das betreffende
Textfenster aber noch nicht aktiviert worden ist (Fehler ist nur
bei "nicht C/C++" Dateien aufgetreten).
FIX: Fehler beim Oeffnen einer von einer anderen Anwendung gesperrten
Datei behoben.
FIX: die Zeilennummerierung funktioniert jetzt auch beim Scrollen ueber
die Pfeilbuttons des vertikalen Scrollbalkens korrekt (Fehler trat
nur auf, wenn die Option "Scrollbalken veraendert Cursorposition"
nicht aktiviert war).
FIX: Dateiselektor Laufwerkauswahl
FIX: Marken werden jetzt beim Splitten einer Zeile nicht mehr in die
neue Zeile uebernommen.
FIX: ein relativer Pfad ist als Tool-Arbeitsverzeichnis jetzt moeglich.
Wenn ein Tool in seiner Ausgabe einen Dateinamen ohne Pfad bzw.
mit relativen Pfad angibt, vergleicht Mr.Ed zuerst die Dateinamen
(ohne Pfad) der Textpuffer mit dem vom Tool gelieferten Dateinamen.
Falls eine Uebereinstimmung der Dateinamen gefunden wird, wird der
betreffende Textpuffer aktiviert. Wenn keine Uebereinstimmung
gefunden werden kann, wird der vom Tool gelieferte Dateinamen bzw.
relative Pfad mit dem Tool-Arbeitsverzeichnis kombiniert und die
Datei geladen (falls vorhanden). Wenn kein Tool-Arbeitsverzeichnis
definiert ist, wird stattdessen der Pfad verwendet, von dem aus
Mr.Ed gestartet wurde.
----------------------------------------------------------------------------
VERSION 1.16 23.Dezember 1996
----------------------------------------------------------------------------
NEW: DDE (Dynamic Data Exchange). Es werden folgende "EPM-kompatible"
Kommandos unterstuetzt:
Kommando | Parameter
---------+----------------------------------------
EDIT | dateiname1 [dateiname2]...[dateinameN]
GOTO | zeile [spalte]
SAYERROR | fehlermeldung
Mr.Ed kann als DDE-Server unter dem Default-Namen "MRED"
unter dem DDE-Topic "EDIT" von einem Client (z.B. Workframe)
angesprochen werden.
Falls sich ein Client bezueglich des anzusprechenden
DDE-Servernames nicht konfigurieren laesst, kann der Servername
in Mr.Ed angepasst werden. Zur vollstaendigen DDE-Kompatiblitaet
zu EPM, sollte der Servername "EPM" eingestellt werden.
(s. Notizbuch "Einstellungen", Seite "DDE")
NEW: Option fuer den Window-Monitor
"Neues Fenster hinter aktivem Fenster einsortieren".
Wenn diese Option aktiviert ist, wird der Name eines neuen
Textfensters *nicht* am Ende der Liste, sondern hinter dem Namen
des gerade aktiven Textfensters einsortiert.
(s. Notizbuch "Einstellungen", Seite "Window Monitor")
NEW: Syntax Highlighting fuer 80x86 Assembler und Clipper
(s. Syntax-Konfigurationsdatei "med.syn")
NEW: der automatische Zeilenumbruch kann optional in der Syntax-
Konfigurationsdatei "med.syn" getrennt fuer jeden Dateityp
angepasst werden.
Dazu dienen Eintraege mit folgendem Syntax:
wordWrap: current [col] | on [col] | off | disabled
"current [col]" uebernimmt den aktuellen Arbeitsstatus der
Zeilenumbruchsfunktion und setzt optional die Umbruchspalte auf
die Spalte [col].
"on [col]" schaltet den Zeilenumbruch ein und setzt optional die
Umbruchspalte auf die Spalte [col].
"off" schaltet den Zeilenumruch aus.
"disabled" deaktiviert den Zeilenumbruch vollstaendig, so dass ein
versehentliches Einschalten nicht moeglich ist.
(s. Syntax-Konfigurationsdatei "med.syn")
NEW: ein Mausklick auf das Anzeigefeld fuer den aktuellen ASCII
Code schaltet zwischen Dezimal-/Hexadezimalmodus um.
Ein Mausklick auf das Anzeigefeld fuer die aktuelle Cursosposition
ruft den Dialog "Gehe zu Zeile" auf.
NEW: neben den Lesenzeichen koennen fuenf globale Marken gesetzt
werden. Die Default-Tastaturkuerzel sind [ALT+1] ... [ALT+5]
zum Setzen einer Marke und [CNTRL+1] ... [CNTRL+5] fuer das
Anspringen einer Marke.
(s. Menue "Suchen->Marke")
CHG: schnellerer Fensteraufbau bei Programmstart, wenn mehrere Dateien
geladen werden (dazu muss die Option "Textfenster maximieren" im
Notizbuch "Einstellungen->Programmstart" aktiviert werden).
CHG: waehrend das Hauptfenster mit einem Mausklick auf die Statuszeile
aktiviert wird, sind die Statusfelder insensitiv, d.h. es kann
nicht mehr z.B. der Schreibmodus unbeabsichtigt umgeschaltet
werden.
FIX: das Festlegen der Zeilen-/Spaltenposition ueber die Kommandozeile
funktioniert jetzt, auch wenn die Datei schon geladen ist.
FIX: Clipboard-Zeilen, die nur ein Linefeed als Zeilenendekennung haben,
werden jetzt wieder korrekt behandelt.
FIX: unter besonderen Umstaenden auftretendes fehlerhaftes Verhalten des
Syntax-Highlighting bei unausgeglichener Anzahl von
oeffnenden/schliessenden Kommentar-Token.
FIX: Popup-Menue fuer Online-Hilfe
FIX: Im Dateiselektor werden die Laufwerke jetzt korrekt angezeigt, auch
wenn es "Loecher" in den Laufwerksbuchstaben gibt.
FIX: wenn die Option "Window Monitor->Geöffnet halten" nicht aktiviert ist,
wird der Window Monitor beim Auswaehlen eines Eintrags nun wieder
automatisch geschlossen.
FIX: nach "Syntaxkonfiguration neu laden" werden Aenderungen an den
regulaeren Ausdruecken zum Auffinden von Sektionen sofort sichtbar.
FIX: F1 ruft die Online-Hilfe jetzt auch wieder in Dialogen auf.
----------------------------------------------------------------------------
VERSION 1.15 11.November 1996
----------------------------------------------------------------------------
NEW: optional kann eine Zeilennummerierung mit konfigurierbarer Breite
eingeschaltet werden.
Font und Farben der Zeilennummerierung koennen via Drag&Drop
eingestellt werden.
(s. Menue "Optionen", "Zeilennummerierung" und
Notizbuch "Einstellungen", Seite "Fenster - Kontrollelemente")
NEW: konfigurierbare Autosave-Funktion (ereignis- und/oder zeitgesteuert)
(s. Notizbuch "Einstellungen", Seite "Autosave")
NEW: "Zurück zur aufrufenden Sektion" ([ALT+Return]) als inverse
Funktion zu "Gehe zu Sektion". Die Aufrufhierarchie darf beliebig
tief werden. Das Textfenster wird automatisch geschlossen, wenn
selbiges zuvor von "Gehe zu Sektion" geoeffnet wurde.
(s. Submenue "Sektion..." im Menue "Suchen")
NEW: tastaturgesteuertes/automatisches Erzeugen von ASCII-Graphiken bzw.
Umrandungen. Es stehen zehn verschiedene Linientypen zur Verfuegung.
Die Default-Tastaturbelegung ist
[Ctrl+Alt+CurLeft|CurRight|CurDown|CurUp].
Ein markierter Spaltenblock kann mit dem ausgewaehlten Linientyp
umrandet werden.
╔════════════════════════════════════════════════════════════════╗
║ Falls diese Zeilen nicht von einer Doppellinie umrandet sein ║
║ sollten, ueberprufen Sie bitte, ob in der CONFIG.SYS der Befehl║
║ "CODEPAGE=437,850" enthalten ist. ║
╚════════════════════════════════════════════════════════════════╝
(s. Untermenue "Zeichnen" im Menue "Bearbeiten").
NEW: der Dateiselektor merkt sich die letzten zwanzig Pfade, unter
denen eine Datei geladen/gesichert wurde (Pfad-History).
Das "Laufwerke"-Menue wurde durch eine Dropdown-Liste ersetzt.
Neben den Laufwerksbuchstaben werden die Volume-Labels anzeigt.
NEW: optional wird in der Fenstertitelzeile neben der Zeilen-/Spaltenposition
der ASCII Code des Zeichen ausgegeben, auf dem der Cursor gerade steht.
Der Code kann dezimal oder hexadezimal angezeigt werden.
NEW: der horizontale/vertikale Scrollbalken der Textfenster kann
entfernt werden.
(s. Notizbuch "Einstellungen", Seite "Fenster")
NEW: besser erkennbare Kennzeichnung modifizierter Dateien durch eine
rote "LED" im Window-Monitor und in der Fenstertitelzeile.
Im Window-Monitor werden die Namen von Ansichten eingerückt in blauer
Farbe dargestellt.
NEW: optional kann jedes Tool ueber einen Eintrag im "Tools"-Menue
gestartet werden. Als Eintragstext wird der Tool-Titel verwendet.
(s. Notizbuch "Toolkonfiguration", Seite "Tastaturkürzel/Symbol")
NEW: wenn eine Datei mit Backup-Extension (Zeitstempel, Nummerierung)
gesichert wird, wird automatisch der Dialog "Sichern als..."
aufgerufen.
NEW: im "Datei"-Menue wird ein Submenue ("Mehr...") angelegt, wenn die
File-History mehr als 10 Dateien enthaelt.
Die File-History kann jetzt max. 40 Eintraege enthalten.
(s. Notizbuch "Einstellungen", Seite "Allgemein")
NEW: der Tool-Manager kann nun mit den fehlerhaften Pfadausgaben des
GNU C++ Compilers (doppelte Backslashes) umgehen.
NEW: im Dialog "Drucken (formatiert)" wird der aktuell eingestellte
Fontname angezeigt.
NEW: beim formatierten Drucken wird die Nummer der gerade in Druck
befindlichen (bzw. an den Spooler geschickten) Seite in der
Titelzeile des betreffenden Textfensters angezeigt.
NEW: das formatierte Drucken kann mit der [ESC] Taste abgebrochen werden.
NEW: die Anordnung der Textfenster beim Programmstart kann eingestellt
werden (ueberlappend, maximiert).
(s. Notizbuch "Einstellungen", Seite "Programmstart")
CHG: die Speicherverwaltung erzeugt jetzt weniger Overhead, was sich
in einem erheblich geringeren Speicherbedarf beim gleichzeitigen
Bearbeiten vieler Dateien bemerkbar macht.
CHG: bessere Performance der Block/Clipboard/Zeilenumbruch Funktionen,
die jetzt keine externen Auslagerungsdateien mehr benutzen.
CHG: die maximale Zeilenlaenge wurde von 1000 auf 4094 Zeichen erhoeht.
CHG: Tastaturkürzel können jetzt die Modifier-Tasten [SHIFT], [CNTRL] und
[ALT] in Kombinationen enthalten (ausgenommen [SHIFT+CTRL+ALT]).
CHG: relative Pfadanteile werden beim Laden einer Datei aufgeloest.
CHG: Pfade, die zu lang zur Darstellung im "Datei"-Menue sind, werden
jetzt so abgekuerzt, dass das Laufwerk und moeglichst viele
Pfadanteile ausgegeben werden koennen.
CHG: die Eingabe des Dialogs "Zusaetzliche Tool Parameter" wird in
der Mr.Ed-Konfiguration gesichert. Wenn der Dialog mit "Abbruch"
verlassen wird, wird das Tool nicht mehr gestartet.
CHG: wenn das Hauptfenster iconisiert wird, wird das Tool-Ausgabefenster
versteckt.
CHG: der Window-Monitor laeuft nicht mehr in einem separaten Thread
(mit eigener PM-Message Queue), was bei Benutzung von NPSWPS
zu Problemen fuehren konnte.
FIX: die in einer Dateiliste uebergebenen Dateien (Kommandozeilenparameter
"-f") werden jetzt wieder in der korrekten Reihenfolge geladen.
FIX: Absturz bei *sehr* langen C-Funktionsnamen im Section
Display/Browser
FIX: das Hauptfenster bleibt jetzt maximiert, wenn ueber den Window-
Monitor auf ein anderes Textfenster umgeschaltet wird.
FIX: bei Benutzung des vertikalen Scrollbalken wird jetzt auch im Modus
"Scrollbalken verändert Cursorposition" das Textende erreicht.
FIX: die von OS/2 bereitgestellte Funktion zum Maximieren eines
Textfensters (Doppelklick auf die Titelzeile) wurde
korrigiert, so dass das Textfenster den Arbeitsbereich des
Hauptfensters ganz ausfuellt.
FIX: wenn ein Tool in einer Fehlermeldung einen relativen Pfad
zur beanstandeten Datei enthaelt, wird zunaechst versucht die Datei
relativ zum Arbeitsverzeichnis des Tools zu laden. Wenn das
Arbeitsverzeichis selbst einen relativen Pfad enthaelt oder nicht
definiert ist, wird versucht die Datei relativ zum Mr.Ed
Startverzeichnis zu laden.
FIX: wenn ein belegtes Tastaturkuerzel von einem Makro ueberschrieben
wird, wird beim Beenden von Mr.Ed nicht mehr nachgefragt, ob die
Tastaturbelegung gesichert werden soll.
FIX: das Dateinameneingabefeld des Dateiselektors akzeptiert jetzt
absolute Pfade inklusive Dateinamen, auch wenn die Datei im
Wurzelverzeichnis steht (z.B. "d:\config.sys", "\config.sys").
----------------------------------------------------------------------------
VERSION 1.14 1.Oktober 1996
----------------------------------------------------------------------------
NEW: automatisches Suchen einer Sektion. Dazu wird der Cursor auf
eine Referenz der Sektion (z.B. Aufruf einer C-Funktion) gesetzt
und dann "Gehe zu Sektion" aufgerufen (default Tastaturkürzel
[CNTRL-Return]). Die Sektion wird zunächst in den Textpuffern
und dann in den Dateien des Verzeichnisses, in dem die aktuelle
Datei enthalten ist, gesucht. Rekursion in darunterliegende
Verzeichnisse oder die Auswahl des zu durchsuchenden Verzeichnisses
ist nicht möglich, was für die meisten Anwendungen auch nicht
notwendig ist (in der nächsten Version von Mr.Ed wird es die
Möglichkeit geben, zu einem Projekt gehörenden Verzeichnisse/Dateien
zu definieren). Eine "ctags-kompatible" Verzeichnisdatei ist
geplant.
NEW: automatisches Laden der zuletzt editierten Dateien. Die Dateinamen
werden beim Beenden von Mr.Ed in die Datei "med.lru" gestellt.
Diese Datei kann lokal im aktuellen Verzeichnis oder global
bei den anderen Konfigurationsdateien gehalten werden. Beim
naechsten Programmstart werden die in "med.lru" referenzierten
Dateien automatisch geladen.
Das automatische Laden kann durch Drücken der [CNRTL]-Taste während
des Startvorgangs unterbunden werden.
(s. Notizbuch "Einstellungen", Seite "Programmstart")
NEW: Der Window-Monitor kann optional an das Hauptfenster "angeheftet"
werden (links, rechts, oben, unten). Hoehe/Breite und
Position des Window-Monitors werden dann beim Aendern der
Groesse bzw. Verschieben des Hauptfensters automatisch
angepasst.
(s. Notizbuch "Einstellungen", Seite "Window Monitor")
Ueber die rechte Maustaste ist im Window-Monitor ein
Kontextmenue aufrufbar.
NEW: die Dateinamen von Backups koennen nun optional auch mit einer
Nummerierung versehen werden (bisher nur Zeit/Datum). Dadurch werden
mehrere Backups auch auf FAT-Partitionen moeglich. Die juengste
Version erhaelt die Erweiterung "0", die zweitjuengste "1" usw.
(s. Notizbuch "Einstellungen", Seite "Laden/Sichern")
NEW: in der Kommandozeile und im Dateiselektor werden in Dateinamen
enthaltene Wildcards ("*", "?", "[]") expandiert.
NEW: der Status des Flags "Sichern" im Dialog "Lesezeichen setzen"
wird in der Konfiguration gespeichert. Um bei permanent aktivierter
"Sichern"-Option die Lesezeichenliste nicht ins Unendliche
wachsen zu lassen, kann die maximale Anzahl festgelegt werden.
Die aeltesten ueberzaehligen Lesezeichen werden automatisch
entfernt.
NEW: Funktionen zum schnellen Setzen/Anspringen eines "Ping-Pong"
Lesezeichens ohne Aufruf der Lesezeichen-Dialoge.
"Cursorposition sichern" speichert die aktuelle Cursorposition.
"Cursorposition restaurieren" setzt den Cursor an die gespeicherte
Cursorposition zurück. Dabei wird automatisch die gerade aktuelle
Position als Rücksprungmarke gespeichert.
Beispiel:
---------
Der Cursor befindet sich in Zeile 20. Sie rufen "Cursorposition
sichern" auf. Jetzt scrollen Sie in Zeile 100. Durch Aufruf von
"Cursorposition restaurieren" springt der Cursor in Zeile 20. Bei
erneutem Aufruf von "Cursorposition restaurieren" springt der Cursor
wieder in Zeile 100 usw...
(s. Menue "Bearbeiten", "Cursorposition sichern/restaurieren")
NEW: Ersetzen eines markierten Blockbereichs durch eine
Zeicheneingabe oder Einfügen des Clipboards. Dazu muss der
CUA-Blockmarkierungsmodus ("Automatisch Blockmarkierung aufheben")
aktiviert sein.
NEW: mit der Option "Scrollbalken verändert Cursorposition" lässt sich
einstellen, ob die Cursorposition beim Scrollen mit den Scrollbalken
versetzt oder unverändert bleiben soll. Wenn die Cursorposition
unverändert bleibt, wird der Cursor unsichtbar, sobald die aktuelle
Zeile den sichtbaren Fensterbereich verlässt.
Bei der Eingabe eines Zeichens oder beim Bewegen des
Cursors mit den Cursortasten, wird der Textabschnit, in dem sich
der Cursor befindet, automatisch sichtbar gemacht.
(s. Notizbuch "Einstellungen", Seite "Cursor")
NEW: "Suchen..." unterstreicht gefundene Textstellen grün.
NEW: Automatisches Sichern einer Syntaxdefinitionsdatei und nachfolgendem
Neuladen der Syntaxkonfiguration.
("Optionen->Syntaxkonfiguration neu laden")
NEW: für die Form des Mauszeigers in den Textfenstern kann zwischen
"Pfeil" und "I-Beam" gewählt werden
(s. Notizbuch "Einstellungen", Seite "Maus->Mausform")
NEW: Funktionen "Bearbeiten->Zeile->Leerzeichen links löschen" und
"Bearbeiten->Zeile->Leerzeichen rechts löschen" zum entfernen der
Leerzeichen von der Cursorposition bis zum naechsten normalen
Zeichen. Die "Bearbeiten->Wort->Löschen" hat die gleiche
Funktionalität wie "Bearbeiten->Zeile->Leerzeichen rechts löschen",
wenn der Cursor auf einem Leerzeichen steht.
NEW: Syntax Highlighting fuer HTML und Modula-2.
NEW: Undo löscht das "Geändert"-Flag eines Textpuffers sobald alle
Änderung rückgängig gemacht worden sind. Bitte beachten Sie,
dass der Undo-Puffer eine bestimmte Gröesse hat, so dass
nicht immer der Urzustand einer Datei erreicht werden kann.
NEW: bei gedrückter [SHIFT]-Taste kann mit einem Klick der linken
Maustaste das Blockende neu gesetzt werden. Ist kein Block
markiert, wird die aktuelle Cursorposition als Blockstart
benutzt.
NEW: Funktion "Alles markieren" im Menue "Block".
NEW: es kann eine Liste von Zeichen definiert werden, bei deren Auftreten
in der ersten Spalte der Zeilenumbruch einen neuen Absatz beginnt
(s. Notizbuch "Einstellungen",
Seite "Editieren->Zeilenumbruch->Absatzbegrenzer")
NEW: die akustischen Warnhinweise lassen sich abschalten
(s. Notizbuch "Einstellungen", Seite "Allgemein")
NEW: Im Dateiselektor können die Fonts für die Menüleiste,
die Datei-/Verzeichnisliste und das Dateinameneingabefeld
per Drag'n'Drop konfiguriert werden.
Im Section-Browser kann der Font für die Sektionsliste
per Drag'n'Drop konfiguriert werden.
Im Dialog "Mr.Ed verlassen" kann der Font für die Dateiliste
per Drag'n'Drop konfiguriert werden.
NEW: Merlin-Anpassung: die Notizbücher erscheinen unter Merlin
im neuen Karteikarten-Look.
CHG: Compiler-Fehlermeldungen werden nicht mehr in der Statuszeile, sondern
in einem Info-Fenster direkt unter der betroffenen Zeile angezeigt.
Das Info-Fenster wird bei einer Cursorbewegung automatisch entfernt.
CHG: weitere Verbesserung des Syntax Highlighting: reservierte
Worte dürfen jetzt ein Symbol am Anfang und Ende enthalten.
CHG: wenn ein Textfenster durch einen Mausklick in den Textbereich
aktiviert wird, bleibt die Cursorposition erhalten.
CHG: Laden einer bereits geoeffneten Datei: wenn kein neuer Puffer
angelegt werden soll, wird auf den bereits bestehenden Puffer
umgeschaltet.
CHG: Die Tasten F1 und F10 koennen jetzt auch mit einem Makro
belegt werden.
CHG: beim Markieren eines Wortes wird der Cursor auf den Wortanfang
gesetzt.
CHG: im Dateiselektor kann mit [SHIFT+TAB] zum vorhergehenden passenden
Dateinamen gesprungen werden.
FIX: die Erkennung, ob eine Instanz von Mr.Ed bereits läuft, funktioniert
jetzt auch dann zuverlässig, wenn mehrere Dateien auf das Mr.Ed-Icon
geschoben werden.
FIX: NDX Unterstützung
FIX: Meldung "Makro wird aufgezeichnet" wird jetzt nicht mehr
vorzeitig gelöscht.
FIX: Blockmarkierung mit der Maus bleibt jetzt nicht mehr hängen, wenn
der Mausknopf ueber einem Fensterrahmen losgelassen wird.
----------------------------------------------------------------------------
VERSION 1.12 8.Juli 1996
----------------------------------------------------------------------------
NEW: neues Prgramm-Icon in den Größen 32x32 und 40x40.
NEW: in der Datei "epm.kbd" wird jetzt eine EPM-Tastaturanpassung
mitgeliefert. Wenn diese Tastatur als Default benutzt werden
soll, muß die Datei zu "med.kbd" umbenannt werden.
NEW: pro Datei können jetzt maximal 99 Backups angelegt werden.
Überzählige Backups werden gelöscht. Wenn mehr als 1 Backup angelegt
werden soll, wird an den Dateinamen jeweils das aktuelle Datum und die
Uhrzeit angehängt. Dadurch ist der Einsatz auf die Dateisysteme
HPFS und EXT2FS beschränkt, da FAT bekanntlich keine langen Dateinamen
unterstützt. Auf FAT Laufwerken wird automatisch nur ein Backup mit
dem original Dateinamen angelegt.
(s. Notizbuch "Einstellungen", Seite "Laden/Sichern")
NEW: Suchen und Ersetzen mit regulären Ausdrücken
Beispiel:
---------
Suchstring: oldfoo\(([^ ,]*), ([^\)]*)\)
Ersatzstring: newfoo(\2, \1, FALSE)
In diesem Beispiel werden alle Aufrufe der Funktion "oldfoo" durch
"newfoo" ersetzt, der erste mit dem zweiten Parameter vertauscht und
ein neuer dritter Parameter "FALSE" eingefügt.
NEW: Section-Browser und Section-Display:
Der Section-Browser
===================
ist eine Dialogbox, in der alle in einer
Datei vorkommenden Sektionen aufgelistet werden. Eine Sektion
kann z.B. eine C-Funktion sein. Der Section-Browser ist über
einen regulären Ausdruck zum Auffinden der Sektionen an jeden
beliebigen Dateityp anpassbar. Für C/C++ Dateien wird dieser
reguläre Ausdruck nicht benötigt, weil der in Mr.Ed integrierte
C/C++ Parser diese Aufgabe schneller und präziser erledigt.
Der reguläre Ausdruck kann für jeden Dateityp getrennt in med.syn
definiert werden (wenn er für C/C++ Dateien definiert wird,
wird der interne C/C++ Parser abgeschaltet).
Beispiel:
---------
sectionRegexp: :[Hh][0-9]
Dieser Eintrag dient zur Lokalisierung der Abschnitte eines
IPF/IPP-Dokuments.
Der Section-Browser kann mit folgenden Einträgen in der
med.syn weiter konfiguriert werden:
sectionDisplayRegexp: (:[Hh][0-9][ ]*)(res=[0-9]*\.)[ ]*(.*)
Dieser Eintrag wird zum Aufsplitten eines Sektionskopfes in
Datenfelder benutzt. Datenfelder werden in runde Klammern
eingeschlossen. Dieser reguläre Ausdruck wird vom Section-Browser
und vom Section-Display (s.u.) benutzt.
sectionBrowserOrder: 1, 2
Dieser Eintrag gibt an, welche Datenfelder in welcher Reihenfolge im
Section-Browser angezeigt werden.
sectionBrowserMainKey: 2
Dieser Eintrag legt fest, nach welchem Datenfeld die Sektionen
im Section-Browser sortiert werden.
Section-Display
===============
In der Statuszeile kann optional der Name der Sektion (z.B. C-Funktion),
in der sich der Cursor gerade befindet, angezeigt werden.
Zur Konfiguration des Section-Displays sind folgende Einträge in
med.syn zuständig:
sectionDisplayRegexp: (:[Hh][0-9][ ]*)(res=[0-9]*\.)[ ]*(.*)
s.o.
sectionDisplayOrder: 2
Dieser Eintrag gibt an, welche Datenfelder in welcher Reihenfolge
im Sektionen-Display angezeigt werden.
sectionDisplay: 5000, 1000
Der erste Parameter dieses Eintrags gibt an, wieviele Zeilen
eine Datei maximal enthalten darf, bevor das Section-Display
aus Performance-Gründen abgeschaltet wird (hier 5000). Der
Wert 0 schaltet das Section-Display vollständig aus.
Der zweite Parameter gibt die maximale Anzahl von Zeilen an,
die ab der aktuellen Cursorposition nach einem Sektionsanfang
durchsucht werden dürfen (hier 1000).
Für schnelle Maschinen können beide Werte größer angesetzt
werden.
NEW: Mit den Tasten [ALT + PageUp] und [ALT+ PageDown] kann innerhalb
eines Textes zur vorhergehenden bzw. nächsten Sektion gesprungen werden
(das Section-Display muß dabei eingeschaltet sein).
NEW: die Geschwindigkeit des internen Parsers für C-Quelltexte wurde
stark verbessert.
NEW: Syntaxhighlighting für LaTEX.
NEW: Neben Farben sind jetzt auch die Fontattribute "bold", "underline"
und "boldUnderline" beim Syntaxhighlighting auf den Bildschirm möglich
(s.u.).
NEW: Drucken mit Syntax Highlighting. Es kann zwischen Farbdarstellung
oder monochromer Darstellung gewählt werden.
Zur monochromen Darstellung werden nur Fontattribute (normal, bold,
italic, outline, underline) verwendet.
In der Syntax-Konfigurationsdatei med.syn wurde die "color"
Direktive erweitert:
color: dispColor, dispFontAttribute, printColor, printFontAttribute
Die beiden ersten Parameter sind für die Bildschirmdarstellung,
die folgenden für die Druckerdarstellung zuständig.
Beispiel:
---------
color: blue, boldUnderline, darkblue, bold
Wenn zur Bildschirmdarstellung auch Fontattribute benutzt werden sollen,
ist darauf zu achten, daß nur die Attribute "bold" und
"underline" nebst deren Kombination erlaubt sind.
Bei der Druckerdarstellung können alle Fontattribute beliebig kombiniert
werden. Reihenfolge und Groß-/Kleinschreibung spielen keine Rolle, es
darf also z.B. "boldItalic" oder "italicBold" oder auch "italicbold"
für die gleiche Attributkombination geschrieben werden.
NEW: Die Kopfzeile für das Drucken kann jetzt konfiguriert werden.
Neben den Platzhaltern für Dateinamen (%F, %f), Seitennummer (%P),
Zeit (%T) und Datum (%D) können beliebige Zeichenketten
links, zentriert oder rechts in der Kopfzeile ausgedruckt
werden (s. "Datei->Drucken->formatiert").
NEW: Unformatiertes Drucken direkt über einen Druckerport
(s. "Datei->Drucken->unformatiert")
NEW: direkte Unterstützung der EPM Index-Dateien (*.NDX) ohne weiteren
Konfigurationsaufwand.
NEW: Bubble-Help für Symbolleiste. Die Verzögerungszeit und die maximale
Anzeigezeit sind konfigurierbar
(s. Notizbuch "Einstellungen",
Seite "Symbolleiste->Größe/Position/Hilfe")
NEW: die Funktionen Laden und Speichern von Dateien wurde in
Threads ausgelagert. Die Ladegeschwindigkeit wurde
erhoeht (macht sich erst bei großen Dateien
bemerkbar).
NEW: Vor dem Sichern einer Datei kann im Dateiselektor das Zeilenformat
(OS/2 oder Unix) geändert werden. Die Einstellung hat nur
Gültigkeit für den jeweiligen Speichervorgang.
NEW: Der zuletzt im Dateiselektor zum Laden einer Datei benutzte Pfad
wird in der Konfiguration gespeichert.
NEW: "Home"-Button im Dateiselektor wechselt in das Default-
Arbeitsverzeichnis.
NEW: anstelle des Mr.Ed Dateiselektors kann nun auch der
System-Dateiselektor benutzt werden.
(s. Notizbuch "Einstellungen", Seite "Dateiselektor")
NEW: Optional wird die aktuelle Cursorposition auch beim Schließen
einer Datei in den erweiterten Attributen gesichert.
(s. Notizbuch "Einstellungen", Seite "Cursor")
NEW: voreingestellte Pfade und Filter des Mr.Ed Dateiselektors können
automatisch oder manuell sortiert werden.
NEW: bei gedrückten [CNTRL + ALT] Tasten kann ueber die numerische
Tastatur der dezimale Wert eines beliebigen ASCII-Zeichens eingegeben
werden, das in den Text eingefuegt werden soll.
CHG: Die Überwachung des Datei-Zeitstempels kann jetzt abgeschaltet
werden (s. Notizbuch "Einstellungen", Seite "Allgemein").
CHG: verbesserte Anpassung von Text-/Applikationfenstergröße.
CHG: den defaultmäßig vom System belegten Tasten (F1, F10, Alt+Fx) können
nun Editorfunktionen zugewiesen werden. Das etwas nervende Aktivieren
des System-Menüs über [ALT] bzw. [ALTGR] ist abgeschaltet.
CHG: der Text-/Block Zeilenumbruch wurde überarbeitet.
CHG: vor dem Sichern einer unmodifizierten Datei erscheint jetzt ein
Nachfragedialog.
FIX: kein WPS-Lockup mehr bei der Anwendung einer Layoutpalette.
FIX: Default-Codepage wird jetzt korrekt gesetzt.
FIX: Scrollproblem im Zusammenhang mit NWPS behoben.
FIX: wenn ein Block unter dem Namen einer bereits existierenden Datei
gesichert werden soll, erscheint vorher eine Sicherheitsabfrage.
FIX: ein "Maximized"-Status des Applikationsfenster wird beim nächsten
Programmstart korrekt restauriert.
FIX: Speicherverlust im Dateiselektor behoben.
----------------------------------------------------------------------------
VERSION 1.11 12.Mai 1996
----------------------------------------------------------------------------
NEW: Option "Ausgabefenster verstecken" ermöglicht das Starten eines
Tools ohne die Anzeige des Ausgabefensters.
Die Option "Ausgabefenster schließen" ermöglicht
das automatische Schließen des Ausgabefensters, falls keine Fehler-
meldung oder Warnung aufgetreten ist.
(s. Notizbuch "Toolkonfiguration", Seite "Aktionen", Seite "Optionen")
NEW: Mechanismus um das "Nachlaufen" der Tastatureingabe beim Scrollen,
Blockmarkieren etc. zu verhindern. Das Alter, ab dem eine Tastatureingabe
nicht mehr beachtet werden soll, kann im Bereich von 50 bis 500
Millisekunden eingestellt werden. Ein zu kleiner Wert führt auch auf
einer schnellen Maschine zu "ruckelndem" Scrollen. Ein zu großer Wert
führt bei langsamen Maschinen zum "Nachlaufen".
(s. Notizbuch "Einstellungen", Seite "Allgemein")
NEW: die Druckerkonfiguration wird separat für jeden Drucker gespeichert
(max. 20 Drucker).
Beim Neustart wird der zuletzt aktive Drucker wieder zum Default-Drucker.
In der Titelzeile des "Drucken"-Dialogs wird ein Namenkürzel des
aktiven Druckers ausgegeben.
NEW: [SHIFT + PageUp] und [SHIFT + PageDown] markieren einen Standardzeilen-
block seitenweise.
NEW: in Dialog "Tastaturkürzel/Menüeintrag konfigurieren" wird der
in "med.kbd" benutzte Funktionsname angezeigt.
NEW: Die Funktion "Suchen..." kann nun Leerzeilen finden, wenn das
Eingabefeld für die zu suchende Zeichenkette leer gelassen wird.
NEW: Option "Markiertes Wort in Suchdialog übernehmen"
(s. Notizbuch "Einstellungen", Seite "Editieren").
NEW: In die Online-Doku wurde ein Konterfei des Autors integriert, das
im Bedarfsfall zum Stressabbau benutzt werden kann.
CHG: Wenn ein Toolsymbol bei gedrückter [CNTRL]-Taste mit der linken Maus-
taste angeklickt wird, erscheint nun das Notizbuch
"Tool-Einstellungen ändern".
CHG: Die Tastaturabfrage wurde überarbeitet.
CHG: Die Funktionen "Blockstart/ende markieren" sind jetzt auch wieder
im Modus "Automatisch Blockmarkierung aufheben" verfügbar.
CHG: Die in med.exe eingebaute Default-Tastaturbelegung wird nur noch dann
vorinstalliert, wenn "med.kbd" nicht vorhanden ist.
CHG: die Compiler-Symbole wurden aus der Default-Symbolleiste entfernt,
weil die Zuordnung der Symbole zu Toolkonfigurationen von alten Mr.Ed
Versionen nicht funktionieren kann. Sie müssen die Compiler-Symbole
"von Hand" einrichten.
FIX: beim Verschieben eines Blocks in einen anderen Textpuffer wird das
Fenster des Quellpuffers jetzt korrekt neu gezeichnet.
FIX: Absturz beim Versuch eine Tastenkombination einem Tool zuzuordnen,
das in einer alten Mr.Ed Version angelegt wurde.
FIX: Toolstart über Symbolleiste/Tastatur
FIX: Tool-Arbeitsverzeichnis
FIX: Dateien der Länge 0 werden nicht mehr zurückgewiesen.
FIX: im Verzeichnisfenster des Dateiselektors wird jetzt auch in leeren
Verzeichnissen ".." angezeigt.
FIX: Größe/Position des Applikationsfensters wird jetzt nicht mehr gesichert,
falls Mr.Ed im iconisierten Zustand beendet wird. Falls eine noch
ungesicherte Datei vorhanden ist, wird das Applikationsfenster
geöffnet.
FIX: Dialogboxen werden jetzt in jedem Fall vollständig sichtbar
dargestellt.
----------------------------------------------------------------------------
VERSION 1.10 1.Mai 1996
----------------------------------------------------------------------------
NEW: jeder registrierte Benutzer erhält eine Id, die zur Personalisierung
von Mr.Ed benutzt werden kann
(s. Menü "Hilfe", "Produktinformation")
NEW: die Block-Markierungsfunktionen wurden neu implementiert. Es stehen jetzt
der Standardzeilenblock (Streamblock) und der Spaltenblock zur Verfügung.
Ein Standardzeilenblock kann mit den CUA-Tastenkombinationen
[SHIFT + Cursortaste] bzw. [SHIFT + CNTRL + Cursortaste]
markiert werden.
WICHTIG:
**********************************************************************
* Ein Spaltenblock wird mit [SHIFT + ALT + Cursortaste] markiert. *
* Es wird automatisch zwischen Standardzeilen-/Spaltenblock-Modus *
* umgeschaltet. *
**********************************************************************
Beide Blockarten könne weiterhin mit den Blockstart/-ende
Funktionen markiert werden. In diesem Fall muß der gewünschte
Blockmodus (Standardzeilen-/Spaltenblock) ausgewählt werden.
NEW: die Tastaturkonfiguration wurde aus der binären Konfigurationsdatei
(med.cfg) in eine ASCII-Datei (med.kbd) ausgelagert. Das hat den Vorteil,
daß die Tastaturkonfiguration schneller als bisher angepasst werden kann
(die "on the fly" Konfiguration der Tastatur zur Laufzeit ist natürlich
weiterhin möglich).
Außerdem darf jetzt eine Funktion auf mehrere Tastenkombinationen
gleichzeitig gelegt werden.
Die Shortcuts der Menütitel ("Datei", "Bearbeiten", usw.) können geändert
werden. Es können beliebige Tastaturkombinationen benutzt werden (also
nicht nur [ALT]-Tastenkombinationen). Für die Anpassung der Menütitel-
Shortcuts sind folgende Einträge in "med.kbd" zuständig:
key: Alt+D menuFile
key: Alt+E menuEdit
key: Alt+B menuBlock
key: Alt+S menuSearch
key: Alt+M menuMacro
key: Alt+T menuTools
key: Alt+F menuWindow
key: Alt+O menuOptions
key: Alt+H menuHelp
Bei [ALt]-Tastenkombination wird der entsprechende Buchstabe im Menütitel
unterstrichen dargestellt (sofern dieser im Menütitel vorkommt).
NEW: Kommandozeilen-Option "-k" zum Laden einer alternativen Tastaturbelegung
(default: med.kbd).
NEW: Textfenster können "vervielfältigt" werden, d.h. es können für jeden
Textpuffer beliebig viele Ansichten geöffnet werden. Damit können
gleichzeitig mehrere Ausschnitte eines Textes sichtbar gemacht
werden. Die Ansichten sind völlig gleichberechtigt mit dem
Originalfenster. Änderungen am Text werden (sofern möglich)
in allen Ansichten nach einer einstellbaren Zeitspanne sichtbar.
Das Sub-Menü "Ansicht" im Pulldown-Menü "Fenster" ermöglicht das
Öffnen/Schließen von Ansichten und das Anordnen aller Ansichten
des aktiven Textpuffers.
Im Gegensatz dazu wirken die Funktionen, die direkt unter dem
Pulldown-Menü "Fenster" stehen, auf die jeweils *ersten* Ansichten
aller Textpuffer.
NEW: neues Design der Symbolleiste.
Die Symbole können mit der rechten Maustaste verschoben werden.
Neben den vordefinierten Symbolen können auch externe Symbole mit
beliebigen Editor-Funktionen verknüpft werden. Drücken Sie [CTRL]
und halten Sie die Taste gedrückt während Sie die Funktion in der
Menüleiste anklicken, die in die Symbolleiste aufgenommen werden soll.
Externe Symbole müssen als Bitmapdatei im OS/2 Format 2.0 in der Größe
24x24 in das Verzeichnis "med-bmp" gestellt werden. Dieses Verzeichnis
muß sich im gleichen Verzeichis wie die Mr.Ed Konfigurationsdateien
befinden.
Die Größe der Symbolleisten-Knöpfe (Einheit: Pixel) und die Höhe der
Symbolleiste (Einheit: Symbole) können konfiguriert werden.
(s. Notizbuch "Einstellungen", Seite "Symbolleiste").
NEW: für jedes Tool kann ein Tastaturkürzel und ein Symbol zum Direktaufruf
definiert werden, d.h. der Tool-Manager muß nicht unbedingt geöffnet
werden.
(s. Notizbuch "Tool-Konfiguration", Seite "Tastaturkürzel").
NEW: die Symbolleisten-Konfiguration wird in der ASCII-Datei "med.tlb"
gesichert.
NEW: Kommandozeilen-Option "-t" zum Laden einer alternativen Symbolleiste
(default: med.tlb).
NEW: neues Design der Statuszeile. Der Statuszeilen-Font kann via
Drag'n'Drop geändert werden.
NEW: die Maustasten können konfiguriert werden (nur Blockmarkierungsfunktionen)
(s. Notizbuch "Einstellungen", Seite "Maus")
NEW: Funktionen "Gehe zu Blockstart/ende" und "Block in Groß-/Kleinbuchstaben
konvertieren"
NEW: die Tab-Weite ist in der Syntax-Definitionsdatei (med.syn) einstellbar.
Beispiel:
---------
files: *.c;*.h
tabWidth: 4
NEW: der Dateityp, der optional beim Sichern einer Datei in die erweiterten
Attribute geschrieben wird, ist in der Syntax-Definitionsdatei (med.syn)
definierbar.
Beispiel:
---------
files: *.c;*.h
eaFileType: "C Code"
NEW: Java-Unterstützung (Compiler als vordefiniertes Tool, Java Sektion in med.syn)
NEW: Maus-Cursor wird bei Zeicheneingabe automatisch versteckt. Wenn die
Maus bewegt wird, wird der Cursor wieder sichtbar.
NEW: Dateiselektor:
Die Einstellungen "Benutzer-Pfade/Filter" und "Aktionen beim Laden/Sichern"
sind vom Dateiselektor aus änderbar.
(Dateiselektor-Menüleiste: "Optionen"->"Filter/Pfade editieren"
bzw. "Optionen"->"Beim Laden/Sichern")
Autom. Vervollständigung von Datei-/Verzeichnisnamen in beliebigen
Verzeichnissen (bisher nur im aktuellen Verzeichnis).
Die [Tab]-Taste kann optional zur Datei-/Verzeichnisnamen verwendet werden.
Es sind nun auch mehrere Dateimasken gleichzeitig zugelassen,
z.B. "*.c;*.h;*.rc" oder "*.txt;*.doc"
NEW: Option beim Sichern "Ctrl-Z an Dateiende anhängen"
(Notizbuch "Einstellungen", Seite "Laden/Sichern" oder
Dateiselektor-Menüleiste: "Optionen"->"Beim Laden/Sichern")
NEW: [CTRL + TAB] schaltet auf nächsten Textpuffer um.
CHG: beim Versuch eine bereits geöffnete Datei mit der Funktion "Datei
öffnen" nochmal zu laden, erscheint ein Nachfrage-Dialog.
Wenn einer laufenden Mr.Ed-Programminstanz der Dateiname einer bereits
geöffneten Datei übergeben wird, wird die Datei nicht nochmal geladen,
sondern der entsprechende Textpuffer aktiviert.
CHG: nicht mehr nur vor dem Sichern einer Datei wird überprüft, ob selbige
zwischenzeitlich von einem anderen Programm modifiziert wurde, sondern
bei jedem Aktivieren (Umschalten) eines Textfensters.
CHG: falls Mr.Ed iconisiert ist, kann durch Anwahl eines Textes im
Window-Monitor das Hauptfenster wieder sichtbar gemacht werden.
CHG: beim Setzen eines Lesezeichens werden die ersten 40 Zeichen der
aktuellen Zeile als Default-Lesezeichennamen verwendet.
FIX: Arbeitsverzeichnis eines Tools wird jetzt auch dann richtig gesetzt,
wenn dieses auf einem anderen Laufwerk liegt.
FIX: in der C-Funktionsliste werden C++ Destruktoren korrekt angezeigt
FIX: die horizontalen Scrollbalken der C-Funktionsliste und des Tool-
Ausgabefensters sind jetzt funktionsfähig.
FIX: ein paar kleine Unstimmigkeiten im Syntax-Highlighting bezüglich der
Darstellung von Kommentaren wurden behoben
FIX: Blockmarkierung mit der Maus funktioniert nun korrekt auch wenn die
Option "Automatisch Blockmarkierung aufheben" aktiviert ist.
FIX: [CNTRL + ENDE] setzt Cursor hinter das letzte Zeichen der letzten Zeile
FIX: beim Laden einer Datei wird der Pfad auf Gültigkeit untersucht.
----------------------------------------------------------------------------
VERSION 1.04 2.Januar 1996
----------------------------------------------------------------------------
NEW: konfigurierbarer Compiler-Support
NEW: Datei importieren via Drag & Drop bei gedrückter [CNTRL]-Taste
NEW: im Dateiselektor kann der Zugriffspfad manuell eingegeben werden
NEW: Funktion "Alle sichern" im Menü Datei
NEW: verbesserter C-Funktionen Dialog (inkrementelles Suchen, Farben)
NEW: optionale "include" Direktive in der Syntax-Highlighting Konfigurationsdatei
reduziert den Zeitaufwand beim Einlesen der Konfigurations-Daten (med.syn
dient nur noch als Verzeichnis der unterstützten Dateitypen). Die
Konfigurations-Daten werden fuer jeden Dateityp in eine eigene Datei
(Name ist frei wählbar) ausgelagert und mit "include" hinter der "file"
Direktive eingefügt.
Beispiel:
---------
files: *.c *.c.* *.h *.cpp
include: med_c.syn
files: config.sys
include: med_sys.syn
usw.
NEW: die Weite, um die ein Text mit den Tasten [Page Up] bzw. [Page down]
gescrollt wird, kann eingestellt werden (Notizbuch "Einstellungen",
Seite "Editieren", Eingabefeld "Scrollfaktor").
NEW: vor dem Sichern einer Datei wird überprüft, ob selbige zwischenzeitlich
von einem anderen Programm modifiziert wurde. Falls ja, kann zwischen den
Aktionen "Trotzdem sichern", "Neu laden" und "Sichern abbrechen" gewählt
werden.
NEW: beim Sichern kann das Zeilenende-Format kovertiert werden (UNIX <-> OS/2).
Notizbuch "Einstellungen", Seite "Öffnen/Sichern".
CHG: neues Format der Konfigurationsdatei "med.cfg" erlaubt die Übernahme der
Einstellungen in zukünftigen Programmversionen.
CHG: Einstellungen der Such-/Ersetzfunktion werden in der Konfiguration gesichert
CHG: beim Öffnen einer Datei wird das Hauptfenster automatisch wiederhergestellt,
falls es auf Symbolgröße verkleinert wurde
CHG: beim Schließen des letzten Textfensters wird Mr.Ed *nicht* mehr beendet
CHG: die Option "[Del] löscht Block" ist ersetzt durch die Option
"Automatisch Blockmarkierung aufheben". Ist diese aktiviert, wird bei einer
Cursor-Bewegung oder Zeicheneingabe automatisch eine Blockmarkierung
aufgehoben. Das Löschen eines Blocks mit [Del] ist in diesem Modus möglich.
Diese Option ist nur als ein kleiner Zwischenschritt zur vollständigen
CUA-Kompatibilität zu verstehen, die in Version 1.05 erreicht werden soll.
CHG: Funktion "Gehe zu Klammer" scrollt nicht mehr den Fensterinhalt, falls die
angesprungene Klammer sichtbar ist.
CHG: geschwindigkeits-optimierte Blockmarkierung
CHG: effektivere interne Speicherverwaltung
FIX: Mr.Ed funktioniert nun auch unter OS/2 2.x
FIX: Scrolling funktioniert nun korrekt in teilweise unsichtbaren Textfenster
FIX: Dateiselektor sortiert Dateinamen (nur bei nicht-HPFS/CDFS-Laufwerken notwendig)
FIX: Dateiselektor emuliert ".." Verzeichnis (notwendig für Netware)
FIX: Undo/Redo für "Datei importieren"
FIX: Dateinamen mit Leerzeichen werden jetzt richtig behandelt
----------------------------------------------------------------------------
VERSION 1.03 28.Oktober 1995
----------------------------------------------------------------------------
NEW: konfigurierbares Syntax-Highlightning (die RGB-Werte der Farben können
selbst definiert werden)
NEW: autom. Dateinamen-Vervollständigung im Dateiselektor mit den
Cursor-Tasten (Pfeil-unten = nächster passender Dateinamen,
Pfeil-oben = vorhergehender passender Dateinamen)
NEW: konfigurierbare Unterstützung von externen Online-Hilfen (z.B.
"rexx.inf" für REXX-Dateien, "cmdref.inf" für config.sys oder
die Doku zu den PM-APIs ihres C/C++ Compilers). Die Konfiguration
wird in der Datei "med.syn" getrennt nach Dateitypen vorgenommen.
Es wird der Name des Online-Doku-Betrachtungsprogramms (i.a. view.exe),
der Name der Online-Doku und eine Liste von Filtern angegeben.
Die Filter haben die Aufgabe, für ein Schlüsselwort die entsprechende
Online-Doku auszusuchen.
Beispiele:
für REXX-Dateien:
-----------------
inf: view.exe rexx.inf *
für CONFIG.SYS:
---------------
inf: view.exe cmdref.inf *
für C/C++ Dateien (Watcom C/C++):
---------------------------------
inf: view.exe progref20.inf Dos*
inf: view.exe pmref.inf [A-Z]*
inf: view.exe clib.inf
Für jeden Dateityp sind mehrere Online-Hilfe Einträge zulässig. Wenn
ein Schlüsselwort zu keinem der angegebenen Filter passt, erscheint ein
Popup-Menü, in dem man von Hand die zu benutzende Online-Hilfe aussuchen
kann.
NEW: erweiterte Symbolleisten-Konfiguration
NEW: Cursor-Form ist konfigurierbar
NEW: Undo/Redo beim Ersetzen von Zeichenketten möglich
NEW: Undo/Redo beim Einfügen des Clipboards möglich
NEW: es kann nun eingestellt werden, mit welcher Maustaste ein Zeilen/Spalten-
Block markiert wird.
CHG: Block kann jetzt auch von rechts nach links aufgespannt werden
CHG: Menü-Tastaturkürzel können jetzt gelöscht werden
CHG: Cursor zum nächsten/vorherigen Wort setzen
CHG: die Umgebungsvariable MISTER_ED_PATH nicht mehr erforderlich.
Konfig-Dateien werden im Ordner ".\med" relativ zum Startverzeichnis
von "med.exe" gesucht.
Falls der Ordner nicht vorhanden ist, werden die Konfig-Dateien
im Startverzeichnis gesucht.
FIX: Symbolleisten-Konfiguration
FIX: Font-Konfiguration
FIX: kleinerer default Font bei Bildschirmauflösung 640x480
FIX: Zifferneingabe mit numerischem Tastaturblock
----------------------------------------------------------------------------
VERSION 1.02 14.September 1995
----------------------------------------------------------------------------
NEW: nicht modaler "Window Monitor" Dialog ermöglicht es den Überblick
über die geöffneten Textfenster zu behalten.
Konfigurationsoptionen: Größe, Position, Font, Dateinamen mit/ohne
Pfad anzeigen, Dialog geöffnet halten/automatisch schließen
NEW: ein Dialog wird angezeigt, wenn Mr.Ed verlassen wird,
aber noch Dateien mit nicht gesicherten Änderungen vorhanden sind. Der
Dialog erlaubt es die Dateien auszuwählen, die gesichert werden
sollen, bevor der Editor verlassen wird.
NEW: Druckfunktion.
Konfigurationsoptionen: Kopfzeile (Dateiname, Datum, Seitennumern),
Ränder, Font, Zeilennummern
NEW: automatischer Zeilenumbruch
NEW: Zeile zentrieren
NEW: Backtab (SHIFT+Tab)
NEW: Popup Menu mit rechter Maustaste für Blockfunktionen
NEW: Konfigurationsoption "Nur eine Programminstanz benutzen":
diese Option läßt sich am besten mit einem Beispiel erklären:
Sie haben Mr.Ed in der Klickstartleiste installiert. Nun werfen
Sie mehrere Texte auf das Klickstart-Icon von Mr.Ed. Was
passiert? Für jede Datei wird eine Version von Mr.Ed gestartet.
Das verbaut den Desktop und kostet eine Menge Speicherplatz,
weil der Programmcode unnötigerweise mehrmals in den
Hauptspicher geladen wird. Das ist ein Mangel der
Klickstartleiste! Deshalb bietet Mr.Ed diese Option. Ist sie
aktiviert, prüft Mr.Ed bei jedem Start, ob sich ein älterer
Zwillingsbruder eventuell schon im Speicher befindet. Falls dem
so ist, reicht er die ihm übergebenen Parameter (d.h. die
Dateinamen oder die Dateinamenliste) an seinen älteren Bruder
weiter und beendet sich sofort wieder. Der ältere Bruder
übernimmt die Parameter und öffnet die gewünschten Dateien.
Dieser Mechanismus funktioniert natürlich auch wenn Mr.Ed von
verschiedenen Stellen über die Kommandozeile mehrmals
aufgerufen wird.
NEW: Konfigurationsoption "Im aktiven Textfenster öffnen":
wenn diese Option aktiviert ist, wird beim Öffnen einer Datei
das aktive Textfenster benutzt. Ist die Option inaktiv, wird vor
dem Öffnen einer Datei automatisch ein neues Textfenster
erstellt.
NEW: eine Blockmarkierung wird automatisch gelöscht bevor ein neuer
Block markiert wird
NEW: Import Funktion fügt eine Textdatei an der aktuellen Cursorposition ein
NEW: der Fileselektor erlaubt das Hinzufügen des aktuellen Pfads zu der
Pfadliste
NEW: Smarticons "Undo" and "Redo" in der Symbolleiste
NEW: die Hintergrundfarbe des Hauptfensters ist defaultmäßig nun
ein dezenteres Grau. Via Drag & Drop kann die Farbe eingestellt werden.
FIX: auch die Tastaturkürzel von deaktivierten Menüeinträgen lassen sich
ändern. Dazu muß vor dem Herunterklappen des entsprechenden Menü
die CNTRL-Taste gedrückt werden.
FIX: der horizontale Scrollbalken funktioniert nun auch in Dateien mit
mehr als 32765 Zeilen
----------------------------------------------------------------------------
VERSION 1.01 31.August 1995
----------------------------------------------------------------------------
----------------------------------------------------------------------------
VERSION 1.0 02.August 1995
----------------------------------------------------------------------------