Es ist abzusehen, daß sich UltraEdit von "HTML Tidy" verabschieden wird.
Eine Alternative wäre PSPad, ist zwar Freeware aber nicht Opensource.

"UltraEdit" und "HTML Tidy in Deutsch" downloaden und installieren

Vorbereitende Downloads

ue_german.zip/ue_german.msi     UltraEdit 14.20.0
      13.821.633 Byte MD5: ecc2d6fc165582a7b4547e0ac354db5d
?? ueditg.zip ??   UltraEdit 13.00+7 Hotfix-Download von der Seite
      4.770.964 Byte MD5: e16361ae08e3324818ef31e4dd638568
uedit32v1120+5.zip   
          151.348 Byte MD5: f67e551d09831cec79d93c7806f572e4

Installation

Ebenfalls eine gute Anleitung finden Sie unter Deutsches HTML Tidy in UltraEdit integrieren

  1. uesetup.exe -> Deutsch ; Weiter -> Weiter -> [X] Ja,.. ; Weiter -> Weiter ->
    (o) Benutzerdefinierte Installation; Weiter -> Weiter -> Normale Installation -> Weiter -> Nur Änderungen:
        [  ] Verknüpfung auf dem Desktop
        [  ] UltraEdit-32 zur PATH-Umgebeungsvariable
    Weiter ->
    D:\Programme\IDM Computer Solutions\UltraEdit-32 ändern in
    D:\Programme\UltraEdit -> Weiter ->
    TAGLIST.TXT (o) Nicht überschreiben ; Weiter ->
    WORDFILE.TXT (o) Nicht überschreiben ; Weiter -> Weiter ->
    [  ] UltraCompare Professional
    [  ] UltraEdit-Symbolleiste für IE ; Weiter ->
    [  ] UltraEdit-32 starten ; OK ->
  2. UltraEdit starten!
    Wenn es nicht startbar ist: In %WINDIR%\uedit32.ini und D:\Programme\UltraEdit\uedit32.REG löschen.
    UltraEdit starten -> .log .dat .bin .hex .mak .prj    [X] Dieses Fenster nicht wieder anzeigen ; OK ->
    [Freischaltcode eingeben] -> (man suche im www nach "UltraEdit v13.00 German") -> ...jetzt beenden? Ja
    UltraEdit erneut starten -> es geht!
  3. UltraEdit schließen/beenden! - Alles aus C:\Dokumente und Einstellungen\[aktueller Benutzer]\Anwendungsdaten\IDMComp\UltraEdit\*.* kopieren nach
    D:\Programme\UltraEdit\*.*
    (uedit32v13.cfg und Uninstall.exe überschreiben/löschen)
    UltraEdit wieder starten!
  4. Extras / Optionen
    *Editor
    **Fortgeschritten   [  ] Eingabe von niedrigen ASCII-Werten zulassen (üblicherweise Steuerzeichen)
    [X] Größere interne Puffer verwenden
    [X] Speicherpuffer für die Bearbeitung verwenden
    [  ] Bearbeitung von Textdateien mit HEX-Werten '00' ...
    [X] Druckereinstellungen laden/wiederherstellen
    [X] ESC-Taste blendet das Ausgabefenster aus
    [  ] Gruppiertes Rückgängigmachen
    [  ] Bearbeitete Dokumente bei Fokuswechsel automatisch sichern
    **AutoVervollständigung   [X] Mitglieder von Strukturen nicht automatisch vervollständigen
    [  ] Dialog für AutoVervollständigung automatisch anzeigen
    **Lesezeichen [X] Lesezeichen speichern
    [  ] Lesezeichen im alten Stil (vor v11)
    [  ] Beim Hinzufügen von Lesezeichen nach Bezeichnung fragen
    [  ] Lesezeichen in Spalte mit Zeile
    **Spaltenmodus (o) Kein Überschreiben von nicht markierten Spalten
    (  ) Überschreiben nur im Überschreibmodus
    (  ) Auch nicht markierte Spalten immer überschreiben
    **Trennzeichen Trennzeichen für Zeilen-/Spaltenkennzeichnung in der Befehlszeile: /
      Linksseitige Begrenzungszeichen für Strg+Doppelklick               : ,{}<>'"
    Rechtsseitige Begrenzungszeichen für Strg+Doppelklick              : ,{}<>'"
    **Verschiedenes [X] Drag & Drop aus
    [X] Pos1-Taste führt immer zu Spalte 1
    [  ] Kein Wechsel in die Zeile über dem Cursor bei Cursorbeweg.n.links
    [X] Zeilenmarkierung mit der Maus im Seitenrand zulassen
    [  ] Einfügetaste sperren
    [X] Kopieren/Anfügen der aktuellen Zeile aktivieren, wenn keine Markierung

    Bei "HTML Tidy aufrufen" beachte 7. .
     
  5. Datei -> Druckereinstellungen -> Seite einrichten...
    [X] Syntaxhervorhebung drucken
  6. Ansicht -> Farbeinstellungen...
    Vorgabe:
    Ansicht - Farbeinstellungen... - Vorgabe
    Eigene Anpassung:
    Ansicht - Farbeinstellungen... - Eigene Anpassung
  7. Evtl. geöffneten/gestartetes UltraEdit schließen!
    Die
    uedit32v1120+5.zip entpacken nach
    D:\Programme\UltraEdit\*.* In der UEDIT32.INI gleich unter Abschnitt [Settings] eintragen
    Html Tidy Config File = "vollständiger Pfad und Dateiname"
    z.B.: Html Tidy Config File="D:\Programme\UltraEdit\HTMLTIDY.cfg"

    Jeweils in den Dateien ...
          D:\Programme\UltraEdit\Advanced.tfg
          D:\Programme\UltraEdit\uedit32.tbr
    ... den Text "ID_TOOLS_HTMLTIDY" ersetzen durch "ID_HTMLTIDY D:\Programme\UltraEdit\HTMLTIDY.bmp"

    Nun kann UltraEdit wieder gestartet werden!

    Evtl. geöffneten/gestarteten Internet-Explorer schließen!
    In der IE_html_mit_UltraEdit.reg die Verzeichnisse evtl. anpassen und doppelklicken.
  8. Test:
    Irgendeine *.html aufrufen und in UltraEdit "HTML Tidy aufrufen"
    HTML Tidy aufrufen
     
    Bei einem Doppelklick im unteren Fenster auf "line ... column ... - ...",
    sollte im oberen Fenster dorthin gesprungen werden.

    Über die Menüs: Format -> HTML-Prüfung -> HTML Tidy ausführen
    die D:\Programme\UltraEdit\HTMLTIDY.cfg auswählen/eintragen ...
    HTML Tidy ausführen
    ... und [Parsen] betätigen.
     
    Bei einem Doppelklick im unteren Fenster auf "line ... column ... - ...",
    sollte im oberen Fenster dorthin gesprungen werden.

