home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / mred117g.zip / mred117g / CHANGES.TXT next >
Text File  |  1997-02-12  |  55KB  |  1,311 lines

  1. Liste der Änderungen:
  2.  
  3. ----------------------------------------------------------------------------
  4. VERSION 1.17   12.Februar 1997
  5. ----------------------------------------------------------------------------
  6.  
  7. NEW: das Syntax Highlighting unterstuetzt jetzt auch die Farbcodierung
  8.      von Integer-Zahlen. Zur Konfiguration sind die unten beschriebenen
  9.      _optionalen_  Direktiven in "med.syn" moeglich. Ohne Konfiguration
  10.      werden nur Dezimalzahlen erkannt und in einer Defaultfarbe
  11.      ausgegeben.
  12.  
  13.      Direktiven:
  14.      ===========
  15.  
  16.      numPostfix: [string]
  17.  
  18.                  Diese Direktive legt ein optionales Postfix fest,
  19.                  das hinter einer Integer-Zahl auftreten kann
  20.                  (aber nicht muss).
  21.                  Die Gross-/Kleinschreibung des Parameters "[string]"
  22.                  wird nicht beachtet.
  23.  
  24.                  Beispiel fuer C/C++:
  25.                  --------------------
  26.  
  27.                  numPostfix: L
  28.  
  29.  
  30.      color: ....
  31.      decPrefix:  [string]
  32.  
  33.      color: ....
  34.      hexPrefix:  [string]
  35.  
  36.      color: ....
  37.      octPrefix:  [string]
  38.  
  39.      color: ....
  40.      binPrefix:  [string]
  41.  
  42.                  Diese Direktiven legen optionale Prefixe und die
  43.                  Farbcodierung fuer Dezimal-/Hexadezimal-/Oktal-
  44.                  und Binaer-Zahlen fest.
  45.                  Wenn keine Prefixe festgelegt werden, koennen nur
  46.                  Dezimalzahlen erkannt werden.
  47.  
  48.                  Ueblicherweise muss fuer Dezimalzahlen kein Prefix
  49.                  angegeben werden. Zur Festlegung der Farbe, die
  50.                  zur Ausgabe von Dezimalzahlen verwendet werden soll,
  51.                  kann die Direktive "decPrefix:" ohne Parameter
  52.                  mit einer vorangestellten "color:"-Direktive
  53.                  verwendet werden.
  54.  
  55.                  Beispiel:
  56.                  ---------
  57.  
  58.                  color:  myDarkYellow, normal, myDarkYellow, normal
  59.                  decPrefix:
  60.  
  61.                  HINWEIS:
  62.                  --------
  63.                  Das erste Zeichen eines Prefix darf nicht in der
  64.                  Symbolliste enthalten sein!
  65.  
  66.  
  67. NEW: das Syntax Highlighting unterstuetzt jetzt zwei "end-of-line"
  68.      Kommentare, wobei jedem Kommentar eine eigene Startspalte
  69.      zugeordnet werden kann.
  70.  
  71.      Beispieleintrage in "med.syn" fuer FORTRAN:
  72.      -------------------------------------------
  73.  
  74.      eolCom: !
  75.      comCol: 0
  76.  
  77.      eolCom: C
  78.      comCol: 1
  79.  
  80.  
  81.      Diese Anweisungen definieren "!" und "C" als EOL-Kommentarzeichen,
  82.      wobei das "!" an einer beliebigen Spalte stehen darf. Das "C" wird
  83.      nur dann als Kommentarzeichen erkannt, wenn es in der ersten Spalte
  84.      steht.
  85.  
  86. NEW: Syntax-Highlighing fuer FORTRAN. Verbesserte Java-Unterstuetzung
  87.      (Section Browser/Display).
  88.  
  89. NEW: Das Submenue "Syntax Typ" im Dateimenue erlaubt das temporaere
  90.      Umdefinieren des Dateityps fuer das Syntax-Highlighting im
  91.      aktiven Textfenster.
  92.  
  93. NEW: Funktion "splitLine" fuegt einen Zeilenumbruch ein, laesst aber im
  94.      Gegensatz zur [Return]-Taste die Cursorposition unveraendert. Die
  95.      Default-Tastenkombination ist [SHIFT+Return].
  96.  
  97. NEW: Funktion "Alle schliessen" zum Schliessen aller geoeffneten
  98.      Dateien ohne Mr.Ed zu verlassen.
  99.      (s. Menue "Datei")
  100.  
  101. NEW: Option "Beim horizontalen Scrollen Cursor zentrieren".
  102.      Wenn diese Option *nicht* aktiviert ist, wird der Fensterinhalt
  103.      horizontal zeichenweise gescrollt, wenn der Cursor den rechten
  104.      oder linken Fensterrand erreicht hat. Ist die Option aktiviert,
  105.      wird der Fensterinhalt um die Haelfte der Fensterbreite nach
  106.      links bzw. rechts versetzt, und damit der Cursor horizontal
  107.      zentriert.
  108.      (s. Notizbuch "Einstellungen", Seite "Editieren")
  109.  
  110. NEW: Button "Alle ersetzen" im "Ersetzen->Nachfrage"-Dialog. Wenn
  111.      dieser Button angeklickt wird, werden ab der aktuellen
  112.      Cursorposition alle passenden Textstellen ersetzt.
  113.  
  114. NEW: ein Doppelklick mit der linken Maustaste in den freien Bereich
  115.      eines Textfensters loescht eine Blockmarkierung.
  116.  
  117. CHG: Vor dem Sichern der Konfiguration von Hand ("Sofort sichern..."
  118.      im Notizbuch "Einstellungen") erscheint jetzt eine Sicherheits-
  119.      abfrage.
  120.  
  121. CHG: Die Tastenkombination [ALT+F4] beendet Mr.Ed. [CTRL+F4] schliesst
  122.      das aktive Textfenster.
  123.  
  124. CHG: schnellerer Bildaufbau, wenn nur ein Teil eines Textfensters neu
  125.      gezeichnet werden muss.
  126.  
  127. CHG: Verbesserung der Performance beim formatierten Drucken.
  128.  
  129. FIX: Das Anspringen einer Sektion funktioniert jetzt wieder, auch wenn
  130.      sich die gesuchte Sektion in einem Textpuffer befindet, das betreffende
  131.      Textfenster aber noch nicht aktiviert worden ist (Fehler ist nur
  132.      bei "nicht C/C++" Dateien aufgetreten).
  133.  
  134. FIX: Fehler beim Oeffnen einer von einer anderen Anwendung gesperrten
  135.      Datei behoben.
  136.  
  137. FIX: die Zeilennummerierung funktioniert jetzt auch beim Scrollen ueber
  138.      die Pfeilbuttons des vertikalen Scrollbalkens korrekt (Fehler trat
  139.      nur auf, wenn die Option "Scrollbalken veraendert Cursorposition"
  140.      nicht aktiviert war).
  141.  
  142. FIX: Dateiselektor Laufwerkauswahl
  143.  
  144. FIX: Marken werden jetzt beim Splitten einer Zeile nicht mehr in die
  145.      neue Zeile uebernommen.
  146.  
  147. FIX: ein relativer Pfad ist als Tool-Arbeitsverzeichnis jetzt moeglich.
  148.  
  149.      Wenn ein Tool in seiner Ausgabe einen Dateinamen ohne Pfad bzw.
  150.      mit relativen Pfad angibt, vergleicht Mr.Ed zuerst die Dateinamen
  151.      (ohne Pfad) der Textpuffer mit dem vom Tool gelieferten Dateinamen.
  152.      Falls eine Uebereinstimmung der Dateinamen gefunden wird, wird der
  153.      betreffende Textpuffer aktiviert. Wenn keine Uebereinstimmung
  154.      gefunden werden kann, wird der vom Tool gelieferte Dateinamen bzw.
  155.      relative Pfad mit dem Tool-Arbeitsverzeichnis kombiniert und die
  156.      Datei geladen (falls vorhanden). Wenn kein Tool-Arbeitsverzeichnis
  157.      definiert ist, wird stattdessen der Pfad verwendet, von dem aus
  158.      Mr.Ed gestartet wurde.
  159.  
  160.  
  161. ----------------------------------------------------------------------------
  162. VERSION 1.16     23.Dezember 1996
  163. ----------------------------------------------------------------------------
  164.  
  165. NEW: DDE (Dynamic Data Exchange). Es werden folgende "EPM-kompatible"
  166.      Kommandos unterstuetzt:
  167.  
  168.      Kommando |  Parameter
  169.      ---------+----------------------------------------
  170.      EDIT     |  dateiname1 [dateiname2]...[dateinameN]
  171.      GOTO     |  zeile [spalte]
  172.      SAYERROR |  fehlermeldung
  173.  
  174.      Mr.Ed kann als DDE-Server unter dem Default-Namen "MRED"
  175.      unter dem DDE-Topic "EDIT" von einem Client (z.B. Workframe)
  176.      angesprochen werden.
  177.  
  178.      Falls sich ein Client bezueglich des anzusprechenden
  179.      DDE-Servernames nicht konfigurieren laesst, kann der Servername
  180.      in Mr.Ed angepasst werden. Zur vollstaendigen DDE-Kompatiblitaet
  181.      zu EPM, sollte der Servername "EPM" eingestellt werden.
  182.      (s. Notizbuch "Einstellungen", Seite "DDE")
  183.  
  184. NEW: Option fuer den Window-Monitor
  185.      "Neues Fenster hinter aktivem Fenster einsortieren".
  186.      Wenn diese Option aktiviert ist, wird der Name eines neuen
  187.      Textfensters *nicht* am Ende der Liste, sondern hinter dem Namen
  188.      des gerade aktiven Textfensters einsortiert.
  189.      (s. Notizbuch "Einstellungen", Seite "Window Monitor")
  190.  
  191. NEW: Syntax Highlighting fuer 80x86 Assembler und Clipper
  192.      (s. Syntax-Konfigurationsdatei "med.syn")
  193.  
  194. NEW: der automatische Zeilenumbruch kann optional in der Syntax-
  195.      Konfigurationsdatei "med.syn" getrennt fuer jeden Dateityp
  196.      angepasst werden.
  197.  
  198.      Dazu dienen Eintraege mit folgendem Syntax:
  199.  
  200.      wordWrap: current [col] | on [col] | off | disabled
  201.  
  202.      "current [col]" uebernimmt den aktuellen Arbeitsstatus der
  203.      Zeilenumbruchsfunktion und setzt optional die Umbruchspalte auf
  204.      die Spalte [col].
  205.  
  206.      "on [col]" schaltet den Zeilenumbruch ein und setzt optional die
  207.      Umbruchspalte auf die Spalte [col].
  208.  
  209.      "off" schaltet den Zeilenumruch aus.
  210.  
  211.      "disabled" deaktiviert den Zeilenumbruch vollstaendig, so dass ein
  212.      versehentliches Einschalten nicht moeglich ist.
  213.  
  214.      (s. Syntax-Konfigurationsdatei "med.syn")
  215.  
  216.  
  217. NEW: ein Mausklick auf das Anzeigefeld fuer den aktuellen ASCII
  218.      Code schaltet zwischen Dezimal-/Hexadezimalmodus um.
  219.  
  220.      Ein Mausklick auf das Anzeigefeld fuer die aktuelle Cursosposition
  221.      ruft den Dialog "Gehe zu Zeile" auf.
  222.  
  223. NEW: neben den Lesenzeichen koennen fuenf globale Marken gesetzt
  224.      werden. Die Default-Tastaturkuerzel sind [ALT+1] ... [ALT+5]
  225.      zum Setzen einer Marke und [CNTRL+1] ... [CNTRL+5] fuer das
  226.      Anspringen einer Marke.
  227.      (s. Menue "Suchen->Marke")
  228.  
  229. CHG: schnellerer Fensteraufbau bei Programmstart, wenn mehrere Dateien
  230.      geladen werden (dazu muss die Option "Textfenster maximieren" im
  231.      Notizbuch "Einstellungen->Programmstart" aktiviert werden).
  232.  
  233. CHG: waehrend das Hauptfenster mit einem Mausklick auf die Statuszeile
  234.      aktiviert wird, sind die Statusfelder insensitiv, d.h. es kann
  235.      nicht mehr z.B. der Schreibmodus unbeabsichtigt umgeschaltet
  236.      werden.
  237.  
  238. FIX: das Festlegen der Zeilen-/Spaltenposition ueber die Kommandozeile
  239.      funktioniert jetzt, auch wenn die Datei schon geladen ist.
  240.  
  241. FIX: Clipboard-Zeilen, die nur ein Linefeed als Zeilenendekennung haben,
  242.      werden jetzt wieder korrekt behandelt.
  243.  
  244. FIX: unter besonderen Umstaenden auftretendes fehlerhaftes Verhalten des
  245.      Syntax-Highlighting bei unausgeglichener Anzahl von
  246.      oeffnenden/schliessenden Kommentar-Token.
  247.  
  248. FIX: Popup-Menue fuer Online-Hilfe
  249.  
  250. FIX: Im Dateiselektor werden die Laufwerke jetzt korrekt angezeigt, auch
  251.      wenn es "Loecher" in den Laufwerksbuchstaben gibt.
  252.  
  253. FIX: wenn die Option "Window Monitor->Geöffnet halten" nicht aktiviert ist,
  254.      wird der Window Monitor beim Auswaehlen eines Eintrags nun wieder
  255.      automatisch geschlossen.
  256.  
  257. FIX: nach "Syntaxkonfiguration neu laden" werden Aenderungen an den
  258.      regulaeren Ausdruecken zum Auffinden von Sektionen sofort sichtbar.
  259.  
  260. FIX: F1 ruft die Online-Hilfe jetzt auch wieder in Dialogen auf.
  261.  
  262.  
  263. ----------------------------------------------------------------------------
  264. VERSION 1.15    11.November 1996
  265. ----------------------------------------------------------------------------
  266.  
  267. NEW: optional kann eine Zeilennummerierung mit konfigurierbarer Breite
  268.      eingeschaltet werden.
  269.      Font und Farben der Zeilennummerierung koennen via Drag&Drop
  270.      eingestellt werden.
  271.      (s. Menue "Optionen", "Zeilennummerierung" und
  272.       Notizbuch "Einstellungen", Seite "Fenster - Kontrollelemente")
  273.  
  274. NEW: konfigurierbare Autosave-Funktion (ereignis- und/oder zeitgesteuert)
  275.      (s. Notizbuch "Einstellungen", Seite "Autosave")
  276.  
  277. NEW: "Zurück zur aufrufenden Sektion" ([ALT+Return]) als inverse
  278.      Funktion zu "Gehe zu Sektion". Die Aufrufhierarchie darf beliebig
  279.      tief werden. Das Textfenster wird automatisch geschlossen, wenn
  280.      selbiges zuvor von "Gehe zu Sektion"  geoeffnet wurde.
  281.      (s. Submenue "Sektion..." im Menue "Suchen")
  282.  
  283. NEW: tastaturgesteuertes/automatisches Erzeugen von ASCII-Graphiken bzw.
  284.      Umrandungen. Es stehen zehn verschiedene Linientypen zur Verfuegung.
  285.      Die Default-Tastaturbelegung ist
  286.      [Ctrl+Alt+CurLeft|CurRight|CurDown|CurUp].
  287.  
  288.      Ein markierter Spaltenblock kann mit dem ausgewaehlten Linientyp
  289.      umrandet werden.
  290.      ╔════════════════════════════════════════════════════════════════╗
  291.      ║ Falls diese Zeilen nicht von einer Doppellinie umrandet sein   ║
  292.      ║ sollten, ueberprufen Sie bitte, ob in der CONFIG.SYS der Befehl║
  293.      ║ "CODEPAGE=437,850" enthalten ist.                              ║
  294.      ╚════════════════════════════════════════════════════════════════╝
  295.  
  296.      (s. Untermenue "Zeichnen" im Menue "Bearbeiten").
  297.  
  298. NEW: der Dateiselektor merkt sich die letzten zwanzig Pfade, unter
  299.      denen eine Datei geladen/gesichert wurde (Pfad-History).
  300.  
  301.      Das "Laufwerke"-Menue wurde durch eine Dropdown-Liste ersetzt.
  302.      Neben den Laufwerksbuchstaben werden die Volume-Labels anzeigt.
  303.  
  304. NEW: optional wird in der Fenstertitelzeile neben der Zeilen-/Spaltenposition
  305.      der ASCII Code des Zeichen ausgegeben, auf dem der Cursor gerade steht.
  306.      Der Code kann dezimal oder hexadezimal angezeigt werden.
  307.  
  308. NEW: der horizontale/vertikale Scrollbalken der Textfenster kann
  309.      entfernt werden.
  310.      (s. Notizbuch "Einstellungen", Seite "Fenster")
  311.  
  312. NEW: besser erkennbare Kennzeichnung modifizierter Dateien durch eine
  313.      rote "LED" im Window-Monitor und in der Fenstertitelzeile.
  314.      Im Window-Monitor werden die Namen von Ansichten eingerückt in blauer
  315.      Farbe dargestellt.
  316.  
  317. NEW: optional kann jedes Tool ueber einen Eintrag im "Tools"-Menue
  318.      gestartet werden. Als Eintragstext wird der Tool-Titel verwendet.
  319.      (s. Notizbuch "Toolkonfiguration", Seite "Tastaturkürzel/Symbol")
  320.  
  321. NEW: wenn eine Datei mit Backup-Extension (Zeitstempel, Nummerierung)
  322.      gesichert wird, wird automatisch der Dialog "Sichern als..."
  323.      aufgerufen.
  324.  
  325. NEW: im "Datei"-Menue wird ein Submenue ("Mehr...") angelegt, wenn die
  326.      File-History mehr als 10 Dateien enthaelt.
  327.      Die File-History kann jetzt max. 40 Eintraege enthalten.
  328.      (s. Notizbuch "Einstellungen", Seite "Allgemein")
  329.  
  330. NEW: der Tool-Manager kann nun mit den fehlerhaften Pfadausgaben des
  331.      GNU C++ Compilers (doppelte Backslashes) umgehen.
  332.  
  333. NEW: im Dialog "Drucken (formatiert)" wird der aktuell eingestellte
  334.      Fontname angezeigt.
  335.  
  336. NEW: beim formatierten Drucken wird die Nummer der gerade in Druck
  337.      befindlichen (bzw. an den Spooler geschickten) Seite in der
  338.      Titelzeile des betreffenden Textfensters angezeigt.
  339.  
  340. NEW: das formatierte Drucken kann mit der [ESC] Taste abgebrochen werden.
  341.  
  342. NEW: die Anordnung der Textfenster beim Programmstart kann eingestellt
  343.      werden (ueberlappend, maximiert).
  344.      (s. Notizbuch "Einstellungen", Seite "Programmstart")
  345.  
  346. CHG: die Speicherverwaltung erzeugt jetzt weniger Overhead, was sich
  347.      in einem erheblich geringeren Speicherbedarf beim gleichzeitigen
  348.      Bearbeiten vieler Dateien bemerkbar macht.
  349.  
  350. CHG: bessere Performance der Block/Clipboard/Zeilenumbruch Funktionen,
  351.      die jetzt keine externen Auslagerungsdateien mehr benutzen.
  352.  
  353. CHG: die maximale Zeilenlaenge wurde von 1000 auf 4094 Zeichen erhoeht.
  354.  
  355. CHG: Tastaturkürzel können jetzt die Modifier-Tasten [SHIFT], [CNTRL] und
  356.      [ALT] in Kombinationen enthalten (ausgenommen [SHIFT+CTRL+ALT]).
  357.  
  358. CHG: relative Pfadanteile werden beim Laden einer Datei aufgeloest.
  359.  
  360. CHG: Pfade, die zu lang zur Darstellung im "Datei"-Menue sind, werden
  361.      jetzt so abgekuerzt, dass das Laufwerk und moeglichst viele
  362.      Pfadanteile ausgegeben werden koennen.
  363.  
  364. CHG: die Eingabe des Dialogs "Zusaetzliche Tool Parameter" wird in
  365.      der Mr.Ed-Konfiguration gesichert. Wenn der Dialog mit "Abbruch"
  366.      verlassen wird, wird das Tool nicht mehr gestartet.
  367.  
  368. CHG: wenn das Hauptfenster iconisiert wird, wird das Tool-Ausgabefenster
  369.      versteckt.
  370.  
  371. CHG: der Window-Monitor laeuft nicht mehr in einem separaten Thread
  372.      (mit eigener PM-Message Queue), was bei Benutzung von NPSWPS
  373.      zu Problemen fuehren konnte.
  374.  
  375. FIX: die in einer Dateiliste uebergebenen Dateien (Kommandozeilenparameter
  376.      "-f") werden jetzt wieder in der korrekten Reihenfolge geladen.
  377.  
  378. FIX: Absturz bei *sehr* langen C-Funktionsnamen im Section
  379.      Display/Browser
  380.  
  381. FIX: das Hauptfenster bleibt jetzt maximiert, wenn ueber den Window-
  382.      Monitor auf ein anderes Textfenster umgeschaltet wird.
  383.  
  384. FIX: bei Benutzung des vertikalen Scrollbalken wird jetzt auch im Modus
  385.      "Scrollbalken verändert Cursorposition" das Textende erreicht.
  386.  
  387. FIX: die von OS/2 bereitgestellte Funktion zum Maximieren eines
  388.      Textfensters (Doppelklick auf die Titelzeile) wurde
  389.      korrigiert, so dass das Textfenster den Arbeitsbereich des
  390.      Hauptfensters ganz ausfuellt.
  391.  
  392. FIX: wenn ein Tool in einer Fehlermeldung einen relativen Pfad
  393.      zur beanstandeten Datei enthaelt, wird zunaechst versucht die Datei
  394.      relativ zum Arbeitsverzeichnis des Tools zu laden. Wenn das
  395.      Arbeitsverzeichis selbst einen relativen Pfad enthaelt oder nicht
  396.      definiert ist, wird versucht die Datei relativ zum Mr.Ed
  397.      Startverzeichnis zu laden.
  398.  
  399. FIX: wenn ein belegtes Tastaturkuerzel von einem Makro ueberschrieben
  400.      wird, wird beim Beenden von Mr.Ed nicht mehr nachgefragt, ob die
  401.      Tastaturbelegung gesichert werden soll.
  402.  
  403. FIX: das Dateinameneingabefeld des Dateiselektors akzeptiert jetzt
  404.      absolute Pfade inklusive Dateinamen, auch wenn die Datei im
  405.      Wurzelverzeichnis steht (z.B. "d:\config.sys", "\config.sys").
  406.  
  407.  
  408.  
  409. ----------------------------------------------------------------------------
  410. VERSION 1.14     1.Oktober 1996
  411. ----------------------------------------------------------------------------
  412.  
  413.  
  414. NEW: automatisches Suchen einer Sektion. Dazu wird der Cursor auf
  415.      eine Referenz der Sektion (z.B. Aufruf einer C-Funktion) gesetzt
  416.      und dann "Gehe zu Sektion" aufgerufen (default Tastaturkürzel
  417.      [CNTRL-Return]). Die Sektion wird zunächst in den Textpuffern
  418.      und dann in den Dateien des Verzeichnisses, in dem die aktuelle
  419.      Datei enthalten ist, gesucht. Rekursion in darunterliegende
  420.      Verzeichnisse oder die Auswahl des zu durchsuchenden Verzeichnisses
  421.      ist nicht möglich, was für die meisten Anwendungen auch nicht
  422.      notwendig ist (in der nächsten Version von Mr.Ed wird es die
  423.      Möglichkeit geben, zu einem Projekt gehörenden Verzeichnisse/Dateien
  424.      zu definieren). Eine "ctags-kompatible" Verzeichnisdatei ist
  425.      geplant.
  426.  
  427.  
  428. NEW: automatisches Laden der zuletzt editierten Dateien. Die Dateinamen
  429.      werden beim Beenden von Mr.Ed in die Datei "med.lru" gestellt.
  430.      Diese Datei kann lokal im aktuellen Verzeichnis oder global
  431.      bei den anderen Konfigurationsdateien gehalten werden. Beim
  432.      naechsten Programmstart werden die in "med.lru" referenzierten
  433.      Dateien automatisch geladen.
  434.  
  435.      Das automatische Laden kann durch Drücken der [CNRTL]-Taste während
  436.      des Startvorgangs unterbunden werden.
  437.  
  438.      (s. Notizbuch "Einstellungen", Seite "Programmstart")
  439.  
  440. NEW: Der Window-Monitor kann optional an das Hauptfenster "angeheftet"
  441.      werden (links, rechts, oben, unten). Hoehe/Breite und
  442.      Position des Window-Monitors werden dann beim Aendern der
  443.      Groesse bzw. Verschieben des Hauptfensters automatisch
  444.      angepasst.
  445.      (s. Notizbuch "Einstellungen", Seite "Window Monitor")
  446.  
  447.      Ueber die rechte Maustaste ist im Window-Monitor ein
  448.      Kontextmenue aufrufbar.
  449.  
  450. NEW: die Dateinamen von Backups koennen nun optional auch mit einer
  451.      Nummerierung versehen werden (bisher nur Zeit/Datum). Dadurch werden
  452.      mehrere Backups auch auf FAT-Partitionen moeglich. Die juengste
  453.      Version erhaelt die Erweiterung "0", die zweitjuengste "1" usw.
  454.      (s. Notizbuch "Einstellungen", Seite "Laden/Sichern")
  455.  
  456. NEW: in der Kommandozeile und im Dateiselektor werden in Dateinamen
  457.      enthaltene Wildcards ("*", "?", "[]") expandiert.
  458.  
  459. NEW: der Status des Flags "Sichern" im Dialog  "Lesezeichen setzen"
  460.      wird in der Konfiguration gespeichert. Um bei permanent aktivierter
  461.      "Sichern"-Option die Lesezeichenliste nicht ins Unendliche
  462.      wachsen zu lassen, kann die maximale Anzahl festgelegt werden.
  463.      Die aeltesten ueberzaehligen Lesezeichen werden automatisch
  464.      entfernt.
  465.  
  466. NEW: Funktionen zum schnellen Setzen/Anspringen eines "Ping-Pong"
  467.      Lesezeichens ohne Aufruf der Lesezeichen-Dialoge.
  468.      "Cursorposition sichern" speichert die aktuelle Cursorposition.
  469.      "Cursorposition restaurieren" setzt den Cursor an die gespeicherte
  470.      Cursorposition zurück. Dabei wird automatisch die gerade aktuelle
  471.      Position als Rücksprungmarke gespeichert.
  472.  
  473.      Beispiel:
  474.      ---------
  475.      Der Cursor befindet sich in Zeile 20. Sie rufen "Cursorposition
  476.      sichern" auf. Jetzt scrollen Sie in Zeile 100. Durch Aufruf von
  477.      "Cursorposition restaurieren" springt der Cursor in Zeile 20. Bei
  478.      erneutem Aufruf von "Cursorposition restaurieren" springt der Cursor
  479.      wieder in Zeile 100 usw...
  480.  
  481.      (s. Menue "Bearbeiten", "Cursorposition sichern/restaurieren")
  482.  
  483. NEW: Ersetzen eines markierten Blockbereichs durch eine
  484.      Zeicheneingabe oder Einfügen des Clipboards. Dazu muss der
  485.      CUA-Blockmarkierungsmodus ("Automatisch Blockmarkierung aufheben")
  486.      aktiviert sein.
  487.  
  488. NEW: mit der Option "Scrollbalken verändert Cursorposition" lässt sich
  489.      einstellen, ob die Cursorposition beim Scrollen mit den Scrollbalken
  490.      versetzt oder unverändert bleiben soll. Wenn die Cursorposition
  491.      unverändert bleibt, wird der Cursor unsichtbar, sobald die aktuelle
  492.      Zeile den sichtbaren Fensterbereich verlässt.
  493.      Bei der Eingabe eines Zeichens oder beim Bewegen des
  494.      Cursors mit den Cursortasten, wird der Textabschnit, in dem sich
  495.      der Cursor befindet, automatisch sichtbar gemacht.
  496.      (s. Notizbuch "Einstellungen", Seite "Cursor")
  497.  
  498. NEW: "Suchen..." unterstreicht gefundene Textstellen grün.
  499.  
  500. NEW: Automatisches Sichern einer Syntaxdefinitionsdatei und nachfolgendem
  501.      Neuladen der Syntaxkonfiguration.
  502.      ("Optionen->Syntaxkonfiguration neu laden")
  503.  
  504. NEW: für die Form des Mauszeigers in den Textfenstern kann zwischen
  505.      "Pfeil" und "I-Beam" gewählt werden
  506.      (s. Notizbuch "Einstellungen", Seite "Maus->Mausform")
  507.  
  508. NEW: Funktionen "Bearbeiten->Zeile->Leerzeichen links löschen" und
  509.      "Bearbeiten->Zeile->Leerzeichen rechts löschen" zum entfernen der
  510.      Leerzeichen von der Cursorposition bis zum naechsten normalen
  511.      Zeichen. Die "Bearbeiten->Wort->Löschen" hat die gleiche
  512.      Funktionalität wie "Bearbeiten->Zeile->Leerzeichen rechts löschen",
  513.      wenn der Cursor auf einem Leerzeichen steht.
  514.  
  515. NEW: Syntax Highlighting fuer HTML und Modula-2.
  516.  
  517. NEW: Undo löscht das "Geändert"-Flag eines Textpuffers sobald alle
  518.      Änderung rückgängig gemacht worden sind. Bitte beachten Sie,
  519.      dass der Undo-Puffer eine bestimmte Gröesse hat, so dass
  520.      nicht immer der Urzustand einer Datei erreicht werden kann.
  521.  
  522. NEW: bei gedrückter [SHIFT]-Taste kann mit einem Klick der linken
  523.      Maustaste das Blockende neu gesetzt werden. Ist kein Block
  524.      markiert, wird die aktuelle Cursorposition als Blockstart
  525.      benutzt.
  526.  
  527. NEW: Funktion "Alles markieren" im Menue "Block".
  528.  
  529. NEW: es kann eine Liste von Zeichen definiert werden, bei deren Auftreten
  530.      in der ersten Spalte der Zeilenumbruch einen neuen Absatz beginnt
  531.      (s. Notizbuch "Einstellungen",
  532.       Seite "Editieren->Zeilenumbruch->Absatzbegrenzer")
  533.  
  534. NEW: die akustischen Warnhinweise lassen sich abschalten
  535.      (s. Notizbuch "Einstellungen", Seite "Allgemein")
  536.  
  537. NEW: Im Dateiselektor können die Fonts für die Menüleiste,
  538.      die Datei-/Verzeichnisliste und das Dateinameneingabefeld
  539.      per Drag'n'Drop konfiguriert werden.
  540.  
  541.      Im Section-Browser kann der Font für die Sektionsliste
  542.      per Drag'n'Drop konfiguriert werden.
  543.  
  544.      Im Dialog "Mr.Ed verlassen" kann der Font für die Dateiliste
  545.      per Drag'n'Drop konfiguriert werden.
  546.  
  547. NEW: Merlin-Anpassung: die Notizbücher erscheinen unter Merlin
  548.      im neuen Karteikarten-Look.
  549.  
  550. CHG: Compiler-Fehlermeldungen werden nicht mehr in der Statuszeile, sondern
  551.      in einem Info-Fenster direkt unter der betroffenen Zeile angezeigt.
  552.      Das Info-Fenster wird bei einer Cursorbewegung automatisch entfernt.
  553.  
  554. CHG: weitere Verbesserung des Syntax Highlighting: reservierte
  555.      Worte dürfen jetzt ein Symbol am Anfang und Ende enthalten.
  556.  
  557. CHG: wenn ein Textfenster durch einen Mausklick in den Textbereich
  558.      aktiviert wird, bleibt die Cursorposition erhalten.
  559.  
  560. CHG: Laden einer bereits geoeffneten Datei: wenn kein neuer Puffer
  561.      angelegt werden soll, wird auf den bereits bestehenden Puffer
  562.      umgeschaltet.
  563.  
  564. CHG: Die Tasten F1 und F10 koennen jetzt auch mit einem Makro
  565.      belegt werden.
  566.  
  567. CHG: beim Markieren eines Wortes wird der Cursor auf den Wortanfang
  568.      gesetzt.
  569.  
  570. CHG: im Dateiselektor kann mit [SHIFT+TAB] zum vorhergehenden passenden
  571.      Dateinamen gesprungen werden.
  572.  
  573. FIX: die Erkennung, ob eine Instanz von Mr.Ed bereits läuft, funktioniert
  574.      jetzt auch dann zuverlässig, wenn mehrere Dateien auf das Mr.Ed-Icon
  575.      geschoben werden.
  576.  
  577. FIX: NDX Unterstützung
  578.  
  579. FIX: Meldung "Makro wird aufgezeichnet" wird jetzt nicht mehr
  580.      vorzeitig gelöscht.
  581.  
  582. FIX: Blockmarkierung mit der Maus bleibt jetzt nicht mehr hängen, wenn
  583.      der Mausknopf ueber einem Fensterrahmen losgelassen wird.
  584.  
  585. ----------------------------------------------------------------------------
  586. VERSION 1.12    8.Juli 1996
  587. ----------------------------------------------------------------------------
  588.  
  589. NEW: neues Prgramm-Icon in den Größen 32x32 und 40x40.
  590.  
  591. NEW: in der Datei "epm.kbd" wird jetzt eine EPM-Tastaturanpassung
  592.      mitgeliefert. Wenn diese Tastatur als Default benutzt werden
  593.      soll, muß die Datei zu "med.kbd" umbenannt werden.
  594.  
  595. NEW: pro Datei können jetzt maximal 99 Backups angelegt werden.
  596.      Überzählige Backups werden gelöscht. Wenn mehr als 1 Backup angelegt
  597.      werden soll, wird an den Dateinamen jeweils das aktuelle Datum und die
  598.      Uhrzeit angehängt. Dadurch ist der Einsatz auf die Dateisysteme
  599.      HPFS und EXT2FS beschränkt, da FAT bekanntlich keine langen Dateinamen
  600.      unterstützt. Auf FAT Laufwerken wird automatisch nur ein Backup mit
  601.      dem original Dateinamen angelegt.
  602.      (s. Notizbuch "Einstellungen", Seite "Laden/Sichern")
  603.  
  604. NEW: Suchen und Ersetzen mit regulären Ausdrücken
  605.  
  606.      Beispiel:
  607.      ---------
  608.      Suchstring:    oldfoo\(([^ ,]*), ([^\)]*)\)
  609.      Ersatzstring:  newfoo(\2, \1, FALSE)
  610.  
  611.      In diesem Beispiel werden alle Aufrufe der Funktion "oldfoo" durch
  612.      "newfoo" ersetzt, der erste mit dem zweiten Parameter vertauscht und
  613.      ein neuer dritter Parameter "FALSE" eingefügt.
  614.  
  615.  
  616. NEW: Section-Browser und Section-Display:
  617.  
  618.      Der Section-Browser
  619.      ===================
  620.      ist eine Dialogbox, in der alle in einer
  621.      Datei vorkommenden Sektionen aufgelistet werden. Eine Sektion
  622.      kann z.B. eine C-Funktion sein. Der Section-Browser ist über
  623.      einen regulären Ausdruck zum Auffinden der Sektionen an jeden
  624.      beliebigen Dateityp anpassbar. Für C/C++ Dateien wird dieser
  625.      reguläre Ausdruck nicht benötigt, weil der in Mr.Ed integrierte
  626.      C/C++ Parser diese Aufgabe schneller und präziser erledigt.
  627.  
  628.      Der reguläre Ausdruck kann für jeden Dateityp getrennt in med.syn
  629.      definiert werden (wenn er für C/C++ Dateien definiert wird,
  630.      wird der interne C/C++ Parser abgeschaltet).
  631.  
  632.      Beispiel:
  633.      ---------
  634.  
  635.      sectionRegexp:         :[Hh][0-9]
  636.  
  637.          Dieser Eintrag dient zur Lokalisierung der Abschnitte eines
  638.          IPF/IPP-Dokuments.
  639.  
  640.  
  641.      Der Section-Browser kann mit folgenden Einträgen in der
  642.      med.syn weiter konfiguriert werden:
  643.  
  644.      sectionDisplayRegexp:  (:[Hh][0-9][ ]*)(res=[0-9]*\.)[ ]*(.*)
  645.  
  646.          Dieser Eintrag wird zum Aufsplitten eines Sektionskopfes in
  647.          Datenfelder benutzt. Datenfelder werden in runde Klammern
  648.          eingeschlossen. Dieser reguläre Ausdruck wird vom Section-Browser
  649.          und vom Section-Display (s.u.) benutzt.
  650.  
  651.      sectionBrowserOrder: 1, 2
  652.  
  653.         Dieser Eintrag gibt an, welche Datenfelder in welcher Reihenfolge im
  654.         Section-Browser angezeigt werden.
  655.  
  656.  
  657.      sectionBrowserMainKey: 2
  658.  
  659.         Dieser Eintrag legt fest, nach welchem Datenfeld die Sektionen
  660.         im Section-Browser sortiert werden.
  661.  
  662.  
  663.  
  664.      Section-Display
  665.      ===============
  666.  
  667.      In der Statuszeile kann optional der Name der Sektion (z.B. C-Funktion),
  668.      in der sich der Cursor gerade befindet, angezeigt werden.
  669.  
  670.      Zur Konfiguration des Section-Displays sind folgende Einträge in
  671.      med.syn zuständig:
  672.  
  673.      sectionDisplayRegexp:  (:[Hh][0-9][ ]*)(res=[0-9]*\.)[ ]*(.*)
  674.  
  675.          s.o.
  676.  
  677.      sectionDisplayOrder: 2
  678.  
  679.          Dieser Eintrag gibt an, welche Datenfelder in welcher Reihenfolge
  680.          im Sektionen-Display angezeigt werden.
  681.  
  682.  
  683.      sectionDisplay: 5000, 1000
  684.  
  685.          Der erste Parameter dieses Eintrags gibt an, wieviele Zeilen
  686.          eine Datei maximal enthalten darf, bevor das Section-Display
  687.          aus Performance-Gründen abgeschaltet wird (hier 5000). Der
  688.          Wert 0 schaltet das Section-Display vollständig aus.
  689.  
  690.          Der zweite Parameter gibt die maximale Anzahl von Zeilen an,
  691.          die ab der aktuellen Cursorposition nach einem Sektionsanfang
  692.          durchsucht werden dürfen (hier 1000).
  693.          Für schnelle Maschinen können beide Werte größer angesetzt
  694.          werden.
  695.  
  696.  
  697. NEW: Mit den Tasten [ALT + PageUp] und [ALT+ PageDown] kann innerhalb
  698.      eines Textes zur vorhergehenden bzw. nächsten Sektion gesprungen werden
  699.      (das Section-Display muß dabei eingeschaltet sein).
  700.  
  701. NEW: die Geschwindigkeit des internen Parsers für C-Quelltexte wurde
  702.      stark verbessert.
  703.  
  704. NEW: Syntaxhighlighting für LaTEX.
  705.  
  706. NEW: Neben Farben sind jetzt auch die Fontattribute "bold", "underline"
  707.      und "boldUnderline" beim Syntaxhighlighting auf den Bildschirm möglich
  708.      (s.u.).
  709.  
  710. NEW: Drucken mit Syntax Highlighting. Es kann zwischen Farbdarstellung
  711.      oder monochromer Darstellung gewählt werden.
  712.      Zur monochromen Darstellung werden nur Fontattribute (normal, bold,
  713.      italic, outline, underline) verwendet.
  714.      In der Syntax-Konfigurationsdatei med.syn wurde die "color"
  715.      Direktive erweitert:
  716.  
  717.      color:  dispColor, dispFontAttribute, printColor, printFontAttribute
  718.  
  719.      Die beiden ersten Parameter sind für die Bildschirmdarstellung,
  720.      die folgenden für die Druckerdarstellung zuständig.
  721.  
  722.      Beispiel:
  723.      ---------
  724.  
  725.      color:  blue, boldUnderline, darkblue, bold
  726.  
  727.  
  728.      Wenn zur Bildschirmdarstellung auch Fontattribute benutzt werden sollen,
  729.      ist darauf zu achten, daß nur die Attribute "bold" und
  730.      "underline" nebst deren Kombination erlaubt sind.
  731.      Bei der Druckerdarstellung können alle Fontattribute beliebig kombiniert
  732.      werden. Reihenfolge und Groß-/Kleinschreibung spielen keine Rolle, es
  733.      darf also z.B. "boldItalic" oder "italicBold" oder auch "italicbold"
  734.      für die gleiche Attributkombination geschrieben werden.
  735.  
  736.  
  737. NEW: Die Kopfzeile für das Drucken kann jetzt konfiguriert werden.
  738.      Neben den Platzhaltern für Dateinamen (%F, %f), Seitennummer (%P),
  739.      Zeit (%T) und Datum (%D) können beliebige Zeichenketten
  740.      links, zentriert oder rechts in der Kopfzeile ausgedruckt
  741.      werden (s. "Datei->Drucken->formatiert").
  742.  
  743. NEW: Unformatiertes Drucken direkt über einen Druckerport
  744.      (s. "Datei->Drucken->unformatiert")
  745.  
  746. NEW: direkte Unterstützung der EPM Index-Dateien (*.NDX) ohne weiteren
  747.      Konfigurationsaufwand.
  748.  
  749. NEW: Bubble-Help für Symbolleiste. Die Verzögerungszeit und die maximale
  750.      Anzeigezeit sind konfigurierbar
  751.      (s. Notizbuch "Einstellungen",
  752.       Seite "Symbolleiste->Größe/Position/Hilfe")
  753.  
  754. NEW: die Funktionen Laden und Speichern von Dateien wurde in
  755.      Threads ausgelagert. Die Ladegeschwindigkeit wurde
  756.      erhoeht (macht sich erst bei großen Dateien
  757.      bemerkbar).
  758.  
  759. NEW: Vor dem Sichern einer Datei kann im Dateiselektor das Zeilenformat
  760.      (OS/2 oder Unix) geändert werden. Die Einstellung hat nur
  761.      Gültigkeit für den jeweiligen Speichervorgang.
  762.  
  763. NEW: Der zuletzt im Dateiselektor zum Laden einer Datei benutzte Pfad
  764.      wird in der Konfiguration gespeichert.
  765.  
  766. NEW: "Home"-Button im Dateiselektor wechselt in das Default-
  767.      Arbeitsverzeichnis.
  768.  
  769. NEW: anstelle des Mr.Ed Dateiselektors kann nun auch der
  770.      System-Dateiselektor benutzt werden.
  771.      (s. Notizbuch "Einstellungen", Seite "Dateiselektor")
  772.  
  773. NEW: Optional wird die aktuelle Cursorposition auch beim Schließen
  774.      einer Datei in den erweiterten Attributen gesichert.
  775.      (s. Notizbuch "Einstellungen", Seite "Cursor")
  776.  
  777. NEW: voreingestellte Pfade und Filter des Mr.Ed Dateiselektors können
  778.      automatisch oder manuell sortiert werden.
  779.  
  780. NEW: bei gedrückten [CNTRL + ALT] Tasten kann ueber die numerische
  781.      Tastatur der dezimale Wert eines beliebigen ASCII-Zeichens eingegeben
  782.      werden, das in den Text eingefuegt werden soll.
  783.  
  784. CHG: Die Überwachung des Datei-Zeitstempels kann jetzt abgeschaltet
  785.      werden (s. Notizbuch "Einstellungen", Seite "Allgemein").
  786.  
  787. CHG: verbesserte Anpassung von Text-/Applikationfenstergröße.
  788.  
  789. CHG: den defaultmäßig vom System belegten Tasten (F1, F10, Alt+Fx) können
  790.      nun Editorfunktionen zugewiesen werden. Das etwas nervende Aktivieren
  791.      des System-Menüs über [ALT] bzw. [ALTGR] ist abgeschaltet.
  792.  
  793. CHG: der Text-/Block Zeilenumbruch wurde überarbeitet.
  794.  
  795. CHG: vor dem Sichern einer unmodifizierten Datei erscheint jetzt ein
  796.      Nachfragedialog.
  797.  
  798. FIX: kein WPS-Lockup mehr bei der Anwendung einer Layoutpalette.
  799.  
  800. FIX: Default-Codepage wird jetzt korrekt gesetzt.
  801.  
  802. FIX: Scrollproblem im Zusammenhang mit NWPS behoben.
  803.  
  804. FIX: wenn ein Block unter dem Namen einer bereits existierenden Datei
  805.      gesichert werden soll, erscheint vorher eine Sicherheitsabfrage.
  806.  
  807. FIX: ein "Maximized"-Status des Applikationsfenster wird beim nächsten
  808.      Programmstart korrekt restauriert.
  809.  
  810. FIX: Speicherverlust im Dateiselektor behoben.
  811.  
  812.  
  813. ----------------------------------------------------------------------------
  814. VERSION 1.11    12.Mai 1996
  815. ----------------------------------------------------------------------------
  816.  
  817. NEW: Option "Ausgabefenster verstecken" ermöglicht das Starten eines
  818.      Tools ohne die Anzeige des Ausgabefensters.
  819.      Die Option "Ausgabefenster schließen" ermöglicht
  820.      das automatische Schließen des Ausgabefensters, falls keine Fehler-
  821.      meldung oder Warnung aufgetreten ist.
  822.      (s. Notizbuch "Toolkonfiguration", Seite "Aktionen", Seite "Optionen")
  823.  
  824. NEW: Mechanismus um das "Nachlaufen" der Tastatureingabe beim Scrollen,
  825.      Blockmarkieren etc. zu verhindern. Das Alter, ab dem eine Tastatureingabe
  826.      nicht mehr beachtet werden soll, kann im Bereich von 50 bis 500
  827.      Millisekunden eingestellt werden. Ein zu kleiner Wert führt auch auf
  828.      einer schnellen Maschine zu "ruckelndem" Scrollen. Ein zu großer Wert
  829.      führt bei langsamen Maschinen zum "Nachlaufen".
  830.      (s. Notizbuch "Einstellungen", Seite "Allgemein")
  831.  
  832. NEW: die Druckerkonfiguration wird separat für jeden Drucker gespeichert
  833.      (max. 20 Drucker).
  834.  
  835.      Beim Neustart wird der zuletzt aktive Drucker wieder zum Default-Drucker.
  836.  
  837.      In der Titelzeile des "Drucken"-Dialogs wird ein Namenkürzel des
  838.      aktiven Druckers ausgegeben.
  839.  
  840. NEW: [SHIFT + PageUp] und [SHIFT + PageDown] markieren einen Standardzeilen-
  841.      block seitenweise.
  842.  
  843. NEW: in Dialog "Tastaturkürzel/Menüeintrag konfigurieren" wird der
  844.      in "med.kbd" benutzte Funktionsname angezeigt.
  845.  
  846. NEW: Die Funktion "Suchen..." kann nun Leerzeilen finden, wenn das
  847.      Eingabefeld für die zu suchende Zeichenkette leer gelassen wird.
  848.  
  849. NEW: Option "Markiertes Wort in Suchdialog übernehmen"
  850.      (s. Notizbuch "Einstellungen", Seite "Editieren").
  851.  
  852. NEW: In die Online-Doku wurde ein Konterfei des Autors integriert, das
  853.      im Bedarfsfall zum Stressabbau benutzt werden kann.
  854.  
  855. CHG: Wenn ein Toolsymbol bei gedrückter [CNTRL]-Taste mit der linken Maus-
  856.      taste angeklickt wird, erscheint nun das Notizbuch
  857.      "Tool-Einstellungen ändern".
  858.  
  859. CHG: Die Tastaturabfrage wurde überarbeitet.
  860.  
  861. CHG: Die Funktionen "Blockstart/ende markieren" sind jetzt auch wieder
  862.      im Modus "Automatisch Blockmarkierung aufheben" verfügbar.
  863.  
  864. CHG: Die in med.exe eingebaute Default-Tastaturbelegung wird nur noch dann
  865.      vorinstalliert, wenn "med.kbd" nicht vorhanden ist.
  866.  
  867. CHG: die Compiler-Symbole wurden aus der Default-Symbolleiste entfernt,
  868.      weil die Zuordnung der Symbole zu Toolkonfigurationen von alten Mr.Ed
  869.      Versionen nicht funktionieren kann. Sie müssen die Compiler-Symbole
  870.      "von Hand" einrichten.
  871.  
  872. FIX: beim Verschieben eines Blocks in einen anderen Textpuffer wird das
  873.      Fenster des Quellpuffers jetzt korrekt neu gezeichnet.
  874.  
  875. FIX: Absturz beim Versuch eine Tastenkombination einem Tool zuzuordnen,
  876.      das in einer alten Mr.Ed Version angelegt wurde.
  877.  
  878. FIX: Toolstart über Symbolleiste/Tastatur
  879.  
  880. FIX: Tool-Arbeitsverzeichnis
  881.  
  882. FIX: Dateien der Länge 0 werden nicht mehr zurückgewiesen.
  883.  
  884. FIX: im Verzeichnisfenster des Dateiselektors wird jetzt auch in leeren
  885.      Verzeichnissen ".."  angezeigt.
  886.  
  887. FIX: Größe/Position des Applikationsfensters wird jetzt nicht mehr gesichert,
  888.      falls Mr.Ed im iconisierten Zustand beendet wird. Falls eine noch
  889.      ungesicherte Datei vorhanden ist, wird das Applikationsfenster
  890.      geöffnet.
  891.  
  892. FIX: Dialogboxen werden jetzt in jedem Fall vollständig sichtbar
  893.      dargestellt.
  894.  
  895.  
  896. ----------------------------------------------------------------------------
  897. VERSION 1.10    1.Mai 1996
  898. ----------------------------------------------------------------------------
  899.  
  900. NEW: jeder registrierte Benutzer erhält eine Id, die zur Personalisierung
  901.      von Mr.Ed benutzt werden kann
  902.      (s. Menü "Hilfe", "Produktinformation")
  903.  
  904. NEW: die Block-Markierungsfunktionen wurden neu implementiert. Es stehen jetzt
  905.      der Standardzeilenblock (Streamblock) und der Spaltenblock zur Verfügung.
  906.  
  907.      Ein Standardzeilenblock kann mit den CUA-Tastenkombinationen
  908.      [SHIFT + Cursortaste] bzw. [SHIFT + CNTRL + Cursortaste]
  909.      markiert werden.
  910.  
  911.      WICHTIG:
  912.      **********************************************************************
  913.      * Ein Spaltenblock wird mit [SHIFT + ALT + Cursortaste] markiert.    *
  914.      * Es wird automatisch zwischen Standardzeilen-/Spaltenblock-Modus    *
  915.      * umgeschaltet.                                                      *
  916.      **********************************************************************
  917.  
  918.      Beide Blockarten könne weiterhin mit den Blockstart/-ende
  919.      Funktionen markiert werden. In diesem Fall muß der gewünschte
  920.      Blockmodus (Standardzeilen-/Spaltenblock) ausgewählt werden.
  921.  
  922.  
  923. NEW: die Tastaturkonfiguration wurde aus der binären Konfigurationsdatei
  924.      (med.cfg) in eine ASCII-Datei (med.kbd) ausgelagert. Das hat den Vorteil,
  925.      daß die Tastaturkonfiguration schneller als bisher angepasst werden kann
  926.      (die "on the fly" Konfiguration der Tastatur zur Laufzeit ist natürlich
  927.      weiterhin möglich).
  928.      Außerdem darf jetzt eine Funktion auf mehrere Tastenkombinationen
  929.      gleichzeitig gelegt werden.
  930.  
  931.      Die Shortcuts der Menütitel ("Datei", "Bearbeiten", usw.) können geändert
  932.      werden. Es können beliebige Tastaturkombinationen benutzt werden (also
  933.      nicht nur [ALT]-Tastenkombinationen). Für die Anpassung der Menütitel-
  934.      Shortcuts sind folgende Einträge in "med.kbd" zuständig:
  935.  
  936.      key:    Alt+D      menuFile
  937.      key:    Alt+E      menuEdit
  938.      key:    Alt+B      menuBlock
  939.      key:    Alt+S      menuSearch
  940.      key:    Alt+M      menuMacro
  941.      key:    Alt+T      menuTools
  942.      key:    Alt+F      menuWindow
  943.      key:    Alt+O      menuOptions
  944.      key:    Alt+H      menuHelp
  945.  
  946.      Bei [ALt]-Tastenkombination wird der entsprechende Buchstabe im Menütitel
  947.      unterstrichen dargestellt (sofern dieser im Menütitel vorkommt).
  948.  
  949. NEW: Kommandozeilen-Option "-k" zum Laden einer alternativen Tastaturbelegung
  950.      (default: med.kbd).
  951.  
  952.  
  953. NEW: Textfenster können "vervielfältigt" werden, d.h. es können für jeden
  954.      Textpuffer beliebig viele Ansichten geöffnet werden. Damit können
  955.      gleichzeitig mehrere Ausschnitte eines Textes sichtbar gemacht
  956.      werden. Die Ansichten sind völlig gleichberechtigt mit dem
  957.      Originalfenster. Änderungen am Text werden (sofern möglich)
  958.      in allen Ansichten nach einer einstellbaren Zeitspanne sichtbar.
  959.  
  960.      Das Sub-Menü "Ansicht" im Pulldown-Menü "Fenster" ermöglicht das
  961.      Öffnen/Schließen von Ansichten und das Anordnen aller Ansichten
  962.      des aktiven Textpuffers.
  963.      Im Gegensatz dazu wirken die Funktionen, die direkt unter dem
  964.      Pulldown-Menü "Fenster" stehen, auf die jeweils *ersten* Ansichten
  965.      aller Textpuffer.
  966.  
  967.  
  968. NEW: neues Design der Symbolleiste.
  969.  
  970.      Die Symbole können mit der rechten Maustaste verschoben werden.
  971.  
  972.      Neben den vordefinierten Symbolen können auch externe Symbole mit
  973.      beliebigen Editor-Funktionen verknüpft werden. Drücken Sie [CTRL]
  974.      und halten Sie die Taste gedrückt während Sie die Funktion in der
  975.      Menüleiste anklicken, die in die Symbolleiste aufgenommen werden soll.
  976.  
  977.      Externe Symbole müssen als Bitmapdatei im OS/2 Format 2.0 in der Größe
  978.      24x24 in das Verzeichnis "med-bmp" gestellt werden. Dieses Verzeichnis
  979.      muß sich im gleichen Verzeichis wie die Mr.Ed Konfigurationsdateien
  980.      befinden.
  981.  
  982.      Die Größe der Symbolleisten-Knöpfe (Einheit: Pixel) und die Höhe der
  983.      Symbolleiste (Einheit: Symbole) können konfiguriert werden.
  984.      (s. Notizbuch "Einstellungen", Seite "Symbolleiste").
  985.  
  986. NEW: für jedes Tool kann ein Tastaturkürzel und ein Symbol zum Direktaufruf
  987.      definiert werden, d.h. der Tool-Manager muß nicht unbedingt geöffnet
  988.      werden.
  989.      (s. Notizbuch "Tool-Konfiguration", Seite "Tastaturkürzel").
  990.  
  991. NEW: die Symbolleisten-Konfiguration wird in der ASCII-Datei "med.tlb"
  992.      gesichert.
  993.  
  994. NEW: Kommandozeilen-Option "-t" zum Laden einer alternativen Symbolleiste
  995.      (default: med.tlb).
  996.  
  997. NEW: neues Design der Statuszeile. Der Statuszeilen-Font kann via
  998.      Drag'n'Drop geändert werden.
  999.  
  1000. NEW: die Maustasten können konfiguriert werden (nur Blockmarkierungsfunktionen)
  1001.      (s. Notizbuch "Einstellungen", Seite "Maus")
  1002.  
  1003. NEW: Funktionen "Gehe zu Blockstart/ende" und "Block in Groß-/Kleinbuchstaben
  1004.      konvertieren"
  1005.  
  1006. NEW: die Tab-Weite ist in der Syntax-Definitionsdatei (med.syn) einstellbar.
  1007.  
  1008.      Beispiel:
  1009.      ---------
  1010.  
  1011.      files: *.c;*.h
  1012.      tabWidth: 4
  1013.  
  1014. NEW: der Dateityp, der optional beim Sichern einer Datei in die erweiterten
  1015.      Attribute geschrieben wird, ist in der Syntax-Definitionsdatei (med.syn)
  1016.      definierbar.
  1017.  
  1018.      Beispiel:
  1019.      ---------
  1020.  
  1021.      files: *.c;*.h
  1022.      eaFileType: "C Code"
  1023.  
  1024. NEW: Java-Unterstützung (Compiler als vordefiniertes Tool, Java Sektion in med.syn)
  1025.  
  1026. NEW: Maus-Cursor wird bei Zeicheneingabe automatisch versteckt. Wenn die
  1027.      Maus bewegt wird, wird der Cursor wieder sichtbar.
  1028.  
  1029. NEW: Dateiselektor:
  1030.  
  1031.      Die Einstellungen "Benutzer-Pfade/Filter" und "Aktionen beim Laden/Sichern"
  1032.      sind vom Dateiselektor aus änderbar.
  1033.      (Dateiselektor-Menüleiste: "Optionen"->"Filter/Pfade editieren"
  1034.       bzw. "Optionen"->"Beim Laden/Sichern")
  1035.  
  1036.      Autom. Vervollständigung von Datei-/Verzeichnisnamen in beliebigen
  1037.      Verzeichnissen (bisher nur im aktuellen Verzeichnis).
  1038.      Die [Tab]-Taste kann optional zur Datei-/Verzeichnisnamen verwendet werden.
  1039.  
  1040.      Es sind nun auch mehrere Dateimasken gleichzeitig zugelassen,
  1041.      z.B. "*.c;*.h;*.rc" oder "*.txt;*.doc"
  1042.  
  1043. NEW: Option beim Sichern "Ctrl-Z an Dateiende anhängen"
  1044.      (Notizbuch "Einstellungen", Seite "Laden/Sichern" oder
  1045.       Dateiselektor-Menüleiste: "Optionen"->"Beim Laden/Sichern")
  1046.  
  1047. NEW: [CTRL + TAB] schaltet auf nächsten Textpuffer um.
  1048.  
  1049. CHG: beim Versuch eine bereits geöffnete Datei mit der Funktion "Datei
  1050.      öffnen" nochmal zu laden, erscheint ein Nachfrage-Dialog.
  1051.      Wenn einer laufenden Mr.Ed-Programminstanz der Dateiname einer bereits
  1052.      geöffneten Datei übergeben wird, wird die Datei nicht nochmal geladen,
  1053.      sondern der entsprechende Textpuffer aktiviert.
  1054.  
  1055. CHG: nicht mehr nur vor dem Sichern einer Datei wird überprüft, ob selbige
  1056.      zwischenzeitlich von einem anderen Programm modifiziert wurde, sondern
  1057.      bei jedem Aktivieren (Umschalten) eines Textfensters.
  1058.  
  1059. CHG: falls Mr.Ed iconisiert ist, kann durch Anwahl eines Textes im
  1060.      Window-Monitor das Hauptfenster wieder sichtbar gemacht werden.
  1061.  
  1062. CHG: beim Setzen eines Lesezeichens werden die ersten 40 Zeichen der
  1063.      aktuellen Zeile als Default-Lesezeichennamen verwendet.
  1064.  
  1065. FIX: Arbeitsverzeichnis eines Tools wird jetzt auch dann richtig gesetzt,
  1066.      wenn dieses auf einem anderen Laufwerk liegt.
  1067.  
  1068. FIX: in der C-Funktionsliste werden C++ Destruktoren korrekt angezeigt
  1069.  
  1070. FIX: die horizontalen Scrollbalken der C-Funktionsliste und des Tool-
  1071.      Ausgabefensters sind jetzt funktionsfähig.
  1072.  
  1073. FIX: ein paar kleine Unstimmigkeiten im Syntax-Highlighting bezüglich der
  1074.      Darstellung von Kommentaren wurden behoben
  1075.  
  1076. FIX: Blockmarkierung mit der Maus funktioniert nun korrekt auch wenn die
  1077.      Option "Automatisch Blockmarkierung aufheben" aktiviert ist.
  1078.  
  1079. FIX: [CNTRL + ENDE] setzt Cursor hinter das letzte Zeichen der letzten Zeile
  1080.  
  1081. FIX: beim Laden einer Datei wird der Pfad auf Gültigkeit untersucht.
  1082.  
  1083. ----------------------------------------------------------------------------
  1084. VERSION 1.04  2.Januar 1996
  1085. ----------------------------------------------------------------------------
  1086.  
  1087. NEW: konfigurierbarer Compiler-Support
  1088.  
  1089. NEW: Datei importieren via Drag & Drop bei gedrückter [CNTRL]-Taste
  1090.  
  1091. NEW: im Dateiselektor kann der Zugriffspfad manuell eingegeben werden
  1092.  
  1093. NEW: Funktion "Alle sichern" im Menü Datei
  1094.  
  1095. NEW: verbesserter C-Funktionen Dialog (inkrementelles Suchen, Farben)
  1096.  
  1097. NEW: optionale "include" Direktive in der Syntax-Highlighting Konfigurationsdatei
  1098.      reduziert den Zeitaufwand beim Einlesen der Konfigurations-Daten (med.syn
  1099.      dient nur noch als Verzeichnis der unterstützten Dateitypen). Die
  1100.      Konfigurations-Daten werden fuer jeden Dateityp in eine eigene Datei
  1101.      (Name ist frei wählbar) ausgelagert und mit "include" hinter der "file"
  1102.      Direktive eingefügt.
  1103.  
  1104.      Beispiel:
  1105.      ---------
  1106.  
  1107.      files:  *.c *.c.* *.h *.cpp
  1108.      include: med_c.syn
  1109.  
  1110.      files:  config.sys
  1111.      include: med_sys.syn
  1112.  
  1113.      usw.
  1114.  
  1115. NEW: die Weite, um die ein Text mit den Tasten [Page Up] bzw. [Page down]
  1116.      gescrollt wird, kann eingestellt werden (Notizbuch "Einstellungen",
  1117.      Seite "Editieren", Eingabefeld "Scrollfaktor").
  1118.  
  1119. NEW: vor dem Sichern einer Datei wird überprüft, ob selbige zwischenzeitlich
  1120.      von einem anderen Programm modifiziert wurde. Falls ja, kann zwischen den
  1121.      Aktionen "Trotzdem sichern", "Neu laden" und "Sichern abbrechen" gewählt
  1122.      werden.
  1123.  
  1124. NEW: beim Sichern kann das Zeilenende-Format kovertiert werden (UNIX <-> OS/2).
  1125.      Notizbuch "Einstellungen", Seite "Öffnen/Sichern".
  1126.  
  1127. CHG: neues Format der Konfigurationsdatei "med.cfg" erlaubt die Übernahme der
  1128.      Einstellungen in zukünftigen Programmversionen.
  1129.  
  1130. CHG: Einstellungen der Such-/Ersetzfunktion werden in der Konfiguration gesichert
  1131.  
  1132. CHG: beim Öffnen einer Datei wird das Hauptfenster automatisch wiederhergestellt,
  1133.      falls es auf Symbolgröße verkleinert wurde
  1134.  
  1135. CHG: beim Schließen des letzten Textfensters wird Mr.Ed *nicht* mehr beendet
  1136.  
  1137. CHG: die Option "[Del] löscht Block" ist ersetzt durch die Option
  1138.      "Automatisch Blockmarkierung aufheben". Ist diese aktiviert, wird bei einer
  1139.      Cursor-Bewegung oder Zeicheneingabe automatisch eine Blockmarkierung
  1140.      aufgehoben. Das Löschen eines Blocks mit [Del] ist in diesem Modus möglich.
  1141.      Diese Option ist nur als ein kleiner Zwischenschritt zur vollständigen
  1142.      CUA-Kompatibilität zu verstehen, die in Version 1.05 erreicht werden soll.
  1143.  
  1144. CHG: Funktion "Gehe zu Klammer" scrollt nicht mehr den Fensterinhalt, falls die
  1145.      angesprungene Klammer sichtbar ist.
  1146.  
  1147. CHG: geschwindigkeits-optimierte Blockmarkierung
  1148.  
  1149. CHG: effektivere interne Speicherverwaltung
  1150.  
  1151. FIX: Mr.Ed funktioniert nun auch unter OS/2 2.x
  1152.  
  1153. FIX: Scrolling funktioniert nun korrekt in teilweise unsichtbaren Textfenster
  1154.  
  1155. FIX: Dateiselektor sortiert Dateinamen (nur bei nicht-HPFS/CDFS-Laufwerken notwendig)
  1156.  
  1157. FIX: Dateiselektor emuliert ".." Verzeichnis (notwendig für Netware)
  1158.  
  1159. FIX: Undo/Redo für "Datei importieren"
  1160.  
  1161. FIX: Dateinamen mit Leerzeichen werden jetzt richtig behandelt
  1162.  
  1163. ----------------------------------------------------------------------------
  1164. VERSION 1.03  28.Oktober 1995
  1165. ----------------------------------------------------------------------------
  1166. NEW: konfigurierbares Syntax-Highlightning (die RGB-Werte der Farben können
  1167.      selbst definiert werden)
  1168.  
  1169. NEW: autom. Dateinamen-Vervollständigung im Dateiselektor mit den
  1170.      Cursor-Tasten (Pfeil-unten = nächster passender Dateinamen,
  1171.      Pfeil-oben = vorhergehender passender Dateinamen)
  1172.  
  1173. NEW: konfigurierbare Unterstützung von externen Online-Hilfen (z.B.
  1174.      "rexx.inf" für REXX-Dateien, "cmdref.inf" für config.sys oder
  1175.      die Doku zu den PM-APIs ihres C/C++ Compilers). Die Konfiguration
  1176.      wird in der Datei "med.syn" getrennt nach Dateitypen vorgenommen.
  1177.      Es wird der Name des Online-Doku-Betrachtungsprogramms (i.a. view.exe),
  1178.      der Name der Online-Doku und eine Liste von Filtern angegeben.
  1179.      Die Filter haben die Aufgabe, für ein Schlüsselwort die entsprechende
  1180.      Online-Doku auszusuchen.
  1181.  
  1182.      Beispiele:
  1183.  
  1184.      für REXX-Dateien:
  1185.      -----------------
  1186.      inf:  view.exe   rexx.inf        *
  1187.  
  1188.      für CONFIG.SYS:
  1189.      ---------------
  1190.      inf:  view.exe   cmdref.inf      *
  1191.  
  1192.      für C/C++ Dateien (Watcom C/C++):
  1193.      ---------------------------------
  1194.      inf:  view.exe   progref20.inf   Dos*
  1195.      inf:  view.exe   pmref.inf       [A-Z]*
  1196.      inf:  view.exe   clib.inf
  1197.  
  1198.      Für jeden Dateityp sind mehrere Online-Hilfe Einträge zulässig. Wenn
  1199.      ein Schlüsselwort zu keinem der angegebenen Filter passt, erscheint ein
  1200.      Popup-Menü, in dem man von Hand die zu benutzende Online-Hilfe aussuchen
  1201.      kann.
  1202.  
  1203. NEW: erweiterte Symbolleisten-Konfiguration
  1204.  
  1205. NEW: Cursor-Form ist konfigurierbar
  1206.  
  1207. NEW: Undo/Redo beim Ersetzen von Zeichenketten möglich
  1208.  
  1209. NEW: Undo/Redo beim Einfügen des Clipboards möglich
  1210.  
  1211. NEW: es kann nun eingestellt werden, mit welcher Maustaste ein Zeilen/Spalten-
  1212.      Block markiert wird.
  1213.  
  1214. CHG: Block kann jetzt auch von rechts nach links aufgespannt werden
  1215.  
  1216. CHG: Menü-Tastaturkürzel können jetzt gelöscht werden
  1217.  
  1218. CHG: Cursor zum nächsten/vorherigen Wort setzen
  1219.  
  1220. CHG: die Umgebungsvariable MISTER_ED_PATH nicht mehr erforderlich.
  1221.      Konfig-Dateien werden im Ordner ".\med" relativ zum Startverzeichnis
  1222.      von "med.exe" gesucht.
  1223.      Falls der Ordner nicht vorhanden ist, werden die Konfig-Dateien
  1224.      im Startverzeichnis gesucht.
  1225.  
  1226. FIX: Symbolleisten-Konfiguration
  1227.  
  1228. FIX: Font-Konfiguration
  1229.  
  1230. FIX: kleinerer default Font bei Bildschirmauflösung 640x480
  1231.  
  1232. FIX: Zifferneingabe mit numerischem Tastaturblock
  1233.  
  1234. ----------------------------------------------------------------------------
  1235. VERSION 1.02     14.September 1995
  1236. ----------------------------------------------------------------------------
  1237. NEW: nicht modaler "Window Monitor" Dialog ermöglicht es den Überblick
  1238.      über die geöffneten Textfenster zu behalten.
  1239.      Konfigurationsoptionen: Größe, Position, Font, Dateinamen mit/ohne
  1240.      Pfad anzeigen, Dialog geöffnet halten/automatisch schließen
  1241.  
  1242. NEW: ein Dialog wird angezeigt, wenn Mr.Ed verlassen wird,
  1243.      aber noch Dateien mit nicht gesicherten Änderungen vorhanden sind. Der
  1244.      Dialog erlaubt es die Dateien auszuwählen, die gesichert werden
  1245.      sollen, bevor der Editor verlassen wird.
  1246.  
  1247. NEW: Druckfunktion.
  1248.      Konfigurationsoptionen: Kopfzeile (Dateiname, Datum, Seitennumern),
  1249.      Ränder, Font, Zeilennummern
  1250.  
  1251. NEW: automatischer Zeilenumbruch
  1252.  
  1253. NEW: Zeile zentrieren
  1254.  
  1255. NEW: Backtab (SHIFT+Tab)
  1256.  
  1257. NEW: Popup Menu mit rechter Maustaste für Blockfunktionen
  1258.  
  1259. NEW: Konfigurationsoption "Nur eine Programminstanz benutzen":
  1260.      diese Option läßt sich am besten mit einem Beispiel erklären:
  1261.      Sie haben Mr.Ed in der Klickstartleiste installiert. Nun werfen
  1262.      Sie mehrere Texte auf das Klickstart-Icon von Mr.Ed. Was
  1263.      passiert? Für jede Datei wird eine Version von Mr.Ed gestartet.
  1264.      Das verbaut den Desktop und kostet eine Menge Speicherplatz,
  1265.      weil der Programmcode unnötigerweise mehrmals in den
  1266.      Hauptspicher geladen wird. Das ist ein Mangel der
  1267.      Klickstartleiste! Deshalb bietet Mr.Ed diese Option. Ist sie
  1268.      aktiviert, prüft Mr.Ed bei jedem Start, ob sich ein älterer
  1269.      Zwillingsbruder eventuell schon im Speicher befindet. Falls dem
  1270.      so ist, reicht er die ihm übergebenen Parameter (d.h. die
  1271.      Dateinamen oder die Dateinamenliste) an seinen älteren Bruder
  1272.      weiter und beendet sich sofort wieder. Der ältere Bruder
  1273.      übernimmt die Parameter und öffnet die gewünschten Dateien.
  1274.      Dieser Mechanismus funktioniert natürlich auch wenn Mr.Ed von
  1275.      verschiedenen Stellen über die Kommandozeile mehrmals
  1276.      aufgerufen wird.
  1277.  
  1278. NEW: Konfigurationsoption "Im aktiven Textfenster öffnen":
  1279.      wenn diese Option aktiviert ist, wird beim Öffnen einer Datei
  1280.      das aktive Textfenster benutzt. Ist die Option inaktiv, wird vor
  1281.      dem Öffnen einer Datei automatisch ein neues Textfenster
  1282.      erstellt.
  1283.  
  1284. NEW: eine Blockmarkierung wird automatisch gelöscht bevor ein neuer
  1285.      Block markiert wird
  1286.  
  1287. NEW: Import Funktion fügt eine Textdatei an der aktuellen Cursorposition ein
  1288.  
  1289. NEW: der Fileselektor erlaubt das Hinzufügen des aktuellen Pfads zu der
  1290.      Pfadliste
  1291.  
  1292. NEW: Smarticons "Undo" and "Redo" in der Symbolleiste
  1293.  
  1294. NEW: die Hintergrundfarbe des Hauptfensters ist defaultmäßig nun
  1295.      ein dezenteres Grau. Via Drag & Drop kann die Farbe eingestellt werden.
  1296.  
  1297. FIX: auch die Tastaturkürzel von deaktivierten Menüeinträgen lassen sich
  1298.      ändern. Dazu muß vor dem Herunterklappen des entsprechenden Menü
  1299.      die CNTRL-Taste gedrückt werden.
  1300.  
  1301. FIX: der horizontale Scrollbalken funktioniert nun auch in Dateien mit
  1302.      mehr als 32765 Zeilen
  1303.  
  1304. ----------------------------------------------------------------------------
  1305. VERSION 1.01     31.August 1995
  1306. ----------------------------------------------------------------------------
  1307. ----------------------------------------------------------------------------
  1308. VERSION 1.0      02.August 1995
  1309. ----------------------------------------------------------------------------
  1310.  
  1311.