MTE

Änderungsgeschichte

8.11.2001

MTE ist jetzt mit DDE anszusprechen. Einstellungen siehe Dialogfenster rechts. Die Änderungen waren minimal, denn bei Freewrap ist das Paket DDE bereits eingebunden.

7.11.2001

Einstellungen für Tex-Export mit einer GUI versehen.

30.8.2001

Verschiedene Einstellungen für Tex-Export sind dem Benutzer zugänglich und änderbar:

Datei tex/pref.arr
Einstellungen für Grafik-Auflösung, debug-mode, smartquote, Grafiktyp für DVI-Treiber, Schalter für Eliminieren von mehrfachen Zeilenwechseln und leeren Absätzen sowie Anpassung der Tabellenbreite an die Zeilenbreite
Datei tex/texenvironment.arr
Tex-Environments für die HTML-Elemente blockquote, ul, ol.
Datei tex/texcommand.arr
Tex-Makros für br, hr.
Datei tex/texclosure.arr
Tex-Makros für h1-h6 etc.
Datei tex/tableDefault.arr
Default-Werte für Umrandungen bei Tabellen.

Die erforderlichen Tex-Makros sind modifizierbar in der Datei tex/preamble.tex.

Das Grafik-Paket ImageMagick muss nicht mehr zwingend im Verzeichnis c:/imagemagick stehen. Es muss nur vollständig eingerichtet werden. Beim Export wird die Systemvariable MAGICK_MODULE_PATH ausgelesen.

20.8.2001

Tex-Export um Tabelle und Grafik erweitert.

Für mehrseitige Tabellen ist das Paket supertabular.sty erforderlich.

Für Export von Grafik ist imagemagick erforderlich, und es muss ins Verzeichnis c:\imagemagick installiert worden sein Programmaufruf c:/imagemagick/convert.exe (...) erzeugt EPS-Grafiken. Die exportierte Tex-Datei muss neben dem HTML stehen, da für die Grafiken (noch) kein eigener Verzeichnisbaum erstellt wird.

17.7.2001

TEX-Export eingebunden (ohne Tabellen, ohne Grafik).

16.7.2001

Smartquotes verfeinert: berücksichtigen bei umgebenden Buchstaben jetzt auch schließende Tags.

1.7.2001

Toleranz erweitert: Bei Hilfe-Aufruf und ungültiger Browser-Einstellung sucht das Programm zunächst nach c:\windows\hh.exe und dann nach c:\winnt\hh.exe. Erst wenn beide nicht existieren, kommt der Browser-Auswahldialog.

28.6.2001

Kontextmenü erweitert um Umwandlung Groß- zu Kleinbuchstaben und zurück.

27.6.2001

Smartquotes noch smarter gemacht: die Erkennungsprozedur für öffnende und schließende Gänsefüßchen erkennt nun außer umgebenden Leerzeichen auch öffnende und schließende Klammern

25.6.2001

Feinschliff: Titelleiste enthält jetzt Umlaute anstatt Entities

20.6.2001

Bug behoben
Bei Kontextmenüs werden HTML-Entities in Umlaute umgewandelt.

11.5.2001

Bug behoben
Prozedur ::Undo::check wehrt Ausführung ab, wenn im Tag-Editiermodus (konnte zu Fehlverhalten bei Undo führen).

10.5.2001

Schönheitskorrektur
Falls bei einem neo eröffneten Fenster mit Menü alles ausgewählt wurde, war das betroffene Textfenster nicht aktiv. Um es zu aktivieren, war ein Mausklick nötig, der die Gesamtauswahl wieder aufhob. Behoben.

6.5.2001

Erweiterung
„Mitdenkende“ Gänsefüßchen eingebaut

5.5.2001

Bug behoben
Funktion ::Undo::checkKeyBackSpace und ::UndoCheckKeyDelete so erweitert, dass im Bedarfsfall die Variable ::Undo::cleared($widget) neu angelegt wird.

