UDO-Historie bis Release 6 Patchlevel 7 11. Dezember 1997 von Dirk Hagedorn Deutschland Asmecke 1 59846 Sundern E-Mail: DHagedorn@t-online.de Inhaltsverzeichnis ================== 1 Aenderungen seit Release 6 1 Aenderungen seit Release 6 ***************************** 1.1 PL7 vom 11.12.1997 ======================= Allgemeines: . Neu: Platzhalter (!raw [...]) Der Parameter wird ohne jegliche Umwandlung, also 1:1 ausgegeben (Herbert Mueller). . Aenderung: !raw muss nicht mehr am Anfang einer Zeile benutzt werden, sondern kann jetzt auch eingerueckt benutzt werden (Herbert Mueller). . Aenderung: Zusaetzlich zur Fehlermeldung "'!endif' expected" wird nun noch im Logfile ausgegeben, in welcher Datei in welcher Zeile das letzte !if... benutzt wurde (Ulrich Kretschmer). . Bugfix: Nach !begin_ignore wurde alles ignoriert, auch !end_ignore (Andreas Bruhn). DRC: . Neu: Vorspann-Kommando !drc_flags . Hiermit kann man den Wert angeben, der als letzter numerischer Wert einer Nodedefinition gesetzt werden soll (Stefan Braunstein). Beispiel: !drc_flags 6 HTML: . Neu: !html_propfont_name und !html_propfont_size (Ulrich Kretschmer). Hiermit kann der Standardfont und/oder die Standardgroesse bestimmt werden. Die Groesse wird gemaess HTML 3.2 angegeben. Beispiel: !html_propfont_name Arial !html_propfont_size -1 . Neu: Passend zum obigen Befehlssatz kann man zur Bestimmung des nichtproportionalen Zeichensatzes fuer verbatim- Umgebungen die Befehle !html_monofont_name und !html_monofont_size benutzen. . Neu: !chaptericon_text Hiermit kann man einen Text unterhalb eines Chaptericons darstellen (zahlreich gewuenscht). . Neu: Mit !html_frams_column_image kann man eine Hintergrundgrafik fuer den linken Frame setzen (Wilfried Behne). . Aenderung: Auf der ersten Seite wird nur noch dann ein Home-Symbol erzeugt, wenn !html_backpage benutzt wird, welches dann auf diese Seite zeigt (Herbert Mueller). . Aenderung: !html_backpage verkraftet nun URLs mit bis zu 512 Zeichen. . Bugfix: Wurde im ersten Node !chaptericon_active ohne !chaptericon benutzt, so erzeugte UDO statt eines HTML-Tags nur Muell (Norbert Hanz). Hinweis: Ein aktives Icon ohne Haupticon ist natuerlich auch nicht der Sinn der Sache. ;-) . Bugfix: Die quotierte Tilde (! ) wurde in !docinfo [webmasterurl] nicht korrekt umgesetzt (Michael Streichsbier). . Bugfix: Wurden die HTML-Farbwerte geklammert (z.B. !html_backcolor [#FFFFFF], so gab UDO eine Fehlermeldung aus, anstatt die Farbe zu uebernehmen (Herbert Mueller). IPF: . Aenderung: viele, viele, viele Aenderungen hat es gegeben. So wird jetzt fast der komplette UDO-Befehlssatz unterstuetzt. Einige Kleinigkeiten (z.B. Indizes) funktionieren noch nicht. RTF: . Neu: --- wird in \emdash, -- in \endash umgewandelt (Norbert Hanz). . Bugfix: Wurden typographische Anfuehrungszeichen in !table_caption verwendet, so erschien die Ueberschrift verstuemmelt (fehlende Leerzeichen nach den RTF-Tags) (Norbert Hanz). 1.2 PL6 vom 23.10.1997 ======================= Allgemeines: . Neu: Schalter !no_links [...] Wird dieser Schalter im Vorspann benutzt, so werden Links nicht umgewandelt und nur der erste Parameter des Link- Kommandos ausgegeben. Praktisch, wenn einem z.B. in RTF das Woertchen "siehe ..." auf die Nerven geht (Norbert Hanz). . Neu: Platzhalter (!index [] Funktioniert genau wie (!idx [], mit dem kleinen aber feinen Unterschied, dass nicht ausgegeben wird, sprich es erfolgt nur ein Eintrag in den Index (Christian Nieber). . Neu: Schalter !subtoc_offset, !subsubtoc_offset und !subsubsubtoc_offset Hiermit lassen sich analog zu !toc_offset die Offsets fuer die Numerierung der Unterkapitel bestimmen (Norbert Hanz). Will man beispielsweise die Nummern alle bei 0 starten lassen, so benutzt man !toc_offset -1 !subtoc_offset -1 !subsubtoc_offset -1 !subsubsubtoc_offset -1 Ihr seht, der angegebene Wert wird auf 1 addiert und als Startnummr verwendet. . Neu: ignore-Umgebung mit !begin_ignore und !end_ignore Alles, was innerhalb dieser Umgebung steht, wird von UDO schlicht und ergreifend ignoriert (zahlreich gewuenscht). Ungetestet! . Bugfix: Kein Absturz mehr bei Verwendung von !docinfo [programimage]. . Bugfix: Versucht man eine Tabelle innerhalb einer anderen anzulegen, beschwert sich UDO nun (Andreas Swazinna). . Bugfix: Schachtelt man mit !begin_node zu tief, so erzeugt UDO nun eine Fehlermeldung anstatt abzustuerzen. ASCII: . Aenderung: Werden Fett-, Kursivschrift etc. ueber das Zeilenende hinaus benutzt, so schliesst UDO die Effekte am Zeilenende und oeffnet sie am Anfang der naechsten Zeile erneut (Norbert Hanz). DRC: . Aenderung: Werden Fett-, Kursivschrift etc. ueber das Zeilenende hinaus benutzt, so schliesst UDO die Effekte am Zeilenende und oeffnet sie am Anfang der naechsten Zeile erneut (Stefan Braunstein). HTML: . Aenderung: UDO benutzt nun bei Listenumgebungen "", um einen Umbruch in der linken Spalte zu unterbinden (Norbert Hanz). . Neu: Befehl !chaptericon_active Hier kann man fuer den linken Rahmen bzw. fuer die linke Spalte ein Bild angeben, dass nur dann angezeigt wird, wenn das Kapitel oder eines dessen Unterkapitel angezeigt wird (Wilfried Behne). . Neu: Schalter !html_button_alignment [left|center|right] Sorgt fuer die Ausrichtung der Buttons beim "modernen" Layout (Wilfried Behne). Default: center Statt !docinfo [authorimage] verwendet UDO nun fuer HTML nur noch das "authoricon" fuer den linken Frame bzw. die linke Spalte. Somit kann man unterschiedliche Bilder fuer Titelseite und Frame verwenden. . Neu: !html_frames_layout koennen folgende Parameter uebergeben werden (Norbert Hanz): - "noresize": Fuegt dem Frameset-Tag "noresize" hinzu. Die Breite des linken Frames laesst sich dann vom Benutzer nicht mehr veraendern. - "noborder": Fuegt dem Frameset-Tag "border=0 frameborder=0 framespacing=0" hinzu. Der linke Frame hat dann keinen Rand mehr. - "noscrolling": Fuegt dem Frame-Tag "scrolling=no" hinzu. Im linken Frame kann dann nicht mehr gescrollt werden. Beispiele: - !html_frames_layout noborder noresize noscrolling - !html_frames_layout [noborder, noresize] . Aenderung: Das "authoricon" wird nun auch bei Frames mit der Startseite verlinkt. . Aenderung: UDO benutzt nun fuer Frames und das "moderne" Layout standardmaessig keine Hintergrundfarbe mehr. . Aenderung: Ein Klick auf den aufwaerts gerichteten Pfeil verzweigt nun zum Anfang des Inhaltsverzeichnisses und nicht wie bisher zum Anfang der Startseite (Norbert Hanz). . Aenderung: Zur Erzeugung zusaetzlicher Leerzeilen (!smallskip etc.) gibt UDO nun "
 " aus. Der MSIE soll sonst Probleme machen (Norbert Hanz). . Bugfix: !html_img_suffix wird nun auch fuer Chaptericons beachtet (Federico Hernandez-Pueschel). . Bugfix: Referenzen sollten nun immer stimmen, ob man nun Frames oder das moderne Layout benutzt, gekoppelt mit dem Zusammenfassen von Nodes oder nicht, ob man !html_name verwendet oder nicht. Vorher gab es ein ziemliches Durcheinander. . Bugfix: UDO stuerzt nicht mehr ab, falls eine HTML-Datei nicht erzeugt werden konnte, sondern gibt jetzt eine sinnvolle Fehlermeldung aus. . Bugfix: Nach einer short-Umgebung wurde ein "

" zuviel ausgegeben (Norbert Hanz). . Bugfix: Vor Absaetzen, die einer Liste folgten, fehlte "

". . Bugfix: Es wird nun korrekt "

  • " anstatt "

  • " ausgegeben. . Bugfix: Benutze man bei einer center-, flushleft- oder flushright- Umgebung !short, so produzierte UDO nicht das, was man bezweckte. Da die Anpassung wirklich unheimlich kompliziert waere, ist bis auf weiteres die Verwendung von komprimierten Umgebungen dieser Art nicht moeglich. IPF: . Neu: Bilder ueber !image sollten nun dargestellt werden. (Hauke Wessels). Bitte testen! RTF: . Neu: (Endlich) Unterstuetzung fuer Bilder im BMP-Format (Befehl !image)! Die ersten Tests erliefen erfolgreich, jedoch kann es sein, dass UDO manche Bilder nicht findet oder Schrott erzeugt (in diesem Falle !no_images [rtf] verwenden. Vielen Dank uebrigens an Christian Nieber fuer den C-Code-Schnippsel, auch wenn ich den nicht gebraucht habe (der RTF-Export von Papyrus war wesentlich aufschlussreicher) ;-) . Neu: !use_nodes_inside_index [rtf], !use_label_inside_index [rtf] und !use_alias_inside_index [rtf] werden unterstuetzt (Andreas Swazinna). . Neu: Neuer Schalter !rtf_keep_tables [on|off] Wird !rtf_keep_tables [on] benutzt, so gibt UDO alle folgenden Tabellen so aus, dass z.B. WinWord Tabellen am Seitenende nicht umbricht, sondern den Seitenumbruch vor der Tabelle erzeugt. Mit [off] schaltet man diesen Effekt fuer alle folgenden Tabellen wieder aus. Default ist [off]. (Norbert Hanz) . Aenderung: UDO benutzt im RTF-Header nun \fntbj anstatt \fnttj (Norbert Hanz). . Aenderung: Doppel- und Dreifach-Indizes werden nun korrekt exportiert (Norbert Hanz). Hinweis: Papyrus kennt nur "Oberbegriff" und "Unterbegriff", daher sollte man hier maximal Doppel-Indizes verwenden. . Aenderung: Bei Verweisen verwendet UDO nun die "richtigen" Anfuehrungszeichen (Norbert Hanz). . Bugfix: !no_headlines wurde nicht beachtet (Norbert Hanz). . Bugfix: Headings beachteten Ausrichtung (center, flushright) nicht (Norbert Hanz). ST-Guide: . Bugfix: Auf der UDO-Werbeseite (!udolink) wurde ein falsches @limage benutzt (Christian Gosslar). WinHelp: . Aenderung: Die Ausmasse des Hauptfensters wurden leicht veraendert. . Bugfix: Headings beachteten Ausrichtung (center, flushright) nicht (Norbert Hanz). . Bugfix: (!idx ...) innerhalb von !table_caption wurde nicht umgewandelt (Norbert Hanz). . Bugfix: Farben "silver" und "gray" waren vertauscht. . Bugfix: Die Win32-Version erzeugt im HPJ-File nun DOS- Umlaute, damit die Titelzeile des WinHelp-Fensters wieder stimmt. GEM-Version: . Aenderung: Dateinamen, die Leerzeichen enthalten, werden nun beim Start externer Programme mit Anfuehrungszeichen geklammert. Everest versteht was man will, HCP.TTP und er ST-Guide koennen damit allerdings genausowenig anfangen... . Aenderung: Drag&Drop an Ease und Magxdesk angepasst. Vorher gab es Probleme, wenn Dateinamen Leerzeichen enthielten und mit Apostrophen oder Anfuehrungszeichen geklammert an UDO uebergeben wurden. Win32-Shell: . Aenderung: Die Zieldatei kann nun korrekt bestimmt werden (Wilfried Behne). Nach dem Aendern des Zielformates muss die Zieldatei jedoch neu bestimmt werden, da die UDO-Shell die Zieldatei wieder anpasst. . Bugfix: Anfuehrungszeichen um den Dateinamen, der der UDOSH uebergeben wird, werden entfernt. . Bugfix: Dateinamen mit Leerzeichen werden mit Anfuehrungszeichen geklammmert. 1.3 PL5 vom 01.08.1997 ======================= Allgemeines: . Neuer Befehl: !input Funktioniert genau wie !include jedoch sucht !input lediglich in dem Verzeichnis, welches durch die Umgebungsvariable $UDOINPUTPATH definiert ist. . Neue Umgebung: !begin_node ... !end_node (Martin Osieka). Hiermit lassen sich Nodes wie mit !node, !subnode etc. anlegen. Welche Gliederungsebene jedoch verwendet wird, das haengt vom uebergeordneten Node ab. Nodes koennen hiermit also genauso geschachtelt werden wie alle anderen Umgebungen geschachtelt werden. Ein Beispiel: !begin_document !tableofcontents !begin_node Ein Node ... !begin_node Ein Subnode ... !end_node !end_node !end_document Die neuen Befehle lassen sich auch zusammen mit den "alten" Befehlen verwenden, wobei zu beachten ist, dass nach einem !node durch !begin_node ein Subnode geoeffnet wird. Durch die neuen Befehle ergeben sich interessante Moeglichkeiten. Will ich bspw. die auf meiner Homepage als Subsubnode erscheinenden Softwarebeschreibungen in einem ST-Guide-Hypertext oder einer Windows-Hilfe als Subnodes darstellen, so kann ich diese nun ohne Aenderung mittels !include einbinden. . Neue Kommandos: !begin_node*, !begin_pnode, !begin_pnode* Diese werden analog zu !begin_node, !node*, !pnode und !pnode* verwendet. Geschlossen werden die Befehle ebenfalls mit !end_node. . Neu: linedraw-Umgebung, !ldinclude, !linedrawsize Bei Nicht-RTF-Formaten wird auf den DOS-Zeichensatz umgeschaltet und die Umgebung wie eine verbatim-Umgebung behandelt. Naeheres zur Umgebung weiter unten. !ldinclude und !linedrawsize sind analog zu !vinclude und !verbatimsize implementiert. . Neues Kommando: !error Genau wie die Praeprozessoranweisung #error eines C- Compilers kann man hiermit eine Fehlermeldung erzeugen und ausgeben. UDO bricht beim Eintreffen dieses Schalter die Konvertierung ab. . Neuer Schalter: !use_auto_toptocs [] Wird dieser Schalter eingesetzt, so werden zu Beginn jedes Kapitels Links auf die uebergeordneten Kapitel erzeugt. Der Schalter ist verfuegbar fuer HTML, WinHelp und ST-Guide. Wird der Schalter benutzt, so sichert UDO ein paar zusaetzliche Grafiken, die dann verwendet werden. . Neu: !udolink UDO sichert fuer HTML, WinHelp und ST-Guide eine Datei namens "udo_wm.[gif,bmp,img]". Mit !udolink kann man in sein Werk die Grafik einbinden. Bei HTML wird zugleich ein Link auf meine Homepage erzeugt. . Neu: (!comment [...]), !use_comments [...] Mit (!comment [...]) koennen Inline-Kommentare fuer HTML, WinHelp, RTF, Quickview, C und Pascal erzeugt werden. Wir im Vorspann der Schalter !use_comments benutzt, so werden die Kommentare auch bei allen anderen Formaten in Klammern ausgegeben (Martin Rost). . Wieder da: Schalter !use_short_tocs [...] Wer nicht die automatisch erzeugten Inhaltsverzeichnisse benutzte, musste viele !depth 1 einfuegen. Dies ist nun nicht mehr noetig (Andreas Swazinna). . Aenderung: Die Farbnamen wurden neu festgelegt und orientieren sich nun an den durch HTML 3.2 definierten 16 Farben. Diese lauten: black silver (hellgrau, ehemals "grey") gray (dunkelgrau, "gray", nicht "grey"!!!) white maroon red purple fuchsia green (dunkelgruen) lime (hellgruen) olive yellow navy blue teal aqua (ehemals "cyan") Diese Aenderung betrifft die Farbkommandos von HTML und WinHelp. . Bugfix: UDO findet wieder sicher seine INI-Datei. . Aenderung: Mit !image kann man nun auch problemlos Bilder anzeigen lassen, deren Dateiname Leerzeichen enthaelt, wenn man den Dateinamen in Anfuehrungsstriche setzt. Beispiel: !image "foo bar" . Aenderung: Die Anzahl der maximal zu verwendenden Symbole wurde von 32 auf 128 erhoeht (Uwe Mindrup). DRC: . Neu: Schalter !drc_bcolor, !drc_icolor, !drc_ucolor Da DRC keine verschiedenen Schriftarten kennt, sondern Text lediglich farbig hervorheben kann, kann man mit diesen Befehlen UDO mitteilen, in welcher Farbe fetter, kuriver und unterstrichener Text dargestellt werden soll. Die Farbbezeichnungen stehen oben (Stefan Braunstein). . Bugfix: Bei !end_document wird nun immer eine Zeile mit dem Inhalt "%%" ausgegeben (Stefan Braunstein). . Bugfix: Der Inhalt des Titelseite wird nun ordentlich dargestellt, da UDO die Zeilen mit Leerzeichen auffuellt. HTML: . Neu: !docinfo [htmltitle] wird fuer den Titel jeder Seite benutzt (anstelle der Zusammenfassung von [title] und [program]). Beispiel: !docinfo [title] Around the operating system !docinfo [program] ATOS Ausgabe 02/1997 !docinfo [htmltitle] ATOS 02/97 Benutzt man [htmltitle], so sieht man im Fenstertitel eines Browsers "ATOS 02/97: foo bar". Ansonsten stuende dort "Around the operating system ATOS Ausgabe 02/1997: foo bar". . Neues Kommando: !html_description Hiermit kann man die Beschreibung einer Seite in die Metainformationen aufnehmen (< META NAME="Description" CONTENT="..."). Dieses Kommando ist mehrfach in einem Node verwendbar (Frank Roeske). . Neu: !use_auto_toptocs [html] wird unterstuetzt. . Aenderung: Wird !html_keywors mehrfach in einem Node benutzt, so werden die einzelnen Eintraege, mit einem Komma getrennt, in die Metainformationen aufgenommen (Frank Roeske). . Aenderung: HTML 3.2 sieht kein """-Entity mehr vor, daher verwendet UDO nun """. . Aenderung: UDO nutzt nun die Moeglichkeiten von HTML 3.2, indem es fuer die enumerate-Umgebung genauso numeriert wie in LaTeX, WinHelp oder ASCII, sprich UDO benutzt "
      ", "
        " und "
          " in verschachtelten Umgebungen. . Aenderung: Werden !heading, !subheading etc. in einer center- oder flushright-Umgebung benutzt, so werden die Ueberschriften passend eingerueckt. . Aenderung: Aus "Letzte Aenderung am" wurde "Letzte Aktualisierung am". . Aenderung: Wenn Frames benutzt werden, so wir bei Verweisen in den Kopfzeilen auf die Startseite nicht mehr "target="_top"" benutzt, sondern es wird nur im rechten Rahmen die Datei mit der Startseite neu dargestellt. . Aenderung: Nach Absaetzen gibt UDO eine zusaetzliche Leerzeile aus (Martin Rost). . Aenderung: Wenn !html_merge_nodes verwendet wird, werden manche GIFs nicht gesichert, da sie dann nicht benoetigt werden. . Bugfix: !html_keywords funktionierte auf der Hauptseite nicht (Frank Roeske). . Bugfix: "" wurden durch " ersetzt statt durch ". HTML-Help: Seit Release 6 Patchlevel 5 unterstuetzt UDO nun den offiziellen Nachfolger von WinHelp: Microsoft HTML Help. Den HTML-Help-Workshop kann man sich von Microsofts Web-Site herunterladen. Die URL habe ich gerade leider nicht im Kopf, sorry. UDO legt die fuer den Workshop erforderliche Projekt-, Contents- und Index-Datei automatisch an. Der Index bleibt momentan noch leer, das habe ich in den fuenf Stunden, die die Anpassung erfordert hat, nicht hinbekommen. . Neben den Standardkommandos existieren folgende Spezialbefehle: - !hh_backimage - !hh_backcolor - !hh_textcolor - !hh_linkcolor - !hh_alinkcolor - !hh_vlinkcolor - !hh_img_suffix Alle Befehle funktionieren analog zu den gleichnamigen Befehlen fuer HTML. . Ein paar Hinweise: 1. Zur Programmierung habe ich die Beta 3 des Workshops herangezogen. Ich werde in den naechsten Tagen einmal schauen, ob bereits eine neue Betaversion des Workshops vorhanden ist und ob UDO angepasst werden muss. 2. Die Beta 3 scheint keine Bilder zu finden, die nicht im gleichen Verzeichnis wie die HTML-Dateien liegen. Jedenfalls werden die Bilder, die ich relativ fuer meine Homepage adressiere, nicht dargestellt. RTF: . Neu: Im RTF-Header wird nun auch eine Colortable ausgegeben. Das bedeutet, dass man nun auch in RTF Farben verwenden kann. . Neu: Trennvorschlaege mittels "!-" (z.B. "Ur!-instinkt") werden fuer RTF uebernommen (Stefan Braunstein). . Neu: Mittels der linedraw-Umgebung ist es nun moeglich, in einem RTF-File "DOS-Screenshots" oder sonstige Texte, die die DOS-Grafikzeichen verwenden, zu erstellen. Dazu muss der Zeichensatz "MS LineDraw" installiert sein. Word fuer Windows zeigt die Passagen korrekt an, WordPad95 hingegen nicht (warum auch immer). Analog zu !vinclude funktioniert !ldinclude: Es wird eine komplette Datei eingelesen und in einer linedraw-Umgebung dargestellt. Ebenfalls analog zu !verbatimsize funktioniert !linedrawsize, womit die Zeichensatzgroesse bestimmt werden kann (Andreas Swazinna). ST-Guide: . Neu: !use_auto_toptocs [stg] wird unterstuetzt. . Bugfix: UDO gab immer @width 0 aus (Christian Gosslar). . Bugfix: UDO gab fuer !hline immer @line 0 aus (Uwe Mindrup) . Bugfix: Statt @default "Inhaltsverzeichnis" wird nun korrekt @default Main ausgegeben, wenn man auf eine Titelseite verzichtet. WinHelp: . Neu: !win_textcolor Hiermit laesst sich die Farbe festlegen, mit der der Text erscheinen soll. . Neu: !use_auto_toptocs [win] wird unterstuetzt. . Aenderung: !win_backcolor ersetzt den Schalter !win_background. In der Uebergangsphase bleibt der alte Schalter noch erhalten. Grund der Umbenennung: Angleichung an den Befehl !html_backcolor. . Aenderung: Die Palette der zu verwendenden Farben wurde an die der HTML-3.2-Spezifikation angepasst. . Aenderung: Der "Beenden"-Button wird nicht mehr benutzt. Stattdessen wird bei Verwendung von !use_about_udo ein UDO6-Button eingebaut. . Bugfix: Die Nodes wurden bei "!depth 1" im Inhaltsverzeichnis fett dargestellt und nicht dann, wenn die Tiefe hoeher war (Andreas Swazinna). . Bugfix: Wurde !table_caption fuer eine Tabelle benutzt, die innerhalb einer anderen Umgebung stand, so erzeugte UDO ziemlichen Murx, so dass im guenstigsten Falle die Tabellenueberschrift unsichtbar war (Norbert Hanz). 1.4 PL4 vom 25.06.1997 ======================= Ich hoffe, ich habe alle Aenderungen notiert. ;-) Zum ersten Mal gibt es eine Version fuer Win32 (Windows 95 und NT) nebst neuer, besserer Shell. Beide Programme mit Debug-Informationen ausgeliefert, deshalb benoetigt man folgende DLLs: 1. MFC40D.DLL 2. MSVCRT40.DLL 3. MSVCR40D.DLL Allgemeines: . Aenderung: Es heisst nun !docinfo [drcstatusline] anstatt !docinfo [drc_statusline]. . Aenderung: Es heisst nun !docinfo [stgdatabase] anstatt !docinfo [stg_database]. HTML: . Aenderung: Neue, flachere Images im Win95-Look, die zudem die Win216-Palette verwenden. . Aenderung: Bei !html_modern_layout wird nun im Header HTML 3.2 ausgegeben (Alexander Clauss). . Aenderung: Alle Bilder werden nun mit "border=0" ausgegeben. Ausnahme: Image-Links im Text. . Neu: UDO kann Frames erzeugen. Das Layout entspricht dem durch !html_modern_layout erzeugten Tabellenlayout, allerdings wird das "kleine" Inhaltsverzeichnis in einem Frame erzeugt. Wie beim "modernen" Layout werden auch hier die sogenannten Chaptericons beachtet. - !html_frames_layout: Wird dieses Kommando im Vorspann benutzt, so werden Frames erzeugt. - !html_frames_column_width : Gibt die Breite des linken Frames an. - !html_frames_column_color : Gibt die Hintergrundfarbe des linken Frames an. UDO benutzt folgende Dateinamen, die man selber nicht benutzen sollte: 00con.htm[l] und 00toc.htm[l]. Externe Links werden immer mit target="_top" erzeugt. Dies wird man auch in Zukunft nicht aendern koennen. . Neu: In den Kopf-/Fusszeilen wird nun auch jeweils ein Bild ausgegeben, das auf die Hauptseite verweist. . Neu: Kommando !html_counter_command .... Es kann in jedem Node benutzt werden. Was dem Kommando folgt, wird 1:1 im Footer ausgegegen, so dass man den Counter optisch besser plazieren kann als frueher. Beim "modernen Layout" wird der Counter dann also in der linken Spalte dargestellt. . Bugfix: Bei den sogenannten Chaptericons wurden Backslashes nicht in Slashes umgewandelt(Uwe Mindrup, Thomas Much). ST-Guide: . In den Kopfzeilen stehen nun immer mindestens zwei Leerzeichen zwischen Kapitelnamen und Hypertexttitel (Martin Osieka). GEM-Version: . Der Fileselector wird nun immer mit einem grossen Laufwerksbuchstaben aufgerufen (Christian Huch). Win32-Shell: . Die Shell duerfte selbsterklaerend sein, bis auf folgende Kleinigkeiten: - Die INI-Datei wird nun aus dem Verzeichnis geladen, in der das Executable liegt. Beim Start gibt die Debug- Version dieses Verzeichis aus. - Unter Konfiguration koennen nun die Dateiendungen fuer die Formate angegeben werden. Laesst man das Eingabefeld leer, so werden Defaultendungen benutzt. Will man beispielsweise HTML-Dateien mit der Endung .htm erzeugen (UDO32 erzeugt defaultmaessig .html), so muss man hier in das Eingabefeld .htm eingeben (inklusive Punkt!). Eine Online-Hilfe werde ich nachreichen, sobald ich mehr Zeit dazu habe, sie ueberhaupt zu schreiben. 1.5 PL3 vom 04.04.1997 ======================= Allgemeines: . Bugfix: Die Benutzung von !programimage und !authorimage fuehrte zum Absturz (Stefan Braunstein). . Bugfix: Die korrekte Benutzung der Befehle zur Schriftumschaltung wird nun auch bei Ueberschriften (Nodes und Headings) ueberprueft (Juergen Conradi), darueber hinaus nun auch bei Bildunterschriften. Apple QuickView: . Bugfix: Schriftarten wurden in Bidunterschriften nich umgewandelt. DRC: Alle Aenderungen wurden auf Wunsch von Stefan Braunstein eingebaut. Sonst benutzt wohl niemand den DRC. ;-) . Bugfix: Bei Subsubnodes wurden falsche Nummern benutzt. Zudem fehlt die Angabe von "0, 0, 0,", so dass es Probleme mit Kapitelueberschriften gab, die mit Umlauten oder Ziffern begannen. . Bugfix: Die Status-Line wurde falsch ausgegeben. . Aenderung: !hline wird unterstuetzt. . Aenderung: Am Anfang von Nodes wird erst eine Leerzeile ausgegeben, damit der Text nicht gleich unter der Fensterkante klebt. . Neu: Mittels !docinfo [drc_statusline] kann man den Text setzen, den UDO fuer die Statuszeile verwendet. Fehlt diese Angabe, so erzeugt UDO eine Zeile der Art "Copyright (c) by ". Wurde !docinfo [author] nicht angegeben, so erzeugt UDO eine Zeile "Made with UDO". HTML: . Neu: !html_modern_column_width . gibt an, wie breit die linke Spalte der Tabelle sein soll. . Neu: !html_modern_column_color . darf Werte wie bei !html_backcolor annehmen und bestimmt die Hintergrundfarbe der linken Spalte. . Aenderungen: Am "Modern Layout" wurde gefeilt. Die Ergebnisse sollten nun mit Internet Explorer, Navigator und Communicator ordentlich aussehen. IPF: . Bugfix: (!nl) wurde falsch umgesetzt. . Bugfix: Die meisten Befehle, die Umgebungen beenden, wurden nicht umgesetzt. . Bugfix: docprof wurde falsche ausgegeben. LyX: . Bugfix: In Bildunterschriften wurden interne Zeichen von UDO nicht angepasst. ST-Guide: . Neu: Mittels !docinfo [stg_database] kann man angeben, was UDO fuer die @database-Zeile ausgeben soll. Die alte, umstaendliche Loesung mittles !stg_no_database und !raw [stg] @database ist demnach nicht mehr noetig. Wird !docinfo [stg_database] nicht verwendet, so erzeugt UDO wie gehabt eine Zeile, gebildet aus !docinfo [title] und !docinfo [program]. . Aenderung: Der Schalter !stg_no_database existiert nicht mehr. . Bugfix: Wurde in PL2 kein !docinfo [program] benutzt, so wurde in der Kopfzeile Murks ausgegeben. WinHelp: . Bugfix: Schriftarten wurden in Bidunterschriften nich umgewandelt. GEM-Version: . Neu: Die Kommandozeilenoption "--force-long" kann nun auch in der GEM-Version benutzt werden. . Aenderung: Der Hauptdialog wurde aufgeraeumt und benutzt neben zahllosen Radio-Buttons nun ein Popup. . Aenderung: Unter MagiC wird nun auch eine Menuezeile angemeldet. . Aenderung: Der Dialog "Externe Programme" wurde aufgeraeumt. Anstatt der zahllosen Radio-Buttons wird nun eine Listbox verwendet. Windows-Shell: . Neu: DRC und IPF koennen nun ausgewaehlt werden. HelpTag steht dafuer nicht mehr zur Verfuegung. Die neue Shell ist nur im Windows-Beta-Archiv enthalten und nicht ueber meine regulaere Homepage erhaeltlich. 1.6 PL2 vom 26.03.1997 ======================= Dieser Patchlevel ist hochgradig beta, da ich habe fast ueberall Aenderungen und Laufzeit-Optimierungen vorgenommen habe. Fehlfunktionen, Abstuerze etc. bitte sofort melden! Allgemeines: . Syntaxaenderung: Die Format-Spezialbefehle haben sich geaendert. neu | alt -------------+------- !raw [asc] | !asc !raw [stg] | !stg !raw [win] | !win etc. | etc. Innerhalb der Klammern koennen nun die gleichen Ausdruecke verwendet werden wie bei den Abfragebefehlen, also auch mehrere oder `all' und `none'. Die Befehle, die nur Zeilen ausgeben, wenn man nicht in das passende Format umwandelt, existieren nicht mehr und koennen ueber obigen !raw-Befehl auch nicht direkt erzeugt werden. Hier muss man nun den Umweg ueber eine Abfrage-Raw- Kombination gehen. Beispiel: Früher: !=asc Dies erscheint nur beim ASCII-Format nicht. Jetzt: !ifndest [asc] !raw [all] Dies erscheint nur beim ASCII-Format nicht. !endif . Syntaxaenderung: Die Befehle fuer die Titelseiten- Informationen haben sich geaendert. Ein paar neue sind ausserdem hinzugekommen. neu | alt --------------------------------+--------------- !docinfo [title] ... | !title ... !docinfo [program] ... | !program ... !docinfo [version] ... | !version ... !docinfo [date] ... | !date ... !docinfo [author] ... | !author ... !docinfo [address] ... | !street ... !docinfo [address] ... | !town ... !docinfo [address] ... | - !docinfo [address] ... | !country ... !docinfo [address] ... | !email ... !docinfo [webmastername] ... | - !docinfo [webmasteremail] ... | - !docinfo [webmasterurl] ... | - Wie man sieht, sind die speziellen Befehle wie !street, !email etc. weggefallen. Sie werden nun unter !docinfo [address] zusammengefasst. Zudem sind nun insgesamt 15 Adresszeilen moeglich. Was Ihr da angebt, das bleibt Euch ueberlassen. Die Webmaster-Angaben sind nur fuer HTML von Belang. Naeheres dazu siehe unten. . Syntaxaenderung: Die Befehle zum Setzen des Zeichensatzes haben sich geaendert. Jetzt gibt es nur noch einen Befehl (!code). Diesem Befehl uebergibt man den benutzten Zeichensatz als Parameter: neu | alt ---------------------+------------------ !code [dos] | !code_dos !code [hp8] | !code_hp8 !code [iso] | !code_iso !code [mac] | !code_mac !code [next] | !code_next !code [tos] | !code_tos ---------------------+------------------ !code [latin1] | wie !code [iso] !code [iso-8859-1] | wie !code [iso] . Neu: DRC-Format (David's Readme Compiler fuer DOS), Kommandozeilen-Option --drc, allerdings noch nicht komplett implementiert. . Neu: IPF-Format (Information Presentation Facility, OS/2), Kommandozeilen-Option --ipf, allerdings noch nicht komplett implementiert. Ausserdem habe ich keine Moeglichkeiten, UDOs Ausgaben zu ueberpruefen, ich bin daher auf Eure Mithilfe besonders angewiesen. . Neu: Die C-Sourcecode-Umgebung laesst sich nun mittels !ifdest [src] abfragen. Fuer Pascal benutzt man !ifdest [pas] (Patrick Jerchel). . Neu: Platzhalter (!nolink [ ]). Der Inhalt der Klammern wird nicht referenziert. . Neu: Befehl !jumpid. Dieser Befehl kann maximal einmal pro Node benutzt werden. Ausgegeben wird die ID wie ein Alias. Jump-IDs koennen als C- oder Pascal-Headerfile ausgegeben werden (bitte mal die Pascal-Ausgabe ueberpruefen, ich bin da zu lange raus). . Neu: comment-Umgebung (!begin_comment, !end_comment, !cinclude) (Martin Rost). Text, der innerhalb der Umgebung steht, wird als Kommentar auch in die Ausgabedatei geschrieben, sofern das jeweilige Format Kommentare beherrscht. . Neu: Schalter !no_footer [ ]. Wird dieser Schalter fuer HTML gesetzt, so werden keine Webmaster-Angaben am Ende einer jeden Seite ausgegeben, sofern letztere vorhanden sind. . Neu: Kommandozeilen-Option -@ file. UDO liest dann aus der Datei file die Optionen. In dieser Datei muss in jeder Zeile genau eine Option stehen. Beispiel: $ udo -@ 4stg.opt udo6ger.u [4stg.opt] --stg -o udo.stg --verbose Dies ist gerade fuer die DOS-Version praktisch, da bei entsprechend langen Dateinamen der Platz nicht fuer alle Optionen ausreicht. Die UDO-Shell wird demnaechst entsprechend angepasst. . Neu: Kommandozeilen-Optionen --c-idfile und --pas-idfile. Werden diese Optionen angegeben, so erzeugt UDO eine H-Datei fuer C und/oder eine I-Datei fuer Pascal, in denen Konstanten mit allen Jump-IDs ausgegeben werden. Vorsicht: UDO ueberschreibt existierende Headerfiles ohne Rueckfrage! . Neu: Kommandozeilen-Option --force-long. Wird diese Option benutzt, so versucht UDO auch auf den Systemen, die standardmaessig keine langen Dateinamen unterstuetzen (TOS, DOS), lange Dateinamen zu erzeugen (Endnung .html anstatt .htm). . Neu: Den Befehlen, die sich um die Ausgabe der Inhaltsverzeichnisse kuemmern, kann man nun einen weiteren Parameter uebergeben, der angibt, wie tief die Ausgabe des Inhaltsverzeichnisses gehen soll (Martin Osieka). Beispiele: - !tableofcontents !depth 1 Im Inhaltsverzeichnis werden nur die Nodes (1. Ebene) ausgegeben. - !tableofcontents Komplettes Inhaltsverzeichnis ausgeben. - !toc [all] !depth 2 Bei allen Formaten wird das Inhaltsverzeichnis ausgegeben, hier jedoch mit genau 2 Ebenen, also den Nodes und den Subnodes. - !subtoc [stg,win] !depth 1 Fuer ST-Guide und WinHelp werden im Unterinhaltsverzeichnis eines Nodes werden alle Subnodes (auch hier die 1. Ebene unterhalb der Nodes) ausgegeben. - !use_auto_subtocs [stg,win] !depth 2 Unterinhaltsverzeichnisse werden fuer ST-Guide und WinHelp automatisch erzeugt. In ihnen werden jeweils nur die Subnodes und Subsubnodes (Tiefe gleich zwei) ausgegeben, nicht die Subsubsubnodes (das waere ausgehend von den Nodes die dritte Ebene). Aufgrund dieser sehr flexiblen Moeglichkeit, die Tiefe der Inhaltsverzeichnisse zu steuern, sind einige Schalter ueberfluessig geworden (siehe unten). . Aenderung: Die Schalter - !use_short_toc - !no_toc_subnodes - !no_toc_subsubnodes - !no_toc_subsubsubnodes existieren nicht mehr. Aufgrund der obigen Neuerungen wurden sie ueberfluessig bzw. passten nicht mehr ins Konzept. !no_toc_subnodes kann nun durch !tableofcontents !depth 1 ersetzt werden. . Aenderung: Die komplette Auswertung der Optionen wurde bei der Kommandozeilen-Version ueberarbeitet. Nun muss der Name der Quelldatei nicht als letzte Option angegeben werden, jedoch ist auch nur noch die Angabe einer Quelldatei moeglich. Zudem fehlten bei udo --help einige Angaben. . Aenderung: UDO kann nun auch Dateien "includen", die Leerzeichen im Namen enthalten. Ist dies der Fall, so muss man den Dateinamen in Anfuehrungsstriche setzen. Beispiel: !include "hello world.u" . Aenderung: Wird !tabwidth 0 benutzt, so wandelt UDO keine TABs mehr in verbatim-/sourcecode-Umgebungen in Leerzeichen um (Patrick Jerchel). . Aenderung: UDO gibt jetzt eine Fehlermeldung aus, wenn !maketitle benutzt wird, ohne irgendwelche Informationen fuer die Titelseite bereitgestellt zu haben. . Aenderung: Umfangreiche Optimierungen. UDO sollte spuerbar und messbar schneller fertig sein. Probiert es mal aus. . Aenderung: UDO benutzt jetzt zur Erzeugung der temporaeren Datei fuer die eigene Werbeseite tmpnam() (Martin Osieka). Wundert Euch also bitte nicht, falls im Logfile oder bei -- verbose ein komischer Dateiname auftauchen sollte. . Aenderung: Auf den Systemen, die den ISO-Latin1-Zeichensatz verwenden, wurden zu oft unbekannte Zeichen bemaengelt. Die Warnmeldungen bezueglich der Zeichenumwandlung sind nun ausserdem informativer. . Aenderung: Es sind nun 4096 Nodes und Labels/Aliase benutzbar. . Aenderung: Die Titelseite wird intern nun dynamisch verwaltet, daher sollten keine Probleme (bis auf den fehlenden Umbruch) mehr bei ueberlangen Eintraegen auftreten. . Aenderung: Die Eintraege fuer das Inhaltsverzeichnis werden nun zur Haelfte dynamisch verwaltet. UDO sollte daher auf Systemen mit wenig RAM nicht so schnell die Puste ausgehen. . Bugfix: Bei !toc wurder der Begriff "Anhang" nicht ausgegeben (Berthold Reiff). . Bugfix: Der Schalter !no_images wurde nicht bei )!ilink [ ] und (!img [ ]) beachtet. Ausserdem werden nun bei !no_images keine Bilder mehr in den Kopf- und/oder Fusszeilen bei HTML ausgegeben. . Bugfix: Beim Beenden der Sourcecode-Umgebung wurden !end_quote und !end_verbatim in der falschen Reihenfolge aufgerufen (Hauke Wessels). . Bugfix: Umlaute in Zeilen, die mit einem `#' begannen (also UDO-Kommentare), wurden in verbatim-Umgebungen nicht oder falsch umgesetzt. . Bugfix: Bei (!xlink ...) wurde !! nicht angepasst (Christian Gosslar). . Bugfix: Jetzt sind - wie in der Doku beschrieben - fuenf Zeilen mit !email moeglich (Bertholf Reiff). . Bugfix: Eine leere !email-Zeile wurde bemaengelt, es wurden aber trotzdem Leerzeilen ausgegeben (Berthold Reiff). Tip: Leere Zeilen erzeugt man nun, indem man nur eine Tilde (festes Leerzeichen) angibt. . Bugfix: Die Schriftarten-Befehle wurden auf der Titelseite nicht abgepasst (Berthold Reiff). Schriftarten koennen nicht auf der Titelseite benutzt werden. Wer diese benoetigt, muss sich selbst eine Titelseite gestalten. . Bugfix: Wurde in einer Zelle einer Tabelle mehr als 128 Zeichen verwendet, so stuerzte UDO ab (Frank Roeske). Jetzt erfolgt eine Fehlermeldung und die Zeile, in der die zu grosse Zelle benutzt wurde, wird nicht ausgegeben. . Bugfix: Bei folgender Konstellation geriet UDO in eine Endlosschleife, da das erste Kommando aufgrund der fehlenden Klammer nicht beendet wurde: Bla fasel (!command [!..] [!..] (!B)foo(!b) Bei command gleich xlink, plink, link, macro, idx und img trat eine Endlosschleife auf. . Bugfix: Schriftarten sollten nun bei !index funktionieren. . Bugfix: Es wurde nur ein (!ilink) pro Zeile uebersetzt (Stefan Braunstein). HTML: . Neu: Werden mit !docinfo Webmaster-Daten angegeben, so erzeugt UDO standardmaessig am Ende einer jeden Seite folgendes: Copyright (c) by [|] Letzte Änderung am (!today) !webmasterurl hat Prioritaet vor !webmasteremail. Werden keine Angaben gemacht oder im Vorspann !no_footers [html] benutzt, so gibt UDO nichts aus. . Neu: !html_modern_layout Wird dieser Schalter im Vorspann ausgegeben, so wird jede Seite als Tabelle dargestellt. Die Tabelle besteht dann aus zwei Spalten, wobei in der linken Spalte die Links auf die anderen Nodes und in der rechten Spalte der Seiteninhalt ausgegeben werden. Benutzt man !chaptericon innerhalb eines Nodes, so werden in der linken Spalte Imagelinks angelegt. Hinweis: Dieses Feature ist noch niegelnagelneu, ich habe es erst vor einer Stunde eingebaut. Es fehlt noch die Moeglichkeit, die Breite und Hintergrundfarbe der linken Spalte sowie den Abstand von linker zu rechter Spalte zu beinflussen. Wie ich gerade sehe, stellt der Internet- Explorer die Tabellen anders dar als der Netscape Navigator es tut. Hier werde ich also noch etwas testen muessen. . Neu: !chaptericon Dieses Kommando gibt den Namen einer Grafik an, welche UDO fuer den Link auf den aktuellen Node in der linken Spalte des "modernen" Layouts verwenden soll. Bei Subnodes und tieferen Ebenen wird der Befehl momentan missachtet. . Neu: Schalter !html_ignore_8bit Wird dieser Schalter im Vorspann angegeben, so werden 8- Bit-Zeichen nicht in HTML-Entities (ä etc.) umgewandelt (Rein Bakhuizen van den Brink). Somit ist es moeglich, auch von ISO-Latin1 abweichende Dateien zu erzeugen, ohne das UDO dazwischenfunkt. . Aenderung: Bei den Bezeichern von Labels und Nodes werden alle nicht-alphanuemrischen Zeichen nun durch %XX ersetzt, wobei XX der Hexcode des jeweiligen Zeichens ist. Hiervon ausgenommen sind neben `a'-`z', `A'-`Z' und `0'-`9' die Zeichen `$', `+', `-', `.' und `_'. . Aenderung: Auf System, die lange Dateinamen unterstuetzen, benutzt UDO nun fuer die Numerierung der HTML-Dateien drei Stellen pro Ebene anstatt zwei (001002003004.html anstatt 01020304.html). . Bugfix: Bei Bildern ohne Bildunterschrift wurden bei HTML fuer das IMG-Tag keine Anfuehrungszeichen ausgegeben (Stefan Braunstein). . Bugfix: Slashes werden bei !html_backimage nicht mehr in Backslashes umgewandelt (Heiko Schaefer). . Bugfix: Auf der ersten Seite wurde keine Kopfzeile ausgegeben, wenn man auf !maketitle verzichtete. LaTeX: . Neu: Komprimierte Umgebungen mittels !short sind nun auch bei LaTeX erzeugt, indem UDO folgendes in der Umgebung ausgibt: \itemsep 0pt \parsep 0pt \parskip 0pt . Neu: Unterinhaltsverzeichnisse werden nun auch fuer LaTeX ausgegeben (Hauke Wessels). Dazu wird eine Itemize-Umgebung verwendet. . Neu: Zu jedem Node wird nun ein gleichlautendes Label ausgegeben, so dass man auch ohne Gefahr bei den Links auf Nodes verweisen kann (Hauke Wessels). . Aenderung: Bei !no_toc_subnodes [tex] werden keine Nodes mehr "versteckt". Ich muss jetzt nur noch den LaTeX-Befehl herausfinden, mit dem man die Ausgabetiefe bei LaTeX aendern kann. Pure-C-Help: . Im Seitenheader benutzt UDO nun capsensitive anstatt sensitive. UDO selbst beachtet ja auch die Gross-/ Kleinschreibung. . Auf das Inhaltsverzeichnis werden in den Kopf- und Fusszeilen keine Links mehr angelegt, wenn man gar kein Inhalstverzeichnis hat erzeugen lassen. ST-Guide: . Bugfix: Links auf Nodes, die ein @ (im Linktext oder Nodenamen) benutzten, wurde das @ einmal zuviel ausgegeben (Holger Herzog). . Bugfix: !alias und !ignore_links funktioniert nun auch bei !pnode und den verwandten Befehlen. . Aenderung: Beim ST-Guide werden in Listen wieder zwei Leerzeichen Abstand ausgegeben (Martin Osieka). WinHelp: . Aenderung: UDO benutzt nun Nummern zur Referenzierung der Nodes innerhalb der RTF-Datei. Dadurch ist es moeglich, Nodes zu benutzen, die sich nur durch Gross-/Kleinschrebung unterscheiden. . Bugfix: In den Subtocs stimmte die Einrueckung bei manchen Eintraegen nicht. Man sah nur noch die letzte Nummer (Peter-F Bajetto). 1.7 PL1 vom 10.02.1997 ======================= Allgemeines: . Neu: Hollaendisch wird als Sprache angeboten (Danke an Rogier Cobben). Aktiviert wird sie mit !language dutch, abgefragt mit !iflang [dutch]. . Neu: Schalter !code_next zum Umschalten auf den NeXTStep- Zeichensatz. . Aenderung: Die ganzen alten Sprachbefehle wie !german oder !english existieren nicht mehr. Die Ausgabesprache laesst sich nun nur noch mit !language einstellen. . Umlaute in !table_caption* wurden nicht gequotet (Christian Goslar). . Die GEM-Shell benutzte "udo.hyp" als Hypertextname, obwohl der Hypertext "udo6ger.hyp" heisst (Michael Depke). HTML: . Neu: Na endlich! Jetzt werden auch bei HTML die list- Umgebungen korrekt ausgegeben. UDO erzeugt dafuer nun HTML- Tabellen. Leider unterscheiden sich Navigator und IE bei der Ausgabe der Tabellen, besonders was die Zwischenraeume und den Umbruch der ersten Spalte angeht. Hier werde ich noch ein wenig experimentieren. . Aenderung: Der Schalter !html_use_xlist existiert nicht mehr. UDO verwendet per default obige Methode . Neu: Der Schalter !html_no_xlist fuehrt dazu, dass UDO anstatt die Listen wie bisher als description-Umgebungen ausgibt. . Neue Befehle zum Einbinden von Body-Optionen fuer Nodes: - !html_backimage Setzen eines Hintergrundbildes. Momentan muss man noch die Dateieindung angeben; UDO setzt sie nicht automatisch dahinter. - !html_backcolor [|#FFFFFF]> Setzen der Hintergrundfarbe. Vordefinierte Farben sind black, white, red, green, blue, yellow, cyan, magenta und grey. Will man eine andere Farbe haben, so kann man den Hexwert auch direkt angeben. - !html_textcolor [|#FFFFFF]> Setzen der Textfarbe. - !html_linkcolor [|#FFFFFF]> Setzen der Farbe fuer Links. - !html_alinkcolor [|#FFFFFF]> Setzen der Farbe fuer aktive Links. - !html_vlinkcolor [|#FFFFFF]> Setzen der Farbe fuer bereits besuchte Links. Anmerkungen: - Werden die Befehle im Vorspann benutzt, so setzt man damit die Defaultwerte fuer alle Seiten inkl. dem Inhaltsverzeichnis. - Bei Angabe der Farben uebernimmt UDO genau dann den angegebenen Wert, falls das erste Zeichen ein `#' ist. . Neu: !verbatimsize wird nun fuer HTML unterstuetzt. . Aenderung: In den Kopfzeilen wird keine Titelzeile, sondern nur noch die Verweise auf die benachbarten Seiten ausgegeben. Der Titel wird mit ins -Tag gesetzt. So sieht es besser aus. Ausserdem weiss jemand, der eine Seite nicht ueber die Homepage ansteuert, sofort wo er ist und in welchem Kontext die Seite steht. . Bugfix: Wurde nur !no_headlines oder nur !no_bottomlines verwendet, so sicherte UDO die Button-GIFs nicht. Er tut dies jetzt nur dann nicht mehr, wenn fuer HTML beide Schalter gesetzt werden. . Bugfix: Wurden Kapitel gemischt, so fehlten die Buttons, mit der man zur naechsten Seite verzweigen konnte. Ich hoffe, jetzt funktioniert es korrekt. . Bugfix: Bei Tabellen wurde <p align=center nach <table> ausgegeben (Hans Braun). Pure-C-Help: . In verbatim-Umgebungen wurden interne Escape-Sequenzen nicht ersetzt. Dadurch schlug die Referenzierung fehl (Peter Hellinger). ST-Guide: . `@width' wird nun immer ausgegeben (Martin Osieka). . In `@{ ... ignore }' wurden auch die `@' angepasst, was nicht sein durfte (Martin Osieka). . Wird (!nl) benutzt, so entfernt UDO Leerzeichen am Ende der Zeile, damit Hyperion nicht durcheinander geraet (Manfred Osieka). . Chapterimages wurden nicht zentriert ausgegeben. WinHelp: . Chapterimages wurden nicht zentriert ausgegeben. 1.8 PL0 vom 02.01.1997 ======================= Allgemeines: . Neu: Schalter !use_mirrored_indices [ ]. Wird dieser Schalter benutzt, so legt UDO beim Befehl !index oder bei der Platzhalterversion (!idx...) auch die "gespiegelten" Eintraege an, falls man einen Doppeleintrag vornimmt. Falls man also diesen Schalter benutzt, dann kann man sich bei der Angabe von !index A !! B die folgende Zeile sparen: !index B !! A . Neu: flushleft-Umgebung (!begin_flushleft, !end_flushleft). Hiermit kann man den Blocksatz partiell ausschalten. . Aenderung: Falls eine Datei nicht geoeffent werden konnte, wird nur noch eine Zeile im Logfile ausgegeben. . Aenderung: Die Fehlermeldungen bezueglich der Umgebungen wurden etwas verfeinert. So werden nun auch fehlende !end_flushright und !end_flushleft bemaengelt. . Aenderung: !break ist nun ein Kommando wie alle anderen auch und kann daher auch in Abfragen auftauchen. Es wird nun weder in verbatim- und raw-Umgebungen noch in Tabellen beachtet. . Neu: Mit dem Befehl !table_caption* kann man einen Tabellentitel ohne die Angabe von "Tabelle #" erzeugen (Christian Gosslar). . Neu: Mit dem Befehl !image* kann man ein Bild ausgeben, wobei die Bildunterschrift ohne "Abbildung #" erzeugt wird (Christian Gosslar). . Bugfix: Spezialbefehle wie !stg, !html etc. beachteten nicht die if-else-Zweige (Christian Gosslar). . Aenderung: Der Schalter fuer den Blocksatz heisst nun !use_justification anstatt !use_justified. . Aenderung: Es sind nun 3000 Kapitel benutzbar. LyX: . Bug fix: LyX kennt keine "Chapter*", daher gibt UDO fuer !use_style_book fuer !node* ebenfalls "Chapter" aus. Daher werden bei LyX auch Kapitel numeriert, die bei den anderen Formaten nicht numereriert werden. . Bug fix: Schriftarten in Kapitelnamen funktionierten nicht. ST-Guide: . Neu: !autoref_items wird nun auch fuer description- und xlist-Umgebungen unterstuetzt.