Hexcellent

 

  • Allgemein:
    • Änderung der Dateiformat-Umwandlung.
      Diese beschränkte sich bisher darauf, dass bei UTF-8 bzw. Unicode (UTF-16 LE bzw. UTF-16 BE) nur die sog. Byte Order Mark (BOM) an den Dateianfang gesetzt wurde bzw. bei Unicode den Zeichen führende bzw. anhängende Nullen hinzugefügt wurden.Dabei unterblieb jedoch die Umwandlung von Zeichen mit dem ASCII-Code > 127, was jedoch völlig unzureichend war.
      Daher wurde nun auf die Formate UTF-16 völlig verzichtet, diese sind neben dem Hex- ggfs. NUR im HTML-Editor bearbeitbar, wohingegen UTF-8-Dateien außer im Hex- auch im Text- und im HTML-Editor bearbeitet werden können.
      Dafür kann nun im Text-Editor unter "Bearbeiten - Umwandeln in" eine echte Umwandlung zwischen dem verbliebenen ANSI- und UTF-6 Format durchgeführt werden, Zeichencodes > 127 werden dabei korrekt umgesetzt.
      Hinweis 1: Handelt es sich um eine HTML-Datei und wird darin der Eintrag "charset=..." vorgefunden, so wird auch dessen Wert dem gewählten Dateiformat angepasst (=windows-1252 bzw. =utf-8)!
      Hinweis 2: Eine evtl. vorhandene Byte Order Mark (BOM) wird dabei in Text- oder HTML-Editor nicht angezeigt, sondern nur im Hex-Editor). Sie bleibt jedoch beim Speichern der Datei erhalten bzw. wird sogar ggfs. hinzugefügt!
  • Text-Editor:
    • Suchen, Spezialfunktion "Suchen in Liste":
      • Nun werden nun die Einträge in der Spalte "Inhalt" von führenden und anhängenden Tab- und Leerzeichen befreit, um die Lesbarkeit der Tabelle (z.B. bei weit eingerückten Zeilen) zu erhöhen.
      • Die Fundstellen in der Spalte "Inhalt" der Fundliste wurden bisher durch internes Einfügen von HTML-Code farblich gekennzeichnet.
        Dies führte allerdings zu dem unerwünschten Nebeneffekt, dass in der Fundzeile evtl. ansonsten vorhandener HTML-Code ebenfalls ausgeführt wurde, was dann jedoch u.U. die Lesbarkeit stark behinderte.
        Daher wurde die Fundstellen-Kennzeichnung in der Liste nun etwas abgewandelt mit der Folge, dass jetzt jede Texteile mit FundStelle(n) nur einmal in der Fundliste auftaucht und nicht nur eine, sondern alle Fundstellen in dieser einen Fundzeile markiert werden.
        Es bleibt erhalten, dass ein Doppelklick auf die Fundzeile die jeweilige Fundstelle in der Textzeile markiert, allerdings springt diese Markierung nun bei jedem Doppelklick auf die gleiche Fundzeile weiter auf die nächste Fundstelle in der jeweiligen Textzeile.
    • Änderung beim "Speichern unter"-Verhalten:
      Bisher wurden Inhalte, die aus dem Texteditor heraus(!) mit der Dateiendung HTM bzw. HTML oder RTF gespeichert wurden, grundsätzlich mit entsprechenden "Rahmen" für HTML- bzw. RTF-Inhalte (<HTML>... und {//RTF...) versehen.
      Dies unterbleibt nun, wenn der Inhalt bereits als mit diesen "Rahmen" versehen erkannt wird.
    • Änderung der Anzeige in der Statuszeile: nun als erste Angabe die Zeile und als zweite (nach /) die Zeichenposition in der Zeile (somit identisch zur Anzeige im RTF-Editor).
    • Über zwei neue Schalter in der Text-EditorToolbar können nun einzelne Zeilen oder, falls zusammen selektiert, ein Zeilenblock um je eine Zeile nach oben bzw. nach unten verschoben werden.
    • Über zwei neue Schalter in der Text-EditorToolbar können nun einzelne Zeilen oder, falls zusammen selektiert, ein Zeilenblock um eine bestimmte Anzahl Leerzeichen nach rechts bzw. nach links "verschoben" werden.
      Die Anzahl dieser Leerzeichen wird im Dialog "Optionen" gesetzt.
    • Über einen neuen Schalter in der Text-EditorToolbar können nun einzelne Zeilen oder, falls zusammen selektiert, ein Zeilenblock verdoppelt werden.
    • Neuer Menüpunkt "Bearbeiten - Zeilen sortieren" mit den Untermenüpunkten "Aufsteigend alphabetisch" bis "Absteigend numerisch" ermöglicht es, die selektierten (oder, falls nichts selektiert ist, alle) Zeilen der Datei alphabetisch oder numerisch auf- oder absteigend zu sortieren.
      Bei "numerisch" wird der Zeilenbeginn auf eine Zahl hin geprüft (im Gleitpunktformat, d.h. +, -, Komma, Exponent und Mantisse werden ggfs. ausgewertet) und dann danach sortiert, so dass z.B. "12" nach "2" kommt statt -wie bei alphabetisch- danach. Zeilen ohne Zahlen am Zeilenanfang werden dann unsortiert(!) davor oder danach aufgeführt.
      Hinweis: Leerzeichen und Tabs dürfen vor der Zahl vorkommen und werden ignoriert.
  • HTML-Editor:
    • In der Statuszeile wird nun auch die Zahl der selektierten Zeichen angezeigt (in spitzen Klammern <...>, analog zu den andere Editoren ).
      Andere Informationen z.B. bzgl. der Caret-Position stehen aber leider weiterhin nicht zur Verfügung.
  • Dialog "Optionen":
    • Reiter "Text-Editor":
      • Neue Option "Hgr.-Farbe akt. Zeile" ermöglicht das Einfärben der Zeile, in der gerade der Cursor steht, mit einer wählbaren Hintergrundfarbe.
      • Neue Option "Ein-/Ausrückung" setzt die Anzahl der Leerzeichen (1-9), um die die Texteinrückung (bzw. um die max. die Textausrückung) erfolgen soll.
  • Dialog "Suchen":
    • Neue Anordnung der Checkbox-Optionen, um Platz zu schaffen für eine neue Option (nur bei Suche im Text-Editor!): "Reg. Ausdr.".
      Bei der Suche können damit sog. "Reguläre Ausdrücke" verwendet werden, d.h. bestimmte Zeichen(folgen) werden nicht als diese Zeichen interpretiert, sondern in anderer, spezieller Art und Weise:
      Z.B. findet der Ausdruck [0-9] jedes Zahlzeichen zwischen 0 und 9, x{3} jedes Vorkommen von "xxx" und HTML.* jede Zeichenkette, die mit HTML beginnt (begrenzt durch Zeilenanfang/-ende).
      Näheres dazu in der HEXcellent-Hilfedatei unter Reguläre Ausdrücke.
  • Dialog "Datei aufteilen":
    • Bei der Benennung der Teildateien wurde bisher ein Punkt und die laufende Nummer (.0 bis .xx) hinter die Dateierweiterung angehängt.
      Dies führte aber dazu, dass die Dateierweiterung "verfälscht" und nicht mehr nutzbar wurde.
      Nun wird hinter dem Dateinamen und VOR dem Punkt der Dateierweiterung das Zeichen "-" gefolgt von einer laufenden Nummer (1 bis xx) eingefügt.
    • Der Dialog kann nun auch vom Text-Editor aus aufgerufen werden, dann wird bei der Option "fester Länge von" die Bedeutung des Eingabefeldes von "Bytes" auf "Zeilen" geändert, mit der nun Dateien auch nach festen Zeilenanzahlen aufgeteilt werden können.
      Die Option "variabler Länge, ..." ist ebenfalls vom Text-Editor aus nutzbar, aber nur mit Text-Fundstellen!
    • Eine neue Option "Datei nur Zweiteilen, d.h. Angaben gelten nur für 1. Teildatei" erlaubt es, die Datei nach einer bestimmten Byte- oder Zeilenanzahl (je nach Aufruf aus dem Hex- oder dem Text-Editor) bzw. an der ersten Fundstelle in genau zwei Teildateien aufzuspalten, die erste vom Anfang bis einschliesslich der gewählten Position bzw. an der Fundstelle, die zweite mit dem gesamten verbleibenden Dateirest.
    • Eine neue Option "Nur ganze Worte" (nur bei Aufruf aus dem Text-Editor) beschränkt die Text-Fundstelle auf ganze Worte, d.h. Fundstellen als Bestandteil von Worten werden ignoriert.
  • Fehler behoben:
    • Allgemein:
      • Der Menüpunkt "Bearbeiten - Zeilen bearbeiten..." war auch im RTF- und im HTML-Editor freigegeben.
    • HTML-Editor:
      • Die Auswahl einer Schriftgröße (H1-H7) wurde sehr erschwert, da fälschlich ein ständiges Update der Combobox gem. der aktuellen Schriftgröße erfolgte.
      • Die letzte Anzeige eines anderen Editors bzgl. Cursorposition etc. in der Statuszeile blieb im HTML-Editor weiterhin erhalten.
      • Wurde eine Datei per Drag&Drop auf den HTML-Editor gezogen, so wurde diese (im Gegensatz zu den anderen Editoren) nicht geöffnet.
      • Bei D&D von HTML-Dateien verlor, wenn eine 2. Datei gezogen wurde, der HTML-Editor der 1. Datei den Focus, was zu merkwürdigen Anzeigen in der Toolbar führte.
      • Beim Wechsel zwischen Dateien blieb der Tastatur-Fokus nicht erhalten.
    • Text-Editor:
      • Wurde das "Suchen in Liste" in mehreren geöffneten Dateien ausgeführt und dann zwischen diesen Dateien hin und her gewechselt und die Fundstellen im Text durch Doppelklick in der Suchliste markiert, so war die Länge der Selektion durch den zuletzt verwendete Suchbegriff bestimmt und nicht durch den in der jeweiligen Datei zugehörigen Suche verwendeten.
      • Das Kontextmenü der Statuszeile zum Ändern des Dateityps (ANSI, UTF-8 usw.) erschien nicht (s.a. oben).
    • Dialog "Datei aufteilen":
      • Bei Teilstücken variabler Länge wurde bei Auswahl von x Bytes "nach" der Fundstelle die Länge der Fundstelle selbst nicht mit berücksichtigt.

 

 

  • RTF-Editor:
    • Über die neuen Schalter "Blocksatz", "Tiefstellen" und "Hochstellen" in der RTF-Toolbar sind nun auch diese Funktionen möglich.
    • Neue ComboBox "Zeilenabstand" und zwei Eingabefelder "Abstand vor Absatz" und "Abstand nach Absatz" in der RTF-Toolbar, hier kann für den aktuellen Absatz der ein- bis fünffache Zeilenabstand (in Zeilen) gewählt bzw. bestimmte Abstände vor und nach diesem Absatz (0-99 Millimeter) eingegeben werden (Setzen mit ENTER).
    • Die Funktion des Schalters "Aufzählung" in der RTF-Toolbar wurde erweitert:
      Sein Status zeigt wie bisher den aktuellen Zustand im RTF-Editor an der Cursorposition an, aber bei einem Klick darauf öffnet sich nun der neue Dialog "Aufzählung definieren", der das Setzen von erheblich erweiterten Aufzählungs-Parametern ermöglicht.
      Hinweis: Ist die Aufzählung aktuell an und wird beim Klick zusätzlich die Taste Strg gedrückt, so schaltet der Klick die Aufzählung direkt aus, ohne den Dialog zu öffnen.
    • Analog zur Toolbar des HTML-Editors wurde die Combobox "Textfarbe" ersetzt durch eine verbesserte Farbauswahl-Komponente und diese ganz nach links verschoben. Hinzugekommen ist daher auch die Farbwahlmöglichkeit "Texthintergrundfarbe" (an der früheren Stelle der Textfarbwahl) und auch einige Schalter wurden deshalb an andere Stellen in der Toolbar verschoben.
  • HTML-Editor:
    • Analog zur Toolbar des RTF-Editors wurden die Comboboxen "Textfarbe" und "Texthintergrundfarbe" des HTML-Editors so erweitert, dass ein Klick auf das Farbfeld (und nicht auf den kleinen schwarzen Pfeil) nun ebenfalls einen Farbauswahl-Dialog öffnet, der weitere Farbwahlmöglichkeiten bietet.
      Außerdem wurde die Schriftart-Combobox angeglichen, so dass nun auch hier die Schriftart-Vorschau in der Liste der Schriften möglich ist.
  • Fehler behoben:
    • Dem RTF-Editor wurde versehentlich ein Hint-Text ("xxx") zugewiesen, der tlw. korrekte Anzeigen in der Statuszeile verhinderte

 

 

  • Interpretation:
    • Jetzt auch Interpretation von 64-Bit ausführbaren Dateien (PE-Header und Resourcen von EXE-, DLL- usw. Dateien).
    • Bei der Interpretation von ausführbaren Dateien wird jetzt auch die Liste der enthaltenen String-Resourcen ausgegeben, wenn vorhanden.
    • Bei Interpretation von Filmen wird ggfs. deren Ablauf angehalten, sobald auf eine andere Registerseite (Codec-Info etc.) gewechselt wird.
      Nach Rückkehr auf die Ansichtsseite wird ein unterbrochenes Abspielen dann wieder fortgesetzt.
  • Extras - Kalender:
    • Es wurden weitere (regionale) Feier- bzw. Sondertage zur Anzeige hinzugefügt.
    • Die Fenstergöße ist nun auf eine Minimalgröße beschränkt.
  • Fehler behoben:
    • Wurde bei Interpretation von Filmen die Pause- oder die Stop-Taste angeklickt, dann änderte sich die Abmessung des MediaPlayer-Fensters innerhalb des HEXcellent-Kindfensters.
      Behoben (ein gewisses "Flackern" lässt sich allerdings nicht vermeiden).
    • Im Extras-Kalender wurden unter Windows10 in der Statusbar keine Hinweise mehr zu dem Tag angezeigt, über dem der Mauszeiger gerade steht.

 

  • Allgemein:
    • Das Kontextmenü zum (Zurück-)Setzen der Toolbars wurde auch der Statuszeile zugewiesen, so dass jetzt immer eine Möglichkeit existiert, die Toolbars wieder korrekt sichtbar zu machen (wenn z.B. das losgelöste Hauptmenü außerhalb des sichtbaren Monitorbereichs liegt).
  • HEX-Editor:
    • Über das Menü "Bearbeiten - Komprimierung/Verschlüsselung" ist es nun möglich, den Inhalt des Hex-Editors zu komprimieren (LHA) und/oder zu verschlüsseln (Blowfish).
      Dies kann auch mehrfach ineinander geschachtelt geschehen.
      Eine Umkehrung ist jedoch grundsätzlich nur mit HEXcellent möglich!
  • Optionen-Dialog:
    • Ein Klick auf alle Farb-Controls links neben den kleinen Aufklapp-Pfeil (also direkt auf das Farbfeld) öffnet nun einen Farbwahl-Dialog, über den weitere Farbnuancen ausgewählt und auch (dauerhaft) gespeichert werden können.
  • Fehler behoben:
    • Die Texte der Fenstertitel der losgelösten Toolbars waren nicht korrekt lesbar, da leicht verschoben dargestellt.
    • Die Toolbar "Hauptmenü" hatte, wenn losgelöst, gar keinen Fenstertitel und konnte daher nur schwierig mit der Maus (zurück) bewegt werden.

 

 

  • Allgemein:
    • Zwei überfüssige Menüeinträge unter "Hilfe" entfernt.
    • Neuer Menüpunkt "Hilfe - Homepage öffnen":
      Öffnet im Defaultbrowser die Homepage des Herstellers

 

  • Interpretation:
    • Die Registerseiten "Musik-TAGs" und "Bilder-TAGs" wurden zu der Seite "TAGs" zusammengefasst, die nun auch Video-TAGs anzeigt (s.u.).
    • Neu: Anzeige von ausgewählten Werten aus Finanz-Transaktions-Dateien (*.OFC und *.OFX).
    • Bei der Interpretation von MIDI-Dateien (*.MID, *.MIDI, *.RMI) (und jetzt neu: auch *.KAR") werden nun zusätzliche Daten der MIDI-Datei in einem Reiter "Codec-Infos" angegeben.
    • Auch bei der Interpretation von Video-Dateien werden jetzt zusätzliche Daten der Datei ggfs. im Reiter "Codec-Infos" und/oder ggfs. auch im Reiter "TAGs" angegeben.

 

  • Fehler behoben:
    • Beim Abspeichern einer Datei wurde nicht geprüft, ob für die dabei vergebene Dateierweiterung ein passender Syntax-Highlighter existiert und dieser somit auch nicht ausgewählt.
    • Einige der neuen Kontextmenüs (Texteditor, div. Interpretationsfenster) arbeiteten nicht korrekt.
    • Beim Ausdruck aus dem Hex-Editor wurde nur die erste Seite gedruckt, alle folgenden jedoch nicht.

(Die Auflistung älterer Versionen wurde ggf. aus Platzgründen weggelassen.)