4.5.2001

Vervollständigung
Bei den Attributen-Werten für rel im Tag link wurde das fehlende Attribut stylesheet hinzugefügt.
Korrekte Auswertung von Grafikdateien nach HTTP-Kodierung
Falls im Dateinamen einer Grafik ein Leerzeichen zu %20 umgewandelt wurde, hat der Editor die Quelle nicht korrekt erkannt. Behoben.

2.5.2001

Vervollständigung
Undo-Symbol zur Symbolleiste hinzugefügt. Symbole für Tabelle und Link grafisch überarbeitet.

Nachdem Undo stabil läuft, Versionsnummer auf 1.0 hochgezählt.

30.4.2001

Vervollständigung
Undo erweitert auf die wichtigsten Löschaktionen und auf Tag-Editiermodus (vollständiges Zurücksetzen auf Ursprungszustand)

29.4.2001

Erweiterung
Undo wechselt zwischen letztem und vorletztem Zustand (wie Frontpage Express). Backspace und Delete-Serien werden für Undo "eingesammelt".

28.4.2001

Erweiterung
Undo (einstufig, nicht umkehrbar) eingebaut. Vor Ausbau auf Umkehrbarkeit muss erst die vollständige Einbindung kontrolliert werden.
Aufschließen auf den Standard
Die Hilfe hat entspr. Windows-Standard den Menü-Eintrag Info.

26.4.2001

Bugs behoben
Ereignis <<Clear>> an Prozedur textClearDiscrete gebunden
Bei Speichermodus "Ä->Ä" (keine einbuchstabige Entities produzieren) hat auch das Kontextmenü Ä->&Auml; nicht funktioniert. Routine convertTextToEntities mit einem zusätzlichen Argument enforce, Default-Wert no erweitert und mit Wert yes aufgerufen. (Wertabfrage erfolgt mit [string is true $enforce].)

25.4.2001

Bug behoben
Deaktivierung von Taste Ctrl-f wurde aufgehoben. Korrektur der Menübeschriftung Ctrl-s.

23.4.2001

Problem behoben
Umgehoben auf Codepage 1252, so dass europäische Sonderzeichen (äöüß) suchbar und im Raw-Mode speicherbar sind. -- Damit fällt der letzte Vorteil der Scriptics-Distribution.

22.4.2001

Bug behoben
Bei Doppelklick im Textmodus konnte es passieren, dass der Cursor versehentlich außerhalb des PCDATA-Bereichs stand, wenn er nach Positions-Check außerhalb der Textselektion stand. Abgefangen.

20.4.2001

Hilfesystem
erweitert um das Kapitel "erste Schritte". Danke an Oliver Kollatsch für den wichtigen Hinweis auf Einstiegsschwellen, und bitte unterschätzen Sie nicht die Leistung von den Testern!
Kontextmenü
Schaltbar über Spezialwerkzeug -- Einstellungen -- Arbeitssitzung -- kurzes Kontextmenü lang/kurz (zwischen vollem Menü-Baum oder nur Menü Bearbeiten).
Bedienoberfläche
Fehlbelegung der Taste <Control-C> beseitigt (reserviert für Kopieren in die Zwischenablage). Tastaturkürzel eingebaut für Tags und Fließtext-Tags entfernen. Beschriftungskonventionen für Menüs mit Folgedialogen eingehalten (Suffix " ...")

14.4.2001

Vervollständigung
Zeichenliste für Kontextmenü Sonderzeichen -> ASCII vervollständigt. In Unicode abgelegt. Allerdings von Hand programmiert, also nicht "wasserdicht".
Erweiterung
Automatische Umwandlung von Entities beim Laden und Speichern ist schaltbar gemacht worden.

13.4.2001

Vervollständigung
Entities werden aus einer DTD eingelesen (DTD/entities.dtd)