HTML Tidy-Optionen in UltraEdit

Falls aktiviert, werden Meta-Tags in den Dokumentenkopf eingefügt, die anzeigen, dass das Dokument mit HTML Tidy bearbeitet wurde. Um dies zu unterdrücken, schalten Sie die Option 'tidy-mark' aus. Es wird kein weiteres Meta-Tag hinzugefügt, wenn schon eines vorhanden ist. Legt fest, ob HTML Tidy eine leicht lesbare Version der Auszeichnungen erzeugt. Boole'sche Werte z.B. sind dann entweder 'yes' oder 'no'. Beachten Sie, dass keine leicht lesbare Version erzeugt wird, wenn unbekannte Tags vorhanden sind oder abschließende Anführungszeichen bei Attributwerten bzw. '>'-Zeichen bei Tags fehlen. Falls aktiviert, können Attributwerte zur leichteren Bearbeitung auf mehrere Zeilen umbrochen werden. Diese Option lässt sich unabhängig von 'wrap-scriptlets' nutzen. Falls aktiviert, dürfen Zeilen innerhalb von Zeichenkettenliteralen umbrochen werden, die in 'script'-Attributen enthalten sind. Das Beispiel zeigt, wie HTML Tidy ein sehr langes 'script'-Zeichenkettenliteral umbricht, indem es vor dem Zeilenumbruch einen rückwärts gerichteten Schrägstrich einfügt. Falls deaktiviert, werden Zeilenumbrüche innerhalb von ASP-Pseudoelementen in der Form '<% ... %>' vermieden. Falls deaktiviert, werden Zeilenumbrüche innerhalb von JSTE-Pseudoelementen in der Form '<# ... #>' vermieden. Der Standardwert ist 'yes'. Falls aktiviert, werden Weißraumzeichen innerhalb von Attributwerten unverändert übergeben. Der Standardwert ist 'no'. Falls deaktiviert, werden Zeilenumbrüche innerhalb von PHP-Pseudoelementen vermieden. Der Standardwert ist 'yes'. Falls aktiviert, werden Block-level-Tags mit einem Einzug versehen. Der Standardwert ist 'no'. Bei 'auto' entscheidet HTML Tidy darüber, ob der Inhalt von Elementen wie 'title', 'h1'-'h6', 'li', 'td', 'th' oder 'p' mit einem Einzug versehen wird - abhängig davon, ob der Inhalt ein Block-level-Element aufweist oder nicht. Von der Einstellung 'yes' wird abgeraten, da das Ergebnis in manchen Browsern zu Darstellungsproblemen führen kann. Falls aktiviert, beginnt jedes Attribut in einer neuen Zeile. Falls aktiviert, werden optionale Ende-Tags beim Erzeugen der leicht lesbaren Fassung ausgelassen. Diese Option wird ignoriert, wenn das Zielformat XML ist. Falls aktiviert, wird die leicht lesbare Fassung als XHTML ausgegeben. Diese Option setzt dann auch den Dokumententyp und standardmäßigen Namensraum entsprechend. Falls ein Dokumententyp oder Namensraum vorgegeben sind, wird überprüft, ob sie zum Inhalt des Dokuments passen. Falls sie nicht passen, erscheinen in der Ausgabe die korrekten Werte. In XHTML können Zeichen gemäß des Wertes der 'numeric-entities'-Eigenschaft als benannte oder numerische Zeichen geschrieben werden. Die Tags und Attribute werden unbeachtet anderer Optionen in der Schreibweise des Quelldokuments ausgegeben. Sorgt dafür, dass andere Sonderzeichen als die grundlegenden benannten Zeichen von XML 1.0 als numerische und nicht als benannte Zeichen geschrieben werden. Falls aktiviert, werden Anführungszeichen als '&quot;' ausgeschrieben. Das Apostrophzeichen ' wird als &#39; ausgeschrieben, da einige Web-Browser noch immer kein &apos; unterstützen. Falls aktiviert, werden nicht umbrechende Leerzeichen als benannte Zeichen '&nbsp;' statt als Unicode-Zeichenwert 160 (dezimal) geschrieben. Falls aktiviert, werden nicht ausgezeichnete '&'-Zeichen als '&amp;' ausgeschrieben. Sorgt für die Ausgabe der Tag-Namen in Großbuchstaben. Standardmäßig erfolgt die Ausgabe in Kleinbuchstaben und bleibt bei XML-Quellen die ursprüngliche Schreibweise beibehalten. uppercase-attributes Falls aktiviert, werden rückwärts gerichtete Schrägstriche '\' in URLs durch vorwärts gerichtete Schrägstriche '/' ersetzt. Falls aktiviert, fügt HTML Tidy vor jedem '<br>'-Element einen Zeilenumbruch ein. Falls aktiviert, entfernt HTML Tidy alle überflüssigen Darstellungs-Tags und -Attribute und ersetzt sie durch entsprechende Stilregeln und strukturelle Auszeichnungen. Dies funktioniert gut mit dem von Microsoft Office 97 gespeichertem HTML. Falls aktiviert, werden leere Absätze verworfen. Falls deaktiviert, werden leere Absätze durch ein Paar 'br'-Elemente ersetzt, da HTML4 leere Absätze ausschließt. Falls aktiviert, wird jedes vorkommende 'i' durch 'em' und jedes 'b' durch 'strong' ersetzt. In beiden Fällen bleiben etwaige Attribute unverändert erhalten. Falls diese und die 'clean'-Option (s.o.) aktiviert sind, verwirft HTML Tidy alle 'font'- und 'center'-Tags statt entsprechende Stilregeln zu erzeugen. Falls aktiviert, schließt HTML Tidy jeden Text im 'body' in einem 'p'-Element ein. Dies ist hilfreich, wenn Sie eine vorhandene HTML-Datei mit einem Style Sheet verwenden möchten. Jeder Text auf der 'body'-Ebene wird die Randbegrenzungen durcheinander bringen, aber eingepackt in einem 'p'-Element wird alles gut! Falls aktiviert, wird jeder Text innerhalb eines Elements, das gemischte Inhalte zulässt, in ein 'p'-Element eingefasst. Dies gilt für 'HTML transitional', nicht aber für 'HTML strict'. Falls aktiviert, werden unerwartete Bindestriche durch '='-Zeichen ersetzt, wenn HTML Tidy auf benachbarte Bindestriche stößt. Falls aktiviert, werden Elemente wie 'pre', 'style' und 'script' beim Erzeugen von XML um 'xml:space="preserve"' ergänzt. Dies ist notwendig, wenn der Weißraum in solchen Elementen korrekt geparst werden soll, ohne dass ein Zugriff auf die DTD besteht. Falls aktiviert, wird das aufgeräumte Ergebnis in das Quelldokument zurückgeschrieben. Falls deaktiviert, werden Warnungen unterdrückt. Dies kann hilfreich sein, wenn wenige Fehler in einer Flut von Warnungen untergehen. Legt den rechten Rand für den Zeilenumbruch fest. Zeilen werden dann nach Möglichkeit so umbrochen, dass diese Länge nicht überschritten wird. Der Standardwert ist 66. Um den Zeilenumbruch zu deaktivieren, setzen Sie den Wert auf 0. Hiermit lässt sich der standardmäßige 'alt'-Text für'img'-Attribute vorgegeben. Diese Funktion ist gefährlich, da sie weitere Warnungen zur Barrierefreiheit unterdrückt. SIE SIND DAFÜR VERANTWORTLICH, IHRE DOKUMENTE AUCH FÜR MENSCHEN ZUGÄNGLICH ZU MACHEN, DIE DIE BILDER NICHT SEHEN KÖNNEN!!! Legt die Interpretation von Zeichenfolgen fest. Bei 'ascii' werden Latin-1-Zeichenwerte akzeptiert, aber für Zeichenwerte ab 127 werden benannte Zeichen verwendte. Bei 'raw' werden Zeichenwerte über 127 ohne eine Übersetzung in benannte Zeichen ausgegeben. 'latin1'-Zeichen über 255 werden als benannte Zeichen ausgegeben. Diese Eigenschaft bestimmt den von HTML Tidy generierten Dokumententyp. Bei 'omit' enthält die Zieldatei keine Dokumententypdeklaration. Bei 'auto' (Standard) ermittelt HTML Tidy den Dokumententyp anhand des Inhalts des Dokuments. Bei 'strict' setzt HTML Tidy den Dokumententyp auf die 'strenge' DTD. Bei 'loose' wird der Dokumententyp als 'lockere' (transitional) DTD angegeben. Hiermit lassen sich neue, leere Inline-Tags deklarieren. Die Option übernimmt eine Liste mit Tag-Namen, die durch Leerzeichen oder Komma voneinander getrennt sind. Wenn Sie neue Tags nicht deklarieren, wird HTML Tidy keine aufgeräumte Datei erstellen, sofern die Quelldatei zuvor unbekannte Tags enthält. Hiermit lassen sich neue, nicht-leere Inline-Tags deklarieren. Die Option übernimmt eine Liste mit Tag-Namen, die durch Leerzeichen oder Komma voneinander getrennt sind. Wenn Sie neue Tags nicht deklarieren, wird HTML Tidy keine aufgeräumte Datei erstellen, sofern die Quelldatei zuvor unbekannte Tags enthält. Hiermit lassen sich neue Block-level-Tags deklarieren. Die Option übernimmt eine Liste mit Tag-Namen, die durch Leerzeichen oder Komma voneinander getrennt sind. Wenn Sie neue Tags nicht deklarieren, wird HTML Tidy keine aufgeräumte Datei erstellen, sofern die Quelldatei zuvor unbekannte Tags enthält. Beachten Sie hierbei, dass Sie das Content-Modell für Elemente wie 'table', 'ul', 'ol' oder 'dl' nicht ändern können. Hiermit lassen sich neue Tags deklarieren, die genau so verarbeitet werden wie das 'pre'-Element in HTML. Die Option übernimmt eine Liste mit Tag-Namen, die durch Leerzeichen oder Komma voneinander getrennt sind. Wenn Sie neue Tags nicht deklarieren, wird HTML Tidy keine aufgeräumte Datei erstellen, sofern die Quelldatei zuvor unbekannte Tags enthält. Beachten Sie hierbei, dass Sie bislang keine neuen 'CDATA'-Elemente hinzufügen können.
HTML Tidy Optionen in UltraEdit
Bewegen Sie den Maus-Cursor
langsam über die Grafik.
Warten Sie etwas ab,
wenn das Verweis-Symbol
(meist weiße Hand) erscheint,
bis ein Kurztext mit selbigen,
zu dem Sie Auskunft haben möchten,
erscheint und klicken erst dann.

