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ü Ä->Ä 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:
- Liste der mit Metadaten bekanntgegebenen Hsdlimages
- Dateiauswahl, falls der Quellpfad für die Hsdlimages im Dateisystem liegt
- 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:
- Das Erkennungsmuster für
]>
wurde so aufgebohrt, dass innerhalb von []
spitze Klammern ignoriert werden. Aber Verschachtelung [[]]
ist nicht möglich. Und es findet innerhalb der lokalen DTD keinerlei Tag-Erkennung statt.
- Außerdem ist das Erkennungsmuster so aufgebaut, dass ein Markup nicht erkannt werden kann. Mit diesem Workaround wird Kollision mit dem Kommentar
vermieden.
- 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:
- Falls ein Tag bei Maus-Selektion unvollständig überstrichen war, wird das Tag komplett selektiert statt ausgespart.
- Die Einfügemarke "klebt" nicht mehr an dem Selektionsbereich. Damit ist Element-übergreifendes Shift-Rechts bzw. Shift-Links möglich.
- Falls bei Shift-Rechts der Auswahlbeginn mit Element-Beginn übereinstimmt, wird das öffnende Tag ebenfalls selektiert.
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:
- Geschwindigkeitsvorteil bei Unterfenstern, z. B. Spezialwerkzeug Sonderzeichen
- Vereinfachung für spätere Konstruktion des Tag-Menübaums aus einer DTD.
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..