12.4.2001

Startdokument
Bei Eingabe des Dateinamen ohne Pfad wird das aktuelle Verzeichnis als Pfad angenommen.
Scrollbalken
Bei Wechsel von Gliederungsansicht in irgend eine andere aktualisiert sich der vertikale Rollbalken.

9.4.2001

Bug behoben
Bei Textauswahl im Textmodus gab es eine Situation, bei der die Einfügemarke ins Tag ging, ohne den Tag-Editiermodus einzuschalten.

8.4.2001

Bugs behoben
Bei Textauswahl im Ansichtsmodus <> konnte das Tooltip Fehlersituationen hervorbringen. Die Ereignis-Prozedur wurde mit catch abgesichert.
Es konnte vorkommen, dass im Tag-Editiermodus die Einfügemarke außerhalb des Tags stand, aber der Editiermodus nicht beendet wurde. Fehler eingegrenzt und behoben (Prozedur ::TagEditingMode::limitsel neu geschrieben)
Oberflächenbereinigung
Statuszeile und Symbolleiste jetzt über Menü Ansicht schaltbar.
Diverses
Programmierung von Entities begonnen.

7.3.2001

Interne Bereinigung
Explizite Realisierung von Img 1.2 (Unterstützung der Grafikformate JPG und PNG) für Nijtmans' Wrapper. Grundstock für PD-Ausgabe.

3.3.2001