Es wird jedesmal ein neues Fenster
geöffnet mit der entsprechenden
Stelle in der deutschsprachigen
Schnell Referenz zu HTML Tidy.

Tooltipp-Text bricht im IE und Opera um.
Im Mozilla: RechtMausTaste + Eigenschaften ->
Alternativtext oder Title mit Maus markieren
und ziehen (rollt durch).

Im Netscape Communicator 4.7 keine Chance!
-> eben auf Verweis klicken!

Anmerkung

Gegenüber früheren Versionen von UltraEdit, wo auch ein deutsches HTML-Tidy dabei war, werden nun Fehler und Warnungen nicht bis zur Spalte 'angesprungen' - nur bis zur betreffenden Zeile. UltraEdit liest die Zeile im unteren Fenster dazu aus, offensichtlich eben nur noch die Zeilen-Nummer, aber nicht die Spalten-Nummer. Dies ist auch der Grund des unschönen 'Denglischs' mit "line ... column ... - ...", denn bei "Zeile ... Spalte ... - ..." würde UltraEdit gar nichts erkennen.
 
Bei             ID_HTMLTIDY "HTML Tidy aufrufen"   wird die htmltidy.dll benötigt/aufgerufen und
bei ID_TOOLS_HTMLTIDY "HTML Tidy ausführen" wird die tidylib.dll    benötigt/aufgerufen.

"HTML Tidy aufrufen" ist in v11.20+5 nicht mehr enthalten, aber in uedit32.exe ist noch ID_HTMLTIDY vorhanden.

uedit32.exe - Einsprungspunkt nicht gefunden:
Der Prozedureinsprungspunkt '_tidyRelease@4' wurde in der DLL 'tidylib.dll' nicht gefunden.
Das Ersetzen der tidylib.dll (wie früher hier beschrieben) aus uedit32v11.zip/tidylib.dll funktioniert nicht mehr, da von UltraEdit die Originalquellen von "HTML Tidy" in ihren Funktionsnamen durch _ und @... ergänzt wurden.


Der Autor distanziert sich ausdrücklich vom Inhalt aller externen Links und Verweise.
Er übernimmt keine Gewähr oder Haftung für
Vollständigkeit, Richtigkeit, Aktualität oder etwaige Schäden.