home *** CD-ROM | disk | FTP | other *** search
/ ST-Computer Leser 1998 October / STC_CD_10_1998.iso / ANWEND / UDO / REL6_7.TXT next >
Text File  |  1998-09-26  |  57KB  |  1,106 lines

  1.                            UDO-Historie bis
  2.  
  3.                         Release 6 Patchlevel 7
  4.  
  5.                           11. Dezember 1997
  6.  
  7.                                  von
  8.  
  9.                             Dirk Hagedorn
  10.                              Deutschland
  11.                               Asmecke 1
  12.                             59846 Sundern
  13.                     E-Mail: DHagedorn@t-online.de
  14.  
  15.  
  16.  
  17. Inhaltsverzeichnis
  18. ==================
  19.  
  20.  1  Aenderungen seit Release 6
  21.  
  22.  
  23.  
  24. 1  Aenderungen seit Release 6
  25. *****************************
  26.  
  27.  
  28. 1.1  PL7 vom 11.12.1997
  29. =======================
  30.  
  31.  Allgemeines:
  32.         . Neu: Platzhalter (!raw [...])
  33.           Der Parameter wird ohne jegliche Umwandlung, also 1:1
  34.           ausgegeben (Herbert Mueller).
  35.         . Aenderung: !raw muss nicht mehr am Anfang einer Zeile
  36.           benutzt werden, sondern kann jetzt auch eingerueckt benutzt
  37.           werden (Herbert Mueller).
  38.         . Aenderung: Zusaetzlich zur Fehlermeldung "'!endif'
  39.           expected" wird nun noch im Logfile ausgegeben, in welcher
  40.           Datei in welcher Zeile das letzte !if... benutzt wurde
  41.           (Ulrich Kretschmer).
  42.         . Bugfix: Nach !begin_ignore wurde alles ignoriert, auch
  43.           !end_ignore (Andreas Bruhn).
  44.  DRC:
  45.         . Neu: Vorspann-Kommando !drc_flags <wert>. Hiermit kann man
  46.           den Wert angeben, der als letzter numerischer Wert einer
  47.           Nodedefinition gesetzt werden soll (Stefan Braunstein).
  48.           Beispiel: !drc_flags 6
  49.  HTML:
  50.         . Neu: !html_propfont_name und !html_propfont_size (Ulrich
  51.           Kretschmer). Hiermit kann der Standardfont und/oder die
  52.           Standardgroesse bestimmt werden. Die Groesse wird gemaess
  53.           HTML 3.2 angegeben. Beispiel:
  54.           !html_propfont_name Arial
  55.           !html_propfont_size -1
  56.         . Neu: Passend zum obigen Befehlssatz kann man zur Bestimmung
  57.           des nichtproportionalen Zeichensatzes fuer verbatim-
  58.           Umgebungen die Befehle !html_monofont_name und
  59.           !html_monofont_size benutzen.
  60.         . Neu: !chaptericon_text
  61.           Hiermit kann man einen Text unterhalb eines Chaptericons
  62.           darstellen (zahlreich gewuenscht).
  63.         . Neu: Mit !html_frams_column_image kann man eine
  64.           Hintergrundgrafik fuer den linken Frame setzen (Wilfried
  65.           Behne).
  66.         . Aenderung: Auf der ersten Seite wird nur noch dann ein
  67.           Home-Symbol erzeugt, wenn !html_backpage benutzt wird,
  68.           welches dann auf diese Seite zeigt (Herbert Mueller).
  69.         . Aenderung: !html_backpage verkraftet nun URLs mit bis zu
  70.           512 Zeichen.
  71.         . Bugfix: Wurde im ersten Node !chaptericon_active ohne
  72.           !chaptericon benutzt, so erzeugte UDO statt eines HTML-Tags
  73.           nur Muell (Norbert Hanz). Hinweis: Ein aktives Icon ohne
  74.           Haupticon ist natuerlich auch nicht der Sinn der Sache. ;-)
  75.         . Bugfix: Die quotierte Tilde (! ) wurde in
  76.           !docinfo [webmasterurl] nicht korrekt umgesetzt (Michael
  77.           Streichsbier).
  78.         . Bugfix: Wurden die HTML-Farbwerte geklammert (z.B.
  79.           !html_backcolor [#FFFFFF], so gab UDO eine Fehlermeldung
  80.           aus, anstatt die Farbe zu uebernehmen (Herbert Mueller).
  81.  IPF:
  82.         . Aenderung: viele, viele, viele Aenderungen hat es gegeben.
  83.           So wird jetzt fast der komplette UDO-Befehlssatz
  84.           unterstuetzt. Einige Kleinigkeiten (z.B. Indizes)
  85.           funktionieren noch nicht.
  86.  RTF:
  87.         . Neu: --- wird in \emdash, -- in \endash umgewandelt (Norbert
  88.           Hanz).
  89.         . Bugfix: Wurden typographische Anfuehrungszeichen in
  90.           !table_caption verwendet, so erschien die Ueberschrift
  91.           verstuemmelt (fehlende Leerzeichen nach den RTF-Tags)
  92.           (Norbert Hanz).
  93.  
  94.  
  95. 1.2  PL6 vom 23.10.1997
  96. =======================
  97.  
  98.  Allgemeines:
  99.         . Neu: Schalter !no_links [...]
  100.           Wird dieser Schalter im Vorspann benutzt, so werden Links
  101.           nicht umgewandelt und nur der erste Parameter des Link-
  102.           Kommandos ausgegeben. Praktisch, wenn einem z.B. in RTF das
  103.           Woertchen "siehe ..." auf die Nerven geht (Norbert Hanz).
  104.         . Neu: Platzhalter (!index [<text>]
  105.           Funktioniert genau wie (!idx [<text>], mit dem kleinen aber
  106.           feinen Unterschied, dass <text> nicht ausgegeben wird,
  107.           sprich es erfolgt nur ein Eintrag in den Index (Christian
  108.           Nieber).
  109.         . Neu: Schalter !subtoc_offset, !subsubtoc_offset und
  110.           !subsubsubtoc_offset
  111.           Hiermit lassen sich analog zu !toc_offset die Offsets fuer
  112.           die Numerierung der Unterkapitel bestimmen (Norbert Hanz).
  113.           Will man beispielsweise die Nummern alle bei 0 starten
  114.           lassen, so benutzt man
  115.           !toc_offset -1
  116.           !subtoc_offset -1
  117.           !subsubtoc_offset -1
  118.           !subsubsubtoc_offset -1
  119.           Ihr seht, der angegebene Wert wird auf 1 addiert und als
  120.           Startnummr verwendet.
  121.         . Neu: ignore-Umgebung mit !begin_ignore und !end_ignore
  122.           Alles, was innerhalb dieser Umgebung steht, wird von UDO
  123.           schlicht und ergreifend ignoriert (zahlreich gewuenscht).
  124.           Ungetestet!
  125.         . Bugfix: Kein Absturz mehr bei Verwendung von
  126.           !docinfo [programimage].
  127.         . Bugfix: Versucht man eine Tabelle innerhalb einer anderen
  128.           anzulegen, beschwert sich UDO nun (Andreas Swazinna).
  129.         . Bugfix: Schachtelt man mit !begin_node zu tief, so erzeugt
  130.           UDO nun eine Fehlermeldung anstatt abzustuerzen.
  131.  ASCII:
  132.         . Aenderung: Werden Fett-, Kursivschrift etc. ueber das
  133.           Zeilenende hinaus benutzt, so schliesst UDO die Effekte am
  134.           Zeilenende und oeffnet sie am Anfang der naechsten Zeile
  135.           erneut (Norbert Hanz).
  136.  DRC:
  137.         . Aenderung: Werden Fett-, Kursivschrift etc. ueber das
  138.           Zeilenende hinaus benutzt, so schliesst UDO die Effekte am
  139.           Zeilenende und oeffnet sie am Anfang der naechsten Zeile
  140.           erneut (Stefan Braunstein).
  141.  HTML:
  142.         . Aenderung: UDO benutzt nun bei Listenumgebungen
  143.           "<td nowrap ...>", um einen Umbruch in der linken Spalte zu
  144.           unterbinden (Norbert Hanz).
  145.         . Neu: Befehl !chaptericon_active
  146.           Hier kann man fuer den linken Rahmen bzw. fuer die linke
  147.           Spalte ein Bild angeben, dass nur dann angezeigt wird, wenn
  148.           das Kapitel oder eines dessen Unterkapitel angezeigt wird
  149.           (Wilfried Behne).
  150.         . Neu: Schalter !html_button_alignment [left|center|right]
  151.           Sorgt fuer die Ausrichtung der Buttons beim "modernen"
  152.           Layout (Wilfried Behne). Default: center
  153.           Statt !docinfo [authorimage] verwendet UDO nun fuer HTML
  154.           nur noch das "authoricon" fuer den linken Frame bzw. die
  155.           linke Spalte. Somit kann man unterschiedliche Bilder fuer
  156.           Titelseite und Frame verwenden.
  157.         . Neu: !html_frames_layout koennen folgende Parameter
  158.           uebergeben werden (Norbert Hanz):
  159.              - "noresize": Fuegt dem Frameset-Tag "noresize" hinzu.
  160.                Die Breite des linken Frames laesst sich dann vom
  161.                Benutzer nicht mehr veraendern.
  162.              - "noborder": Fuegt dem Frameset-Tag "border=0
  163.                frameborder=0 framespacing=0" hinzu. Der linke Frame
  164.                hat dann keinen Rand mehr.
  165.              - "noscrolling": Fuegt dem Frame-Tag "scrolling=no"
  166.                hinzu. Im linken Frame kann dann nicht mehr gescrollt
  167.                werden.
  168.           Beispiele:
  169.              - !html_frames_layout noborder noresize noscrolling
  170.              - !html_frames_layout [noborder, noresize]
  171.         . Aenderung: Das "authoricon" wird nun auch bei Frames mit der
  172.           Startseite verlinkt.
  173.         . Aenderung: UDO benutzt nun fuer Frames und das "moderne"
  174.           Layout standardmaessig keine Hintergrundfarbe mehr.
  175.         . Aenderung: Ein Klick auf den aufwaerts gerichteten Pfeil
  176.           verzweigt nun zum Anfang des Inhaltsverzeichnisses und nicht
  177.           wie bisher zum Anfang der Startseite (Norbert Hanz).
  178.         . Aenderung: Zur Erzeugung zusaetzlicher Leerzeilen
  179.           (!smallskip etc.) gibt UDO nun "<br> " aus. Der MSIE
  180.           soll sonst Probleme machen (Norbert Hanz).
  181.         . Bugfix: !html_img_suffix wird nun auch fuer Chaptericons
  182.           beachtet (Federico Hernandez-Pueschel).
  183.         . Bugfix: Referenzen sollten nun immer stimmen, ob man nun
  184.           Frames oder das moderne Layout benutzt, gekoppelt mit dem
  185.           Zusammenfassen von Nodes oder nicht, ob man !html_name
  186.           verwendet oder nicht. Vorher gab es ein ziemliches
  187.           Durcheinander.
  188.         . Bugfix: UDO stuerzt nicht mehr ab, falls eine HTML-Datei
  189.           nicht erzeugt werden konnte, sondern gibt jetzt eine
  190.           sinnvolle Fehlermeldung aus.
  191.         . Bugfix: Nach einer short-Umgebung wurde ein "</p>" zuviel
  192.           ausgegeben (Norbert Hanz).
  193.         . Bugfix: Vor Absaetzen, die einer Liste folgten, fehlte
  194.           "<p>".
  195.         . Bugfix: Es wird nun korrekt "<li><p>" anstatt "<p><li>"
  196.           ausgegeben.
  197.         . Bugfix: Benutze man bei einer center-, flushleft- oder
  198.           flushright- Umgebung !short, so produzierte UDO nicht das,
  199.           was man bezweckte. Da die Anpassung wirklich unheimlich
  200.           kompliziert waere, ist bis auf weiteres die Verwendung von
  201.           komprimierten Umgebungen dieser Art nicht moeglich.
  202.  IPF:
  203.         . Neu: Bilder ueber !image sollten nun dargestellt werden.
  204.           (Hauke Wessels). Bitte testen!
  205.  RTF:
  206.         . Neu: (Endlich) Unterstuetzung fuer Bilder im BMP-Format
  207.           (Befehl !image)! Die ersten Tests erliefen erfolgreich,
  208.           jedoch kann es sein, dass UDO manche Bilder nicht findet
  209.           oder Schrott erzeugt (in diesem Falle !no_images [rtf]
  210.           verwenden. Vielen Dank uebrigens an Christian Nieber fuer
  211.           den C-Code-Schnippsel, auch wenn ich den nicht gebraucht
  212.           habe (der RTF-Export von Papyrus war wesentlich
  213.           aufschlussreicher) ;-)
  214.         . Neu: !use_nodes_inside_index [rtf],
  215.           !use_label_inside_index [rtf] und
  216.           !use_alias_inside_index [rtf] werden unterstuetzt (Andreas
  217.           Swazinna).
  218.         . Neu: Neuer Schalter !rtf_keep_tables [on|off]
  219.           Wird !rtf_keep_tables [on] benutzt, so gibt UDO alle
  220.           folgenden Tabellen so aus, dass z.B. WinWord Tabellen am
  221.           Seitenende nicht umbricht, sondern den Seitenumbruch vor der
  222.           Tabelle erzeugt. Mit [off] schaltet man diesen Effekt fuer
  223.           alle folgenden Tabellen wieder aus. Default ist [off].
  224.           (Norbert Hanz)
  225.         . Aenderung: UDO benutzt im RTF-Header nun \fntbj anstatt
  226.           \fnttj (Norbert Hanz).
  227.         . Aenderung: Doppel- und Dreifach-Indizes werden nun korrekt
  228.           exportiert (Norbert Hanz). Hinweis: Papyrus kennt nur
  229.           "Oberbegriff" und "Unterbegriff", daher sollte man hier
  230.           maximal Doppel-Indizes verwenden.
  231.         . Aenderung: Bei Verweisen verwendet UDO nun die "richtigen"
  232.           Anfuehrungszeichen (Norbert Hanz).
  233.         . Bugfix: !no_headlines wurde nicht beachtet (Norbert Hanz).
  234.         . Bugfix: Headings beachteten Ausrichtung (center, flushright)
  235.           nicht (Norbert Hanz).
  236.  ST-Guide:
  237.         . Bugfix: Auf der UDO-Werbeseite (!udolink) wurde ein
  238.           falsches @limage benutzt (Christian Gosslar).
  239.  WinHelp:
  240.         . Aenderung: Die Ausmasse des Hauptfensters wurden leicht
  241.           veraendert.
  242.         . Bugfix: Headings beachteten Ausrichtung (center, flushright)
  243.           nicht (Norbert Hanz).
  244.         . Bugfix: (!idx ...) innerhalb von !table_caption wurde
  245.           nicht umgewandelt (Norbert Hanz).
  246.         . Bugfix: Farben "silver" und "gray" waren vertauscht.
  247.         . Bugfix: Die Win32-Version erzeugt im HPJ-File nun DOS-
  248.           Umlaute, damit die Titelzeile des WinHelp-Fensters wieder
  249.           stimmt.
  250.  GEM-Version:
  251.         . Aenderung: Dateinamen, die Leerzeichen enthalten, werden nun
  252.           beim Start externer Programme mit Anfuehrungszeichen
  253.           geklammert. Everest versteht was man will, HCP.TTP und er
  254.           ST-Guide koennen damit allerdings genausowenig anfangen...
  255.         . Aenderung: Drag&Drop an Ease und Magxdesk angepasst. Vorher
  256.           gab es Probleme, wenn Dateinamen Leerzeichen enthielten und
  257.           mit Apostrophen oder Anfuehrungszeichen geklammert an UDO
  258.           uebergeben wurden.
  259.  Win32-Shell:
  260.         . Aenderung: Die Zieldatei kann nun korrekt bestimmt werden
  261.           (Wilfried Behne). Nach dem Aendern des Zielformates muss die
  262.           Zieldatei jedoch neu bestimmt werden, da die UDO-Shell die
  263.           Zieldatei wieder anpasst.
  264.         . Bugfix: Anfuehrungszeichen um den Dateinamen, der der UDOSH
  265.           uebergeben wird, werden entfernt.
  266.         . Bugfix: Dateinamen mit Leerzeichen werden mit
  267.           Anfuehrungszeichen geklammmert.
  268.  
  269.  
  270. 1.3  PL5 vom 01.08.1997
  271. =======================
  272.  
  273.  Allgemeines:
  274.         . Neuer Befehl: !input
  275.           Funktioniert genau wie !include jedoch sucht !input
  276.           lediglich in dem Verzeichnis, welches durch die
  277.           Umgebungsvariable $UDOINPUTPATH definiert ist.
  278.         . Neue Umgebung: !begin_node ... !end_node (Martin Osieka).
  279.           Hiermit lassen sich Nodes wie mit !node, !subnode etc.
  280.           anlegen. Welche Gliederungsebene jedoch verwendet wird, das
  281.           haengt vom uebergeordneten Node ab. Nodes koennen hiermit
  282.           also genauso geschachtelt werden wie alle anderen Umgebungen
  283.           geschachtelt werden. Ein Beispiel:
  284.                !begin_document
  285.                !tableofcontents
  286.                !begin_node Ein Node
  287.                ...
  288.                        !begin_node Ein Subnode
  289.                        ...
  290.                        !end_node
  291.                !end_node
  292.                !end_document
  293.           Die neuen Befehle lassen sich auch zusammen mit den "alten"
  294.           Befehlen verwenden, wobei zu beachten ist, dass nach einem
  295.           !node durch !begin_node ein Subnode geoeffnet wird.
  296.           Durch die neuen Befehle ergeben sich interessante
  297.           Moeglichkeiten. Will ich bspw. die auf meiner Homepage als
  298.           Subsubnode erscheinenden Softwarebeschreibungen in einem
  299.           ST-Guide-Hypertext oder einer Windows-Hilfe als Subnodes
  300.           darstellen, so kann ich diese nun ohne Aenderung mittels
  301.           !include einbinden.
  302.         . Neue Kommandos: !begin_node*, !begin_pnode, !begin_pnode*
  303.           Diese werden analog zu !begin_node, !node*, !pnode und
  304.           !pnode* verwendet. Geschlossen werden die Befehle ebenfalls
  305.           mit !end_node.
  306.         . Neu: linedraw-Umgebung, !ldinclude, !linedrawsize
  307.           Bei Nicht-RTF-Formaten wird auf den DOS-Zeichensatz
  308.           umgeschaltet und die Umgebung wie eine verbatim-Umgebung
  309.           behandelt. Naeheres zur Umgebung weiter unten. !ldinclude
  310.           und !linedrawsize sind analog zu !vinclude und
  311.           !verbatimsize implementiert.
  312.         . Neues Kommando: !error <text>
  313.           Genau wie die Praeprozessoranweisung #error eines C-
  314.           Compilers kann man hiermit eine Fehlermeldung erzeugen und
  315.           <text> ausgeben. UDO bricht beim Eintreffen dieses Schalter
  316.           die Konvertierung ab.
  317.         . Neuer Schalter: !use_auto_toptocs [<format>]
  318.           Wird dieser Schalter eingesetzt, so werden zu Beginn jedes
  319.           Kapitels Links auf die uebergeordneten Kapitel erzeugt. Der
  320.           Schalter ist verfuegbar fuer HTML, WinHelp und ST-Guide.
  321.           Wird der Schalter benutzt, so sichert UDO ein paar
  322.           zusaetzliche Grafiken, die dann verwendet werden.
  323.         . Neu: !udolink
  324.           UDO sichert fuer HTML, WinHelp und ST-Guide eine Datei
  325.           namens "udo_wm.[gif,bmp,img]". Mit !udolink kann man in
  326.           sein Werk die Grafik einbinden. Bei HTML wird zugleich ein
  327.           Link auf meine Homepage erzeugt.
  328.         . Neu: (!comment [...]), !use_comments [...]
  329.           Mit (!comment [...]) koennen Inline-Kommentare fuer HTML,
  330.           WinHelp, RTF, Quickview, C und Pascal erzeugt werden. Wir im
  331.           Vorspann der Schalter !use_comments benutzt, so werden die
  332.           Kommentare auch bei allen anderen Formaten in Klammern
  333.           ausgegeben (Martin Rost).
  334.         . Wieder da: Schalter !use_short_tocs [...]
  335.           Wer nicht die automatisch erzeugten Inhaltsverzeichnisse
  336.           benutzte, musste viele !depth 1 einfuegen. Dies ist nun
  337.           nicht mehr noetig (Andreas Swazinna).
  338.         . Aenderung: Die Farbnamen wurden neu festgelegt und
  339.           orientieren sich nun an den durch HTML 3.2 definierten 16
  340.           Farben. Diese lauten:
  341.            black
  342.            silver      (hellgrau, ehemals "grey")
  343.            gray        (dunkelgrau, "gray", nicht "grey"!!!)
  344.            white
  345.            maroon
  346.            red
  347.            purple
  348.            fuchsia
  349.            green       (dunkelgruen)
  350.            lime        (hellgruen)
  351.            olive
  352.            yellow
  353.            navy
  354.            blue
  355.            teal
  356.            aqua        (ehemals "cyan")
  357.           Diese Aenderung betrifft die Farbkommandos von HTML und
  358.           WinHelp.
  359.         . Bugfix: UDO findet wieder sicher seine INI-Datei.
  360.         . Aenderung: Mit !image kann man nun auch problemlos Bilder
  361.           anzeigen lassen, deren Dateiname Leerzeichen enthaelt, wenn
  362.           man den Dateinamen in Anfuehrungsstriche setzt.
  363.           Beispiel: !image "foo bar"
  364.         . Aenderung: Die Anzahl der maximal zu verwendenden Symbole
  365.           wurde von 32 auf 128 erhoeht (Uwe Mindrup).
  366.  DRC:
  367.         . Neu: Schalter !drc_bcolor, !drc_icolor, !drc_ucolor
  368.           Da DRC keine verschiedenen Schriftarten kennt, sondern Text
  369.           lediglich farbig hervorheben kann, kann man mit diesen
  370.           Befehlen UDO mitteilen, in welcher Farbe fetter, kuriver und
  371.           unterstrichener Text dargestellt werden soll. Die
  372.           Farbbezeichnungen stehen oben (Stefan Braunstein).
  373.         . Bugfix: Bei !end_document wird nun immer eine Zeile mit dem
  374.           Inhalt "%%" ausgegeben (Stefan Braunstein).
  375.         . Bugfix: Der Inhalt des Titelseite wird nun ordentlich
  376.           dargestellt, da UDO die Zeilen mit Leerzeichen auffuellt.
  377.  HTML:
  378.         . Neu: !docinfo [htmltitle] <text>
  379.           <text> wird fuer den Titel jeder Seite benutzt (anstelle der
  380.           Zusammenfassung von [title] und [program]). Beispiel:
  381.           !docinfo [title] Around the operating system
  382.           !docinfo [program] ATOS Ausgabe 02/1997
  383.           !docinfo [htmltitle] ATOS 02/97
  384.           Benutzt man [htmltitle], so sieht man im Fenstertitel eines
  385.           Browsers "ATOS 02/97: foo bar". Ansonsten stuende dort
  386.           "Around the operating system ATOS Ausgabe 02/1997: foo bar".
  387.         . Neues Kommando: !html_description
  388.           Hiermit kann man die Beschreibung einer Seite in die
  389.           Metainformationen aufnehmen (< META NAME="Description"
  390.           CONTENT="..."). Dieses Kommando ist mehrfach in einem Node
  391.           verwendbar (Frank Roeske).
  392.         . Neu: !use_auto_toptocs [html] wird unterstuetzt.
  393.         . Aenderung: Wird !html_keywors mehrfach in einem Node
  394.           benutzt, so werden die einzelnen Eintraege, mit einem Komma
  395.           getrennt, in die Metainformationen aufgenommen (Frank
  396.           Roeske).
  397.         . Aenderung: HTML 3.2 sieht kein """-Entity mehr vor,
  398.           daher verwendet UDO nun """.
  399.         . Aenderung: UDO nutzt nun die Moeglichkeiten von HTML 3.2,
  400.           indem es fuer die enumerate-Umgebung genauso numeriert wie
  401.           in LaTeX, WinHelp oder ASCII, sprich UDO benutzt
  402.           "<ol type=a>", "<ol type=i>" und "<ol type=A>" in
  403.           verschachtelten Umgebungen.
  404.         . Aenderung: Werden !heading, !subheading etc. in einer
  405.           center- oder flushright-Umgebung benutzt, so werden die
  406.           Ueberschriften passend eingerueckt.
  407.         . Aenderung: Aus "Letzte Aenderung am" wurde "Letzte
  408.           Aktualisierung am".
  409.         . Aenderung: Wenn Frames benutzt werden, so wir bei Verweisen
  410.           in den Kopfzeilen auf die Startseite nicht mehr
  411.           "target="_top"" benutzt, sondern es wird nur im rechten
  412.           Rahmen die Datei mit der Startseite neu dargestellt.
  413.         . Aenderung: Nach Absaetzen gibt UDO eine zusaetzliche
  414.           Leerzeile aus (Martin Rost).
  415.         . Aenderung: Wenn !html_merge_nodes verwendet wird, werden
  416.           manche GIFs nicht gesichert, da sie dann nicht benoetigt
  417.           werden.
  418.         . Bugfix: !html_keywords funktionierte auf der Hauptseite
  419.           nicht (Frank Roeske).
  420.         . Bugfix: "" wurden durch " ersetzt statt durch ".
  421.  HTML-Help:
  422.           Seit Release 6 Patchlevel 5 unterstuetzt UDO nun den
  423.           offiziellen Nachfolger von WinHelp: Microsoft HTML Help. Den
  424.           HTML-Help-Workshop kann man sich von Microsofts Web-Site
  425.           herunterladen. Die URL habe ich gerade leider nicht im Kopf,
  426.           sorry.
  427.           UDO legt die fuer den Workshop erforderliche Projekt-,
  428.           Contents- und Index-Datei automatisch an. Der Index bleibt
  429.           momentan noch leer, das habe ich in den fuenf Stunden, die
  430.           die Anpassung erfordert hat, nicht hinbekommen.
  431.         . Neben den Standardkommandos existieren folgende
  432.           Spezialbefehle:
  433.              - !hh_backimage
  434.              - !hh_backcolor
  435.              - !hh_textcolor
  436.              - !hh_linkcolor
  437.              - !hh_alinkcolor
  438.              - !hh_vlinkcolor
  439.              - !hh_img_suffix
  440.           Alle Befehle funktionieren analog zu den gleichnamigen
  441.           Befehlen fuer HTML.
  442.         . Ein paar Hinweise:
  443.             1. Zur Programmierung habe ich die Beta 3 des Workshops
  444.                herangezogen. Ich werde in den naechsten Tagen einmal
  445.                schauen, ob bereits eine neue Betaversion des Workshops
  446.                vorhanden ist und ob UDO angepasst werden muss.
  447.             2. Die Beta 3 scheint keine Bilder zu finden, die nicht im
  448.                gleichen Verzeichnis wie die HTML-Dateien liegen.
  449.                Jedenfalls werden die Bilder, die ich relativ fuer
  450.                meine Homepage adressiere, nicht dargestellt.
  451.  RTF:
  452.         . Neu: Im RTF-Header wird nun auch eine Colortable ausgegeben.
  453.           Das bedeutet, dass man nun auch in RTF Farben verwenden
  454.           kann.
  455.         . Neu: Trennvorschlaege mittels "!-" (z.B. "Ur!-instinkt")
  456.           werden fuer RTF uebernommen (Stefan Braunstein).
  457.         . Neu: Mittels der linedraw-Umgebung ist es nun moeglich, in
  458.           einem RTF-File "DOS-Screenshots" oder sonstige Texte, die
  459.           die DOS-Grafikzeichen verwenden, zu erstellen. Dazu muss der
  460.           Zeichensatz "MS LineDraw" installiert sein. Word fuer
  461.           Windows zeigt die Passagen korrekt an, WordPad95 hingegen
  462.           nicht (warum auch immer). Analog zu !vinclude funktioniert
  463.           !ldinclude: Es wird eine komplette Datei eingelesen und in
  464.           einer linedraw-Umgebung dargestellt. Ebenfalls analog zu
  465.           !verbatimsize funktioniert !linedrawsize, womit die
  466.           Zeichensatzgroesse bestimmt werden kann (Andreas Swazinna).
  467.  ST-Guide:
  468.         . Neu: !use_auto_toptocs [stg] wird unterstuetzt.
  469.         . Bugfix: UDO gab immer @width 0 aus (Christian Gosslar).
  470.         . Bugfix: UDO gab fuer !hline immer @line 0 aus (Uwe Mindrup)
  471.         . Bugfix: Statt @default "Inhaltsverzeichnis" wird nun korrekt
  472.           @default Main ausgegeben, wenn man auf eine Titelseite
  473.           verzichtet.
  474.  WinHelp:
  475.         . Neu: !win_textcolor <farbe>
  476.           Hiermit laesst sich die Farbe festlegen, mit der der Text
  477.           erscheinen soll.
  478.         . Neu: !use_auto_toptocs [win] wird unterstuetzt.
  479.         . Aenderung: !win_backcolor ersetzt den Schalter
  480.           !win_background. In der Uebergangsphase bleibt der alte
  481.           Schalter noch erhalten. Grund der Umbenennung: Angleichung
  482.           an den Befehl !html_backcolor.
  483.         . Aenderung: Die Palette der zu verwendenden Farben wurde an
  484.           die der HTML-3.2-Spezifikation angepasst.
  485.         . Aenderung: Der "Beenden"-Button wird nicht mehr benutzt.
  486.           Stattdessen wird bei Verwendung von !use_about_udo ein
  487.           UDO6-Button eingebaut.
  488.         . Bugfix: Die Nodes wurden bei "!depth 1" im
  489.           Inhaltsverzeichnis fett dargestellt und nicht dann, wenn die
  490.           Tiefe hoeher war (Andreas Swazinna).
  491.         . Bugfix: Wurde !table_caption fuer eine Tabelle benutzt, die
  492.           innerhalb einer anderen Umgebung stand, so erzeugte UDO
  493.           ziemlichen Murx, so dass im guenstigsten Falle die
  494.           Tabellenueberschrift unsichtbar war (Norbert Hanz).
  495.  
  496.  
  497. 1.4  PL4 vom 25.06.1997
  498. =======================
  499.  
  500. Ich hoffe, ich habe alle Aenderungen notiert. ;-)
  501.  
  502. Zum ersten Mal gibt es eine Version fuer Win32 (Windows 95 und NT)
  503. nebst neuer, besserer Shell. Beide Programme mit Debug-Informationen
  504. ausgeliefert, deshalb benoetigt man folgende DLLs:
  505.  
  506.   1. MFC40D.DLL
  507.   2. MSVCRT40.DLL
  508.   3. MSVCR40D.DLL
  509.  
  510.  Allgemeines:
  511.         . Aenderung: Es heisst nun !docinfo [drcstatusline] anstatt
  512.           !docinfo [drc_statusline].
  513.         . Aenderung: Es heisst nun !docinfo [stgdatabase] anstatt
  514.           !docinfo [stg_database].
  515.  HTML:
  516.         . Aenderung: Neue, flachere Images im Win95-Look, die zudem
  517.           die Win216-Palette verwenden.
  518.         . Aenderung: Bei !html_modern_layout wird nun im Header HTML
  519.           3.2 ausgegeben (Alexander Clauss).
  520.         . Aenderung: Alle Bilder werden nun mit "border=0" ausgegeben.
  521.           Ausnahme: Image-Links im Text.
  522.         . Neu: UDO kann Frames erzeugen. Das Layout entspricht dem
  523.           durch !html_modern_layout erzeugten Tabellenlayout,
  524.           allerdings wird das "kleine" Inhaltsverzeichnis in einem
  525.           Frame erzeugt. Wie beim "modernen" Layout werden auch hier
  526.           die sogenannten Chaptericons beachtet.
  527.              - !html_frames_layout: Wird dieses Kommando im Vorspann
  528.                benutzt, so werden Frames erzeugt.
  529.              - !html_frames_column_width <wert>: Gibt die Breite des
  530.                linken Frames an.
  531.              - !html_frames_column_color <farbe>: Gibt die
  532.                Hintergrundfarbe des linken Frames an.
  533.           UDO benutzt folgende Dateinamen, die man selber nicht
  534.           benutzen sollte: 00con.htm[l] und 00toc.htm[l].
  535.           Externe Links werden immer mit target="_top" erzeugt. Dies
  536.           wird man auch in Zukunft nicht aendern koennen.
  537.         . Neu: In den Kopf-/Fusszeilen wird nun auch jeweils ein Bild
  538.           ausgegeben, das auf die Hauptseite verweist.
  539.         . Neu: Kommando !html_counter_command .... Es kann in jedem
  540.           Node benutzt werden. Was dem Kommando folgt, wird 1:1 im
  541.           Footer ausgegegen, so dass man den Counter optisch besser
  542.           plazieren kann als frueher. Beim "modernen Layout" wird der
  543.           Counter dann also in der linken Spalte dargestellt.
  544.         . Bugfix: Bei den sogenannten Chaptericons wurden Backslashes
  545.           nicht in Slashes umgewandelt(Uwe Mindrup, Thomas Much).
  546.  ST-Guide:
  547.         . In den Kopfzeilen stehen nun immer mindestens zwei
  548.           Leerzeichen zwischen Kapitelnamen und Hypertexttitel (Martin
  549.           Osieka).
  550.  GEM-Version:
  551.         . Der Fileselector wird nun immer mit einem grossen
  552.           Laufwerksbuchstaben aufgerufen (Christian Huch).
  553.  Win32-Shell:
  554.         . Die Shell duerfte selbsterklaerend sein, bis auf folgende
  555.           Kleinigkeiten:
  556.              - Die INI-Datei wird nun aus dem Verzeichnis geladen, in
  557.                der das Executable liegt. Beim Start gibt die Debug-
  558.                Version dieses Verzeichis aus.
  559.              - Unter Konfiguration koennen nun die Dateiendungen fuer
  560.                die Formate angegeben werden. Laesst man das
  561.                Eingabefeld leer, so werden Defaultendungen benutzt.
  562.                Will man beispielsweise HTML-Dateien mit der Endung
  563.                .htm erzeugen (UDO32 erzeugt defaultmaessig .html), so
  564.                muss man hier in das Eingabefeld .htm eingeben
  565.                (inklusive Punkt!).
  566.           Eine Online-Hilfe werde ich nachreichen, sobald ich mehr
  567.           Zeit dazu habe, sie ueberhaupt zu schreiben.
  568.  
  569.  
  570. 1.5  PL3 vom 04.04.1997
  571. =======================
  572.  
  573.  Allgemeines:
  574.         . Bugfix: Die Benutzung von !programimage und !authorimage
  575.           fuehrte zum Absturz (Stefan Braunstein).
  576.         . Bugfix: Die korrekte Benutzung der Befehle zur
  577.           Schriftumschaltung wird nun auch bei Ueberschriften (Nodes
  578.           und Headings) ueberprueft (Juergen Conradi), darueber hinaus
  579.           nun auch bei Bildunterschriften.
  580.  Apple QuickView:
  581.         . Bugfix: Schriftarten wurden in Bidunterschriften nich
  582.           umgewandelt.
  583.  DRC:
  584.      Alle Aenderungen wurden auf Wunsch von Stefan Braunstein
  585.      eingebaut. Sonst benutzt wohl niemand den DRC. ;-)
  586.         . Bugfix: Bei Subsubnodes wurden falsche Nummern benutzt.
  587.           Zudem fehlt die Angabe von "0, 0, 0,", so dass es Probleme
  588.           mit Kapitelueberschriften gab, die mit Umlauten oder Ziffern
  589.           begannen.
  590.         . Bugfix: Die Status-Line wurde falsch ausgegeben.
  591.         . Aenderung: !hline wird unterstuetzt.
  592.         . Aenderung: Am Anfang von Nodes wird erst eine Leerzeile
  593.           ausgegeben, damit der Text nicht gleich unter der
  594.           Fensterkante klebt.
  595.         . Neu: Mittels !docinfo [drc_statusline] kann man den Text
  596.           setzen, den UDO fuer die Statuszeile verwendet. Fehlt diese
  597.           Angabe, so erzeugt UDO eine Zeile der Art "Copyright (c) by
  598.           <author>". Wurde !docinfo [author] nicht angegeben, so
  599.           erzeugt UDO eine Zeile "Made with UDO".
  600.  HTML:
  601.         . Neu: !html_modern_column_width <wert>. <wert> gibt an, wie
  602.           breit die linke Spalte der Tabelle sein soll.
  603.         . Neu: !html_modern_column_color <farbe>. <farbe> darf Werte
  604.           wie bei !html_backcolor annehmen und bestimmt die
  605.           Hintergrundfarbe der linken Spalte.
  606.         . Aenderungen: Am "Modern Layout" wurde gefeilt. Die
  607.           Ergebnisse sollten nun mit Internet Explorer, Navigator und
  608.           Communicator ordentlich aussehen.
  609.  IPF:
  610.         . Bugfix: (!nl) wurde falsch umgesetzt.
  611.         . Bugfix: Die meisten Befehle, die Umgebungen beenden, wurden
  612.           nicht umgesetzt.
  613.         . Bugfix: docprof wurde falsche ausgegeben.
  614.  LyX:
  615.         . Bugfix: In Bildunterschriften wurden interne Zeichen von UDO
  616.           nicht angepasst.
  617.  ST-Guide:
  618.         . Neu: Mittels !docinfo [stg_database] kann man angeben, was
  619.           UDO fuer die @database-Zeile ausgeben soll. Die alte,
  620.           umstaendliche Loesung mittles !stg_no_database und
  621.           !raw [stg] @database ist demnach nicht mehr noetig. Wird
  622.           !docinfo [stg_database] nicht verwendet, so erzeugt UDO wie
  623.           gehabt eine Zeile, gebildet aus !docinfo [title] und
  624.           !docinfo [program].
  625.         . Aenderung: Der Schalter !stg_no_database existiert nicht
  626.           mehr.
  627.         . Bugfix: Wurde in PL2 kein !docinfo [program] benutzt, so
  628.           wurde in der Kopfzeile Murks ausgegeben.
  629.  WinHelp:
  630.         . Bugfix: Schriftarten wurden in Bidunterschriften nich
  631.           umgewandelt.
  632.  GEM-Version:
  633.         . Neu: Die Kommandozeilenoption "--force-long" kann nun auch
  634.           in der GEM-Version benutzt werden.
  635.         . Aenderung: Der Hauptdialog wurde aufgeraeumt und benutzt
  636.           neben zahllosen Radio-Buttons nun ein Popup.
  637.         . Aenderung: Unter MagiC wird nun auch eine Menuezeile
  638.           angemeldet.
  639.         . Aenderung: Der Dialog "Externe Programme" wurde aufgeraeumt.
  640.           Anstatt der zahllosen Radio-Buttons wird nun eine Listbox
  641.           verwendet.
  642.  Windows-Shell:
  643.         . Neu: DRC und IPF koennen nun ausgewaehlt werden. HelpTag
  644.           steht dafuer nicht mehr zur Verfuegung. Die neue Shell ist
  645.           nur im Windows-Beta-Archiv enthalten und nicht ueber meine
  646.           regulaere Homepage erhaeltlich.
  647.  
  648.  
  649. 1.6  PL2 vom 26.03.1997
  650. =======================
  651.  
  652. Dieser Patchlevel ist hochgradig beta, da ich habe fast ueberall
  653. Aenderungen und Laufzeit-Optimierungen vorgenommen habe.
  654. Fehlfunktionen, Abstuerze etc. bitte sofort melden!
  655.  
  656.  Allgemeines:
  657.         . Syntaxaenderung: Die Format-Spezialbefehle haben sich
  658.           geaendert.
  659.  
  660.                          neu         | alt   
  661.                         -------------+-------
  662.                          !raw [asc] | !asc 
  663.                          !raw [stg] | !stg 
  664.                          !raw [win] | !win 
  665.                          etc.        | etc.  
  666.  
  667.           Innerhalb der Klammern koennen nun die gleichen Ausdruecke
  668.           verwendet werden wie bei den Abfragebefehlen, also auch
  669.           mehrere oder `all' und `none'.
  670.           Die Befehle, die nur Zeilen ausgeben, wenn man nicht in das
  671.           passende Format umwandelt, existieren nicht mehr und koennen
  672.           ueber obigen !raw-Befehl auch nicht direkt erzeugt werden.
  673.           Hier muss man nun den Umweg ueber eine Abfrage-Raw-
  674.           Kombination gehen. Beispiel:
  675.           Frⁿher:
  676.               !=asc Dies erscheint nur beim ASCII-Format nicht.
  677.           Jetzt:
  678.               !ifndest [asc]
  679.               !raw [all] Dies erscheint nur beim ASCII-Format nicht.
  680.               !endif
  681.         . Syntaxaenderung: Die Befehle fuer die Titelseiten-
  682.           Informationen haben sich geaendert. Ein paar neue sind
  683.           ausserdem hinzugekommen.
  684.  
  685.             neu                            | alt           
  686.            --------------------------------+---------------
  687.             !docinfo [title] ...          | !title ...   
  688.             !docinfo [program] ...        | !program ... 
  689.             !docinfo [version] ...        | !version ... 
  690.             !docinfo [date] ...           | !date ...    
  691.             !docinfo [author] ...         | !author ...  
  692.             !docinfo [address] ...        | !street ...  
  693.             !docinfo [address] ...        | !town ...    
  694.             !docinfo [address] ...        | -             
  695.             !docinfo [address] ...        | !country ... 
  696.             !docinfo [address] ...        | !email ...   
  697.             !docinfo [webmastername] ...  | -             
  698.             !docinfo [webmasteremail] ... | -             
  699.             !docinfo [webmasterurl] ...   | -             
  700.  
  701.           Wie man sieht, sind die speziellen Befehle wie !street,
  702.           !email etc. weggefallen. Sie werden nun unter
  703.           !docinfo [address] zusammengefasst. Zudem sind nun
  704.           insgesamt 15 Adresszeilen moeglich. Was Ihr da angebt, das
  705.           bleibt Euch ueberlassen.
  706.           Die Webmaster-Angaben sind nur fuer HTML von Belang.
  707.           Naeheres dazu siehe unten.
  708.         . Syntaxaenderung: Die Befehle zum Setzen des Zeichensatzes
  709.           haben sich geaendert. Jetzt gibt es nur noch einen Befehl
  710.           (!code). Diesem Befehl uebergibt man den benutzten
  711.           Zeichensatz als Parameter:
  712.  
  713.                 neu                 | alt              
  714.                ---------------------+------------------
  715.                 !code [dos]        | !code_dos       
  716.                 !code [hp8]        | !code_hp8       
  717.                 !code [iso]        | !code_iso       
  718.                 !code [mac]        | !code_mac       
  719.                 !code [next]       | !code_next      
  720.                 !code [tos]        | !code_tos       
  721.                ---------------------+------------------
  722.                 !code [latin1]     | wie !code [iso] 
  723.                 !code [iso-8859-1] | wie !code [iso] 
  724.  
  725.         . Neu: DRC-Format (David's Readme Compiler fuer DOS),
  726.           Kommandozeilen-Option --drc, allerdings noch nicht komplett
  727.           implementiert.
  728.         . Neu: IPF-Format (Information Presentation Facility, OS/2),
  729.           Kommandozeilen-Option --ipf, allerdings noch nicht komplett
  730.           implementiert. Ausserdem habe ich keine Moeglichkeiten, UDOs
  731.           Ausgaben zu ueberpruefen, ich bin daher auf Eure Mithilfe
  732.           besonders angewiesen.
  733.         . Neu: Die C-Sourcecode-Umgebung laesst sich nun mittels
  734.           !ifdest [src] abfragen. Fuer Pascal benutzt man
  735.           !ifdest [pas] (Patrick Jerchel).
  736.         . Neu: Platzhalter (!nolink [ ]). Der Inhalt der Klammern
  737.           wird nicht referenziert.
  738.         . Neu: Befehl !jumpid. Dieser Befehl kann maximal einmal pro
  739.           Node benutzt werden. Ausgegeben wird die ID wie ein Alias.
  740.           Jump-IDs koennen als C- oder Pascal-Headerfile ausgegeben
  741.           werden (bitte mal die Pascal-Ausgabe ueberpruefen, ich bin
  742.           da zu lange raus).
  743.         . Neu: comment-Umgebung (!begin_comment, !end_comment,
  744.           !cinclude) (Martin Rost). Text, der innerhalb der Umgebung
  745.           steht, wird als Kommentar auch in die Ausgabedatei
  746.           geschrieben, sofern das jeweilige Format Kommentare
  747.           beherrscht.
  748.         . Neu: Schalter !no_footer [ ]. Wird dieser Schalter fuer
  749.           HTML gesetzt, so werden keine Webmaster-Angaben am Ende
  750.           einer jeden Seite ausgegeben, sofern letztere vorhanden
  751.           sind.
  752.         . Neu: Kommandozeilen-Option -@ file. UDO liest dann aus der
  753.           Datei file die Optionen. In dieser Datei muss in jeder Zeile
  754.           genau eine Option stehen. Beispiel:
  755.                $ udo -@ 4stg.opt udo6ger.u
  756.                [4stg.opt]
  757.                --stg
  758.                -o
  759.                udo.stg
  760.                --verbose
  761.           Dies ist gerade fuer die DOS-Version praktisch, da bei
  762.           entsprechend langen Dateinamen der Platz nicht fuer alle
  763.           Optionen ausreicht. Die UDO-Shell wird demnaechst
  764.           entsprechend angepasst.
  765.         . Neu: Kommandozeilen-Optionen --c-idfile und --pas-idfile.
  766.           Werden diese Optionen angegeben, so erzeugt UDO eine H-Datei
  767.           fuer C und/oder eine I-Datei fuer Pascal, in denen
  768.           Konstanten mit allen Jump-IDs ausgegeben werden. Vorsicht:
  769.           UDO ueberschreibt existierende Headerfiles ohne Rueckfrage!
  770.         . Neu: Kommandozeilen-Option --force-long. Wird diese Option
  771.           benutzt, so versucht UDO auch auf den Systemen, die
  772.           standardmaessig keine langen Dateinamen unterstuetzen (TOS,
  773.           DOS), lange Dateinamen zu erzeugen (Endnung .html anstatt
  774.           .htm).
  775.         . Neu: Den Befehlen, die sich um die Ausgabe der
  776.           Inhaltsverzeichnisse kuemmern, kann man nun einen weiteren
  777.           Parameter uebergeben, der angibt, wie tief die Ausgabe des
  778.           Inhaltsverzeichnisses gehen soll (Martin Osieka). Beispiele:
  779.              - !tableofcontents !depth 1
  780.                Im Inhaltsverzeichnis werden nur die Nodes (1. Ebene)
  781.                ausgegeben.
  782.              - !tableofcontents
  783.                Komplettes Inhaltsverzeichnis ausgeben.
  784.              - !toc [all] !depth 2
  785.                Bei allen Formaten wird das Inhaltsverzeichnis
  786.                ausgegeben, hier jedoch mit genau 2 Ebenen, also den
  787.                Nodes und den Subnodes.
  788.              - !subtoc [stg,win] !depth 1
  789.                Fuer ST-Guide und WinHelp werden im
  790.                Unterinhaltsverzeichnis eines Nodes werden alle
  791.                Subnodes (auch hier die 1. Ebene unterhalb der Nodes)
  792.                ausgegeben.
  793.              - !use_auto_subtocs [stg,win] !depth 2
  794.                Unterinhaltsverzeichnisse werden fuer ST-Guide und
  795.                WinHelp automatisch erzeugt. In ihnen werden jeweils
  796.                nur die Subnodes und Subsubnodes (Tiefe gleich zwei)
  797.                ausgegeben, nicht die Subsubsubnodes (das waere
  798.                ausgehend von den Nodes die dritte Ebene).
  799.           Aufgrund dieser sehr flexiblen Moeglichkeit, die Tiefe der
  800.           Inhaltsverzeichnisse zu steuern, sind einige Schalter
  801.           ueberfluessig geworden (siehe unten).
  802.         . Aenderung: Die Schalter
  803.              - !use_short_toc
  804.              - !no_toc_subnodes
  805.              - !no_toc_subsubnodes
  806.              - !no_toc_subsubsubnodes
  807.           existieren nicht mehr. Aufgrund der obigen Neuerungen wurden
  808.           sie ueberfluessig bzw. passten nicht mehr ins Konzept.
  809.           !no_toc_subnodes kann nun durch !tableofcontents !depth 1
  810.           ersetzt werden.
  811.         . Aenderung: Die komplette Auswertung der Optionen wurde bei
  812.           der Kommandozeilen-Version ueberarbeitet. Nun muss der Name
  813.           der Quelldatei nicht als letzte Option angegeben werden,
  814.           jedoch ist auch nur noch die Angabe einer Quelldatei
  815.           moeglich. Zudem fehlten bei udo --help einige Angaben.
  816.         . Aenderung: UDO kann nun auch Dateien "includen", die
  817.           Leerzeichen im Namen enthalten. Ist dies der Fall, so muss
  818.           man den Dateinamen in Anfuehrungsstriche setzen. Beispiel:
  819.                !include "hello world.u"
  820.         . Aenderung: Wird !tabwidth 0 benutzt, so wandelt UDO keine
  821.           TABs mehr in verbatim-/sourcecode-Umgebungen in Leerzeichen
  822.           um (Patrick Jerchel).
  823.         . Aenderung: UDO gibt jetzt eine Fehlermeldung aus, wenn
  824.           !maketitle benutzt wird, ohne irgendwelche Informationen
  825.           fuer die Titelseite bereitgestellt zu haben.
  826.         . Aenderung: Umfangreiche Optimierungen. UDO sollte spuerbar
  827.           und messbar schneller fertig sein. Probiert es mal aus.
  828.         . Aenderung: UDO benutzt jetzt zur Erzeugung der temporaeren
  829.           Datei fuer die eigene Werbeseite tmpnam() (Martin Osieka).
  830.           Wundert Euch also bitte nicht, falls im Logfile oder bei --
  831.           verbose ein komischer Dateiname auftauchen sollte.
  832.         . Aenderung: Auf den Systemen, die den ISO-Latin1-Zeichensatz
  833.           verwenden, wurden zu oft unbekannte Zeichen bemaengelt. Die
  834.           Warnmeldungen bezueglich der Zeichenumwandlung sind nun
  835.           ausserdem informativer.
  836.         . Aenderung: Es sind nun 4096 Nodes und Labels/Aliase
  837.           benutzbar.
  838.         . Aenderung: Die Titelseite wird intern nun dynamisch
  839.           verwaltet, daher sollten keine Probleme (bis auf den
  840.           fehlenden Umbruch) mehr bei ueberlangen Eintraegen
  841.           auftreten.
  842.         . Aenderung: Die Eintraege fuer das Inhaltsverzeichnis werden
  843.           nun zur Haelfte dynamisch verwaltet. UDO sollte daher auf
  844.           Systemen mit wenig RAM nicht so schnell die Puste ausgehen.
  845.         . Bugfix: Bei !toc wurder der Begriff "Anhang" nicht
  846.           ausgegeben (Berthold Reiff).
  847.         . Bugfix: Der Schalter !no_images wurde nicht bei
  848.           )!ilink [ ] und (!img [ ]) beachtet. Ausserdem werden nun
  849.           bei !no_images keine Bilder mehr in den Kopf- und/oder
  850.           Fusszeilen bei HTML ausgegeben.
  851.         . Bugfix: Beim Beenden der Sourcecode-Umgebung wurden
  852.           !end_quote und !end_verbatim in der falschen Reihenfolge
  853.           aufgerufen (Hauke Wessels).
  854.         . Bugfix: Umlaute in Zeilen, die mit einem `#' begannen (also
  855.           UDO-Kommentare), wurden in verbatim-Umgebungen nicht oder
  856.           falsch umgesetzt.
  857.         . Bugfix: Bei (!xlink ...) wurde !! nicht angepasst
  858.           (Christian Gosslar).
  859.         . Bugfix: Jetzt sind - wie in der Doku beschrieben - fuenf
  860.           Zeilen mit !email moeglich (Bertholf Reiff).
  861.         . Bugfix: Eine leere !email-Zeile wurde bemaengelt, es wurden
  862.           aber trotzdem Leerzeilen ausgegeben (Berthold Reiff). Tip:
  863.           Leere Zeilen erzeugt man nun, indem man nur eine Tilde
  864.           (festes Leerzeichen) angibt.
  865.         . Bugfix: Die Schriftarten-Befehle wurden auf der Titelseite
  866.           nicht abgepasst (Berthold Reiff). Schriftarten koennen nicht
  867.           auf der Titelseite benutzt werden. Wer diese benoetigt, muss
  868.           sich selbst eine Titelseite gestalten.
  869.         . Bugfix: Wurde in einer Zelle einer Tabelle mehr als 128
  870.           Zeichen verwendet, so stuerzte UDO ab (Frank Roeske). Jetzt
  871.           erfolgt eine Fehlermeldung und die Zeile, in der die zu
  872.           grosse Zelle benutzt wurde, wird nicht ausgegeben.
  873.         . Bugfix: Bei folgender Konstellation geriet UDO in eine
  874.           Endlosschleife, da das erste Kommando aufgrund der fehlenden
  875.           Klammer nicht beendet wurde:
  876.                Bla fasel (!command [!..] [!..] (!B)foo(!b)
  877.           Bei command gleich xlink, plink, link, macro, idx und img
  878.           trat eine Endlosschleife auf.
  879.         . Bugfix: Schriftarten sollten nun bei !index funktionieren.
  880.         . Bugfix: Es wurde nur ein (!ilink) pro Zeile uebersetzt
  881.           (Stefan Braunstein).
  882.  HTML:
  883.         . Neu: Werden mit !docinfo Webmaster-Daten angegeben, so
  884.           erzeugt UDO standardmaessig am Ende einer jeden Seite
  885.           folgendes:
  886.                Copyright (c) by <webmastername> [<webmasteremail>|<webmasterurl>]
  887.                Letzte ─nderung am (!today)
  888.           !webmasterurl hat Prioritaet vor !webmasteremail. Werden
  889.           keine Angaben gemacht oder im Vorspann !no_footers [html]
  890.           benutzt, so gibt UDO nichts aus.
  891.         . Neu: !html_modern_layout
  892.           Wird dieser Schalter im Vorspann ausgegeben, so wird jede
  893.           Seite als Tabelle dargestellt. Die Tabelle besteht dann aus
  894.           zwei Spalten, wobei in der linken Spalte die Links auf die
  895.           anderen Nodes und in der rechten Spalte der Seiteninhalt
  896.           ausgegeben werden. Benutzt man !chaptericon innerhalb eines
  897.           Nodes, so werden in der linken Spalte Imagelinks angelegt.
  898.           Hinweis: Dieses Feature ist noch niegelnagelneu, ich habe es
  899.           erst vor einer Stunde eingebaut. Es fehlt noch die
  900.           Moeglichkeit, die Breite und Hintergrundfarbe der linken
  901.           Spalte sowie den Abstand von linker zu rechter Spalte zu
  902.           beinflussen. Wie ich gerade sehe, stellt der Internet-
  903.           Explorer die Tabellen anders dar als der Netscape Navigator
  904.           es tut. Hier werde ich also noch etwas testen muessen.
  905.         . Neu: !chaptericon
  906.           Dieses Kommando gibt den Namen einer Grafik an, welche UDO
  907.           fuer den Link auf den aktuellen Node in der linken Spalte
  908.           des "modernen" Layouts verwenden soll. Bei Subnodes und
  909.           tieferen Ebenen wird der Befehl momentan missachtet.
  910.         . Neu: Schalter !html_ignore_8bit
  911.           Wird dieser Schalter im Vorspann angegeben, so werden 8-
  912.           Bit-Zeichen nicht in HTML-Entities (ä etc.) umgewandelt
  913.           (Rein Bakhuizen van den Brink). Somit ist es moeglich, auch
  914.           von ISO-Latin1 abweichende Dateien zu erzeugen, ohne das UDO
  915.           dazwischenfunkt.
  916.         . Aenderung: Bei den Bezeichern von Labels und Nodes werden
  917.           alle nicht-alphanuemrischen Zeichen nun durch %XX ersetzt,
  918.           wobei XX der Hexcode des jeweiligen Zeichens ist. Hiervon
  919.           ausgenommen sind neben `a'-`z', `A'-`Z' und `0'-`9' die
  920.           Zeichen `$', `+', `-', `.' und `_'.
  921.         . Aenderung: Auf System, die lange Dateinamen unterstuetzen,
  922.           benutzt UDO nun fuer die Numerierung der HTML-Dateien drei
  923.           Stellen pro Ebene anstatt zwei (001002003004.html anstatt
  924.           01020304.html).
  925.         . Bugfix: Bei Bildern ohne Bildunterschrift wurden bei HTML
  926.           fuer das IMG-Tag keine Anfuehrungszeichen ausgegeben (Stefan
  927.           Braunstein).
  928.         . Bugfix: Slashes werden bei !html_backimage nicht mehr in
  929.           Backslashes umgewandelt (Heiko Schaefer).
  930.         . Bugfix: Auf der ersten Seite wurde keine Kopfzeile
  931.           ausgegeben, wenn man auf !maketitle verzichtete.
  932.  LaTeX:
  933.         . Neu: Komprimierte Umgebungen mittels !short sind nun auch
  934.           bei LaTeX erzeugt, indem UDO folgendes in der Umgebung
  935.           ausgibt:
  936.                \itemsep 0pt
  937.                \parsep 0pt
  938.                \parskip 0pt
  939.         . Neu: Unterinhaltsverzeichnisse werden nun auch fuer LaTeX
  940.           ausgegeben (Hauke Wessels). Dazu wird eine Itemize-Umgebung
  941.           verwendet.
  942.         . Neu: Zu jedem Node wird nun ein gleichlautendes Label
  943.           ausgegeben, so dass man auch ohne Gefahr bei den Links auf
  944.           Nodes verweisen kann (Hauke Wessels).
  945.         . Aenderung: Bei !no_toc_subnodes [tex] werden keine Nodes
  946.           mehr "versteckt". Ich muss jetzt nur noch den LaTeX-Befehl
  947.           herausfinden, mit dem man die Ausgabetiefe bei LaTeX aendern
  948.           kann.
  949.  Pure-C-Help:
  950.         . Im Seitenheader benutzt UDO nun capsensitive anstatt
  951.           sensitive. UDO selbst beachtet ja auch die Gross-/
  952.           Kleinschreibung.
  953.         . Auf das Inhaltsverzeichnis werden in den Kopf- und
  954.           Fusszeilen keine Links mehr angelegt, wenn man gar kein
  955.           Inhalstverzeichnis hat erzeugen lassen.
  956.  ST-Guide:
  957.         . Bugfix: Links auf Nodes, die ein @ (im Linktext oder
  958.           Nodenamen) benutzten, wurde das @ einmal zuviel ausgegeben
  959.           (Holger Herzog).
  960.         . Bugfix: !alias und !ignore_links funktioniert nun auch bei
  961.           !pnode und den verwandten Befehlen.
  962.         . Aenderung: Beim ST-Guide werden in Listen wieder zwei
  963.           Leerzeichen Abstand ausgegeben (Martin Osieka).
  964.  WinHelp:
  965.         . Aenderung: UDO benutzt nun Nummern zur Referenzierung der
  966.           Nodes innerhalb der RTF-Datei. Dadurch ist es moeglich,
  967.           Nodes zu benutzen, die sich nur durch Gross-/Kleinschrebung
  968.           unterscheiden.
  969.         . Bugfix: In den Subtocs stimmte die Einrueckung bei manchen
  970.           Eintraegen nicht. Man sah nur noch die letzte Nummer
  971.           (Peter-F Bajetto).
  972.  
  973.  
  974. 1.7  PL1 vom 10.02.1997
  975. =======================
  976.  
  977.  Allgemeines:
  978.         . Neu: Hollaendisch wird als Sprache angeboten (Danke an
  979.           Rogier Cobben). Aktiviert wird sie mit !language dutch,
  980.           abgefragt mit !iflang [dutch].
  981.         . Neu: Schalter !code_next zum Umschalten auf den NeXTStep-
  982.           Zeichensatz.
  983.         . Aenderung: Die ganzen alten Sprachbefehle wie !german oder
  984.           !english existieren nicht mehr. Die Ausgabesprache laesst
  985.           sich nun nur noch mit !language einstellen.
  986.         . Umlaute in !table_caption* wurden nicht gequotet (Christian
  987.           Goslar).
  988.         . Die GEM-Shell benutzte "udo.hyp" als Hypertextname, obwohl
  989.           der Hypertext "udo6ger.hyp" heisst (Michael Depke).
  990.  HTML:
  991.         . Neu: Na endlich! Jetzt werden auch bei HTML die list-
  992.           Umgebungen korrekt ausgegeben. UDO erzeugt dafuer nun HTML-
  993.           Tabellen. Leider unterscheiden sich Navigator und IE bei der
  994.           Ausgabe der Tabellen, besonders was die Zwischenraeume und
  995.           den Umbruch der ersten Spalte angeht. Hier werde ich noch
  996.           ein wenig experimentieren.
  997.         . Aenderung: Der Schalter !html_use_xlist existiert nicht
  998.           mehr. UDO verwendet per default obige Methode
  999.         . Neu: Der Schalter !html_no_xlist fuehrt dazu, dass UDO
  1000.           anstatt die Listen wie bisher als description-Umgebungen
  1001.           ausgibt.
  1002.         . Neue Befehle zum Einbinden von Body-Optionen fuer Nodes:
  1003.              - !html_backimage <file.suffix>
  1004.                Setzen eines Hintergrundbildes. Momentan muss man noch
  1005.                die Dateieindung angeben; UDO setzt sie nicht
  1006.                automatisch dahinter.
  1007.              - !html_backcolor [<color>|#FFFFFF]>
  1008.                Setzen der Hintergrundfarbe. Vordefinierte Farben sind
  1009.                black, white, red, green, blue, yellow, cyan, magenta
  1010.                und grey. Will man eine andere Farbe haben, so kann man
  1011.                den Hexwert auch direkt angeben.
  1012.              - !html_textcolor [<color>|#FFFFFF]> Setzen der
  1013.                Textfarbe.
  1014.              - !html_linkcolor [<color>|#FFFFFF]> Setzen der Farbe
  1015.                fuer Links.
  1016.              - !html_alinkcolor [<color>|#FFFFFF]> Setzen der Farbe
  1017.                fuer aktive Links.
  1018.              - !html_vlinkcolor [<color>|#FFFFFF]> Setzen der Farbe
  1019.                fuer bereits besuchte Links.
  1020.           Anmerkungen:
  1021.              - Werden die Befehle im Vorspann benutzt, so setzt man
  1022.                damit die Defaultwerte fuer alle Seiten inkl. dem
  1023.                Inhaltsverzeichnis.
  1024.              - Bei Angabe der Farben uebernimmt UDO genau dann den
  1025.                angegebenen Wert, falls das erste Zeichen ein `#' ist.
  1026.         . Neu: !verbatimsize wird nun fuer HTML unterstuetzt.
  1027.         . Aenderung: In den Kopfzeilen wird keine Titelzeile, sondern
  1028.           nur noch die Verweise auf die benachbarten Seiten
  1029.           ausgegeben. Der Titel wird mit ins <TITLE>-Tag gesetzt. So
  1030.           sieht es besser aus. Ausserdem weiss jemand, der eine Seite
  1031.           nicht ueber die Homepage ansteuert, sofort wo er ist und in
  1032.           welchem Kontext die Seite steht.
  1033.         . Bugfix: Wurde nur !no_headlines oder nur !no_bottomlines
  1034.           verwendet, so sicherte UDO die Button-GIFs nicht. Er tut
  1035.           dies jetzt nur dann nicht mehr, wenn fuer HTML beide
  1036.           Schalter gesetzt werden.
  1037.         . Bugfix: Wurden Kapitel gemischt, so fehlten die Buttons, mit
  1038.           der man zur naechsten Seite verzweigen konnte. Ich hoffe,
  1039.           jetzt funktioniert es korrekt.
  1040.         . Bugfix: Bei Tabellen wurde <p align=center nach <table>
  1041.           ausgegeben (Hans Braun).
  1042.  Pure-C-Help:
  1043.         . In verbatim-Umgebungen wurden interne Escape-Sequenzen nicht
  1044.           ersetzt. Dadurch schlug die Referenzierung fehl (Peter
  1045.           Hellinger).
  1046.  ST-Guide:
  1047.         . `@width' wird nun immer ausgegeben (Martin Osieka).
  1048.         . In `@{ ... ignore }' wurden auch die `@' angepasst, was
  1049.           nicht sein durfte (Martin Osieka).
  1050.         . Wird (!nl) benutzt, so entfernt UDO Leerzeichen am Ende der
  1051.           Zeile, damit Hyperion nicht durcheinander geraet (Manfred
  1052.           Osieka).
  1053.         . Chapterimages wurden nicht zentriert ausgegeben.
  1054.  WinHelp:
  1055.         . Chapterimages wurden nicht zentriert ausgegeben.
  1056.  
  1057.  
  1058. 1.8  PL0 vom 02.01.1997
  1059. =======================
  1060.  
  1061.  Allgemeines:
  1062.         . Neu: Schalter !use_mirrored_indices [ ]. Wird dieser
  1063.           Schalter benutzt, so legt UDO beim Befehl !index oder bei
  1064.           der Platzhalterversion (!idx...) auch die "gespiegelten"
  1065.           Eintraege an, falls man einen Doppeleintrag vornimmt. Falls
  1066.           man also diesen Schalter benutzt, dann kann man sich bei der
  1067.           Angabe von
  1068.                !index A !! B
  1069.           die folgende Zeile sparen:
  1070.                !index B !! A
  1071.         . Neu: flushleft-Umgebung (!begin_flushleft,
  1072.           !end_flushleft). Hiermit kann man den Blocksatz partiell
  1073.           ausschalten.
  1074.         . Aenderung: Falls eine Datei nicht geoeffent werden konnte,
  1075.           wird nur noch eine Zeile im Logfile ausgegeben.
  1076.         . Aenderung: Die Fehlermeldungen bezueglich der Umgebungen
  1077.           wurden etwas verfeinert. So werden nun auch fehlende
  1078.           !end_flushright und !end_flushleft bemaengelt.
  1079.         . Aenderung: !break ist nun ein Kommando wie alle anderen
  1080.           auch und kann daher auch in Abfragen auftauchen. Es wird nun
  1081.           weder in verbatim- und raw-Umgebungen noch in Tabellen
  1082.           beachtet.
  1083.         . Neu: Mit dem Befehl !table_caption* kann man einen
  1084.           Tabellentitel ohne die Angabe von "Tabelle #" erzeugen
  1085.           (Christian Gosslar).
  1086.         . Neu: Mit dem Befehl !image* kann man ein Bild ausgeben,
  1087.           wobei die Bildunterschrift ohne "Abbildung #" erzeugt wird
  1088.           (Christian Gosslar).
  1089.         . Bugfix: Spezialbefehle wie !stg, !html etc. beachteten
  1090.           nicht die if-else-Zweige (Christian Gosslar).
  1091.         . Aenderung: Der Schalter fuer den Blocksatz heisst nun
  1092.           !use_justification anstatt !use_justified.
  1093.         . Aenderung: Es sind nun 3000 Kapitel benutzbar.
  1094.  LyX:
  1095.         . Bug fix: LyX kennt keine "Chapter*", daher gibt UDO fuer
  1096.           !use_style_book fuer !node* ebenfalls "Chapter" aus. Daher
  1097.           werden bei LyX auch Kapitel numeriert, die bei den anderen
  1098.           Formaten nicht numereriert werden.
  1099.         . Bug fix: Schriftarten in Kapitelnamen funktionierten nicht.
  1100.  ST-Guide:
  1101.         . Neu: !autoref_items wird nun auch fuer description- und
  1102.           xlist-Umgebungen unterstuetzt.
  1103.  
  1104.  
  1105.  
  1106.