Interne Bereinigung
Anpassungen an diverse Wrapper vorgenommen (Freewrap, Nijtmans' Wrap, ProWrap)

12.2.2001

Interne Bereinigung
Aus der Prozedur widgetInsertElement die Widget-Tags dti, dli, lii, blockquotei entfernt (Relikte aus der Phase als HTML-Editor).

10.2.2001

Ergänzung
Tooltips für Tags im Ansichtsmodus <> eingeführt.

4.2.2001

Ergänzung
Installer erstellt. Es sind jetzt zwei Varianten vorbereitet: ein Wrap mit Byte-Kompilat und eins mit Quelltexten. Das Byte-Kompilat ist interessanterweise größer (338 gegen 236 KB); der Geschwindigkeitszuwachs ist nicht wahrnehmbar. Ousterhout hat wohl recht mit der Aussage, dass der Vorteil ausschließlich in Geheimhaltung der Quelltexte besteht.

3.2.2001

Aufräumarbeiten
Alle Grafik-Dateien ins Unterverzeichnis img gepackt, um später leichter Distributionen erstellen zu können.
MTE umgehoben auf dynamisch gelinkte Distribution mit ProWrap. Die Erweiterung IMG 1.2.4 funktioniert nicht. Aber die SW ist sauberer strukturiert, die Zustände sind sauber definiert. Insbesondere entfällt ein merkwürdiger Bug, durch den von Hand eingegebene deutsche Sonderzeichen (ß etc.) nicht zuverlässig gesucht werden können.

2.2.2001

Potentielle Bugs
sämtliche Dateien mit procheck -onepass überprüft und bereinigt
Bedienoberfläche
Tastenbindung --- entfernt
Bug behoben
Suchfenster: Scrollbalken quer funktioniert wie erwartet. Nach einer Suche werden die Tastenbindungen nicht auf XML gesetzt.

1.2.2001

Erweiterung
Symbolleiste. Zeigt ID und Name von Schema und bearbeitetem Knoten.
Dazu wurde der Schema-Expander (export-to-editor node) so erweitert, dass er mit den Metadaten ID und Namen des aktuellen Schemas und des aktuellen Knotens in die Metadaten schreibt.

31.1.2001

Erweiterung
Menü erweitert um "Fließtext-Tags entfernen". Verhalten von "Tags entfernen" ist nun bei Text- und XML-Modus identisch. Grund für die Änderung: weniger Erklärungsbedarf.

30.1.2001

Bug behoben
Prozedur insertXMLdata entfernte bei jedem neuen Element auf Level 0 die führenden Leerzeichen.
Erweiterung Symbolleiste
Symbol Tags entfernen dazu

29.1.2001

Feinschliff Benutzerfreundlichkeit
Textmodus: Tasten Shift-Up, Shift-Down setzen den Cursor nicht mehr in Nur-Struktur-Elemente.

28.1.2001

Benutzerfreundlichkeit
Tooltips für die Symbolleiste dazuprogrammiert. Falls die Maus das Grafiksymbol betritt und darüber schweben bleibt, kommt nach 800 ms ein Hilfetext (Tooltip). Reaktionszeit, Textfarbe, -hintergrund sind fest.
Falls der Einlesemodus nicht auf Tidy gesetzt ist, und das Dokument ist kein wohlgeformtes XML-Dokument, dann wird ein Filterlauf mit Tidy angestoßen, und die Konsole geht mit einer entsprechenden Meldung auf.
Bugs behoben
Die Routine, die aus dem XML-Dokument GUI/attMenu.htm den Quelltext für den Tag-Menübaum produziert, hatte übersetzte die Begriffe. Der Übersetzaufruf wurde entfernt. Er ist nicht nötig, da der Benutzer vollen Zugriff auf das XML-Dokument hat und sowohl sprachliche als auch sachliche Änderungen vornehmen kann.
Menü Tag-Bereich zerteilen war fehlerhaft. Fehlendes Argument hinzugefügt.

27.1.2001

Verbesserung
Mit der neuen Funktion fileIsOlderThan {file1 file2} ermittelt MTE, ob die Datei makeAttMenu.tcl älter ist als attMenu.htm, und dementsprechend neu erzeugen; ebenso bei makeTagMenu.tcl und tagMenu.htm. Setzt zuverlässige Systemzeit voraus.
Feinschliff
Argumente für widget im Kontextmenü umgehoben von $::EditWindow::activeTextWindow auf [focus] (einfacher und sicherer als vorher). Da das Kontextmenü keinen tear-off-Strich hat, kann es nicht losgelöst werden, und dann ist die Prozedure focus eindeutig und ausreichend.
Kontextmenü-Baum für hsdllink und hsdllinkcollection: Äste für grab und copy entfernt, stattdessen Äste für eingehend und ausgehend eingeführt
Untermenüs für Symbolleiste internationalisiert
Vervollständigung
Einträge im Absatzmenüknopf sind jetzt Radiobuttons. Wenn die Textmarke in h1 steht, hat der Eintrag h1 ein Häkchen.
Grafik-Symbol Symbolleiste erweitert um hsdlimg:
Link-Symbol erweitert um hsdlres

26.1.2001

Toleranz gegen Fehlbedienung
Einfügen von XML-Inhalten unterbunden, wenn Marke im Tag-Bereich steht.
Erweiterung
Symbolleiste erweitert um Speichern, Grafik und Tabelle.
Feinschliff
CSS-Angabe für address auf Kursiv gesetzt (entspr. Netscape-Voreinstellung).

25.1.2001

Erweiterung
Symbolleiste HSDLlinks mit Bitmap versehen.
Symbolleiste HSDLlinks erweitert um
Einträge hsdllink und hsdllinkcollection erweitert um copy und grab.
Feinschliff
Text-Buttons verwenden zum Formatieren des Erscheinungsbilds die gemeinsame Prozedur ::SymbolBar::cssFontKind

24.1.2001

Erweiterung
Symbolleiste erweitert um HSDLlinks. Falls eines der Metadaten hsdllinksin, hsdllinksout, hsdllinkclassessin, hsdllinkclassessin gesetzt ist, steht in der Symbolleiste ein Knopf "hsdllink".

23.1.2001

Erweiterung
Symbolleiste eingeführt mit Absatzmenü, Textauszeichnung, Text-/XML-Modus

21.1.2001

Bug behoben
Die Tasten Control-f, Control-b bewegen den Cursor nicht mehr. Die Tasten Shift-Home und Shift-End selektieren jetzt bis zum Zeilenende wie zu erwarten. Weil die Selektion ausgeblendete Elemente sichtbar macht, kann sich die selektiere Zeile verlängern.
Vervollständigung
Für das Elemente hsdlimg und hsdlres steht beim Attribut src mit Kontext die Dateiauswahl zur Verfügung.
Dazu war erforderlich, dass der Export-Expander von Schematext erweitert wurde um Meta-Angaben für Grafik- und Ressourcen-Quellpfad.
Feinschliff
Kontextmenü bei Attributen erweitert um Umwandlung von und nach Hex-Code (Ä->%c4) und nach Einfach-Buchstaben (Ä->A). Unter Freewrap (Tcl/Tk 8.3.1) funktioniert die Umwandlung nicht immer zuverlässig, unter TclPro (Tcl/Tk 8.3.2) jedoch ja.
Usability
Mit Menü Spezialwerkzeug Einstellungen Arbeitssitzung Speichern mit Rückfrage kann die Speicher-Rückfrage beim Schließen des Fensters abgeschaltet werden. In dem Fall wird die Sitzung ohne Rückfrage abgespeichert.
Die Abfrage "nur Body-Element" ist verschoben worden in den Menübaum Spezialwerkzeug Einstellungen Arbeitssitzung.

20.1.2001

Feinschliff
Eigenes Kontext-Menü für Kommentare (cut, copy, paste, delete, convert) und schließende Tags (cut, copy, paste, delete) eingeführt
Falls die Einstellungen auf "nur body" stehen, es sich aber um ein XML-Dokument ohne Element body handelt, wird diese Einstellung übergangen und das gesamte Dokument ins Arbeitsfenster geladen.
Erweiterung
Parser so erweitert, daß er nun (endlich) den Markup erkennt, ebenso die Abschnitte <[CDATA[...]]>, , sowie die Pseudo-Auszeichnungen <%...%> (ASP) und <#...#> (JSTE).

Das Markup ist kritisch, weil es schwer fällt, Zeichenfolgen zu verbieten:

Hauptmenü so erweitert, dass Kommentar, CDATA, sonstiges Markup, ASP, JSTE in einem eigenen Untermenü stehen.
Die neuen Menü-Texte sind internationalisiert.
Die Hilfe wurde vervollständigt.

19.1.2001

Feinschliff
Innerhalb von Tags ist das Kontextmenü erweitert um das Untermenü -> &entity; <- &entity; -> Umlaut
Beim Tag-Menü wurde für das Attribut semantics der Wert structonly mit aufgenommen. Er kennzeichnet ein Element, das mit Cursor nicht erreichbar sein soll (keine PCDATA vorgesehen), z. B. oder . Die Entscheidung betrifft die GUI. Deshalb wird die Liste ::GUI::structOnlyElementsverwendet.
Im Textmodus setzen die Cursor-Tasten den Cursor nur in legale Textbereiche. Für andere Bereiche, z. B. im -Element, kann der Cursor mit der Maus gesetzt werden. Diese Vorgehensweise erscheint dem Autor unaufdringlich, aber hilfreich.

18.1.2001

Zeilenwechsel an WP-Konventionen angepasst
Zeilenwechsel ist ein Inline-Element (keine umgebenden Zeilenwechsel mehr). Stattdessen wird ein führender Zeilenwechsel von ::Illustration::BR::linebreak gesetzt.
Kurzfristiger Workaround
Bis zur allgemeingültigen Funktion pcDataAllowedAt die Ermittlung von Nutztextbereich vs. Nur-Element-Bereich unterdrückt (checkSelectionRight und checkSelectionLeft).

17.1.2001

Bug behoben
Die Funktionen markIsInsideXMLtag und markIsInsideXMLcomment funktionieren jetzt auch fehlerfrei am Textanfang.

16.1.2001

Textmodus verbessert
Der Textmodus entspricht besser einer regulären Textverarbeitung:

14.1.2001

Bugs behoben
Prozedur textClearDiscrete erfasste nicht alle Zeilenwechsel. Außerdem ruft sie die neue Prozedur textClearRange auf, die auch von anderen Prozeduren aufgerufen wird (z. B. Tag einfügen, Tag löschen, etc.)
Prozedur cursorOutOfTag funktioniert auch bei Cursor-Auf- und -Ab-Bewegung an Absatzgrenzen einwandfrei.
Feinschliff Tastatursteuerung
Cursor-Home, Cursor-End mit und ohne Shift orientieren sich an der sichtbaren Zeile im Arbeitsfenster.
Cursor-Auf, Cursor-Ab arbeiten zuverlässiger am Zeilenende.
Feinschliff Dokumentation
Bedienungsanleitung Grafiken ausrichten mit bildhaftem Beispiel angereichert.

13.1.2001

Speicherwirtschaft
Wenn beim Aufbau Kontextmenü aus dem XML-Dokument heraus eine Kaskade für mehrere Tags definiert ist, z. B. bgcolor auf , ,
, , dann wird nur die erste Kaskade voll voll aufgebaut (für ), und die Untermenüs für die folgenden Menüs referenzieren die erste (also bei ,
, ). Speicherersparnis. Es kam schon eine Fehlermeldung, dass nicht mehr genug Speicher für weitere Menüs verfügbar sei.
Kontextmenü für HSDL-Tags
an die Umstrukturierung angepaßt (funktioniert also wieder).
Feinschliff
Bearbeiten "nur Body-Element":
Tag-Menü und Attribut-Kontextmenü
erweitert um Elemente für Header-Bereich eines HTML-Dokuments.
Spezialwerkzeug Einstellungen
Der Modus "nur Body-Element" steht oben in der Reihenfolge
Titelzeile
Wenn nur das Body-Element im Editor bearbeitet wird, geht der Editor davon aus, dass es sich um ein mehr oder weniger reguläres HTML-Dokument handelt. Dann kommt der Inhalt des Title-Elements in die Kopfzeile des Fensters. Falls der Patchlevel 8.3.1 ist, werden Umlaut-Entities (ä ...) zu Doppellauten (ae ...), ab 8.3.2 zu Umlauten (ä ...).

12.1.2001

Bedienoberfläche
Wenn Absatz-Tags gelöscht oder ausgeschnitten werden, werden die umgebenden Zeilenwechsel gelöscht. Deutlich bequemer für den Benutzer.
Nach einem Einfügevorgang im XML-Tag-Bereich wird ein $widget see insert ausgeführt (entsprechend Erwartungshaltung des Benutzers).
Interne Verbesserungen
Prozedurname den Aufgaben besser angepasst: Namensbestandteil treeList geändert in itemList (Namensräume ::ParseXML und ::InsideTree). Die Namen lassen besser auf den Zweck schließen. Diese Aufgabe ist nicht ganz trivial!

9.1.2001

Bug behoben
Nach Verlassen des Tag-Editiermodus wurden die Attribute nicht ganz wasserdicht normalisiert. Der Bug ist so behoben. Außerdem wird die Reihenfolge der Attribute nach einer aktiven Korrektur nicht mehr umgestellt.

8.1.2001

Verbesserung
::ParseXML::tokenized übergibt die vollständige Liste von Text und Markup.
::ParseXML::treeList bereinigt (übergibt den ersten Textanteil als PCDATA-Element).
::ParseXML::insertXMLdata braucht nicht mehr die "Krücke" (contents).
Praktische Konsequenz
Unter Spezialwerkzeug Einstellungen [mcDialog {body only}] ist einstellbar, ob nur der body-Inhalt oder das komplette Dokument ins Arbeitsfenster geladen wird.
Bugs behoben
CSS-Angabe für hsdllink nachgeholt (blau-unterstrichen, wie a)

7.1.2001

Verbesserung
::ParseXML::insertXMLdata verwendet jetzt nicht mehr die Konstante body, sondern das Wurzel-Element wurde auf die Variable $rootElement umgehoben.
Bugs behoben
CSS-Angabe display:none war fehlerhaft implementiert (unwirksam).
CSS-Angabe position:relative implementiert. Positionierungsart geschieht nun mit top und bottom anstelle des missverständlichen margin-top und margin-bottom.
Falls die Angabe position: relative fehlt, sind top und bottom wirkungslos.

6.1.2001

Dokumentation erweitert (CSS)

5.1.2001

Erweiterung
Kontext-Menü für Tags wird aus dem Dokument GUI/attMenu.htm heraus aufgebaut. Damit ist dieser Editor frei von "Festverdrahtung" auf HTML.
Aus Geschwindigkeitsgründen wird das übersetzte Zwischenresultat als Tcl/Tk-Programm im Ordner GUI abgelegt.
Da die Tagmenüs und Kontext-Menüs für Attribute benutzerdefinierbar sind, entfällt die Notwendigkeit zur Übersetzung.

4.1.2001

Feinschliff: bedingter Hauptmenü-Eintrag für Text und Tabelle
Falls der im Dokument tagMenu.htm ein Verzeichnis-Ast .tagMenu.text definiert ist, erscheint er im Hauptmenü unter "Text"; falls nein, erscheint er im Hauptmenü gar nicht.
Falls der im Dokument tagMenu.htm ein Verzeichnis-Ast .tagMenu.table definiert ist, erscheint er im Hauptmenü unter "Tabelle"; falls nein, erscheint er im Hauptmenü gar nicht.
Intro-Grafik
umgehoben auf mte XML Editor
Bug behoben
Startdokument des Hilfe-Systems stand im falschen Verzeichnis.
Vervollständigung
Tag-Menübaum: für das tag tag wurde das Attribut semantics hinzugefügt, das bei Wert "headline" das Tag in die Liste der Überschriften einfügt. Wirksam bei Ansichtsmodus H1-H6 (Gliederungsansicht).

Konsequenz: der Menü-Text H1-H6 wäre nur für HTML-Dokumente gültig. Daher wurde er zu Gliederung geändert

3.1.2001

Erweiterung
Tag-Menübaum wird aus dem Dokument GUI/tagMenu.htm heraus aufgebaut

2.1.2001

Bug behoben: Ansichtsmodus H1-H6
Namenserweiterung auf Prefix CSS:: für H1-H6 nachgezogen
Tag-Namen für Textauszeichnung im Arbeitsfenster mit Prefix CSS:: versehen
Zweck: Vermeidung von Namenskollisionen mit internen Widget-Tags.
Tag-Menü ausgelagert
Der Menübaum für Tag ist als selbständiges Menü ausgeführt und wird ins Hauptmenü der einzelnen Fenster eingeklinkt unter Menü Bearbeiten Tag einfügen. Gründe:

1.1.2001

Erhöhte Sicherheit beim Laden/Speichern
Beim Laden und Speichern während Kommentar- oder Tag-Editiermodus wird der Editiermodus ausgeschaltet, um sicherzustellen, daß nicht halbfertig editierte Elemente abgespeichert werden.
Verbesserung: sofortige Syntax-Kontrolle bei Verlassen des Editiermodus von Kommentaren und Entities
Wenn ein Kommentar oder eine Buchstaben-Entity editiert worden ist, wird er vollständig neu geparst und eingefügt. Wertvoll z. B. dann, wenn ein Kommentar die Zeichenfolge --> enthält, oder wenn eine Entity & erzeugt wird..