Nomenicus

  • Allgemein:
    • Nomenicus wurde an Multi-Monitor-Betrieb angepasst.
    • Beim Löschen der kompletten Werkzeugliste kann nun trotzdem diese leere Liste unter einem bestehenden Dateinamen abgespeichert werden.
    • Alle "schreibenden" Werkzeuge setzen nun eine interne Variable auf die "aktuelle Schreibposition", also hinter die von ihnen ausgeführten Operation (falls nichts ausgeführt wurde, ist die Variable auf "unbestimmt" gesetzt!).
      Diese Position kann nun in allen dafür geeigneten Werkzeugen (s.u.) im Eingabefeld für die Position bzw. Anfangs- oder End-Position verwendet werden, in dem dort das Zeichen # statt einer Zahl eingetragen wird.
      Wird diese neue Funktion # jedoch angewandt, wenn die aktuelle Schreibposition auf unbestimmt gesetzt ist (also z.B. bevor überhaupt ein anderes Werkzeug sie setzen konnte), so wird generell nichts ausgeführt!
      Ändert ein Werkzeug gar nichts (weil z.B. eine zu findende Zeichenfolge nicht vorkommt), dann wird auch die Schreibposition nicht verändert.
    • Neues Icon für die Funktion "Selektierten Listeneintrag ersetzen durch aktuelles Werkzeug" in der Werkzeugleiste der Werkzeugliste (2b).
    • Taste F5 aktualisiert nun die Inhalte der Ordner- (1a) und Dateiliste (1c).
    • Neuer Schalter in der Hauptwerkzeugleiste zum Einschalten des neuen "Experten-Modus". Dieser erweitert die frühere Option "Dateien direkt umbenennen können" im Optionsdialog um folgende Möglichkeiten sowohl in der Ordner- (1a) als auch in der Dateiliste (1c):
      • Umbenennen von Ordner bzw. Dateien per zweiten Klick darauf oder Taste F2
      • Einfügen eines neuen Ordners per Taste EINFG
      • Löschen eines Ordner bzw. einer Datei per Taste ENTF
      • Ziehen von Dateien bzw. Ordner per Drag&Drop sowohl aus den als auch in die beiden Listen
  • Optionen-Dialog:
    Die Option "Dateien direkt umbenennen können" wurde zugunsten des neuen Experten-Modus (s.o.) entfernt.
  • Entscheide-Werkzeug:
    • Neu! Bedingte Ausführung des nächsten Werkzeugs gemäß definierbarer Bedingungen.
  • Hinzufügen-Werkzeug:
    • Neue Zusatzoption:
      "den Inhalt dieses ID3-TAGs (wenn vorhanden):"
      (sowie eine neue Combobox für die hier zulässigen ID3-TAGs)
      fügt an der gewünschten Stelle den Inhalt des ausgewählten ID3-TAGs ein, wenn ein solches TAG gefunden wird. Vorrang hat ggfs. ein TAG der Version ID3V1, existiert dieses nicht, wird nach dem TAG der Version ID3V2 gesucht.
    • Das Werkzeug setzt die neue "aktuelle Schreibposition" und bei der Einfüge-Option "an Position:" kann im Positionsfeld auch das Zeichen # als Synonym für die letzte "aktuelle Schreibposition" verwendet werden.
    • Änderung des Verhaltens:
      Bezieht sich die Hinzufüge-Operation auf ein(e) zu findene(s) Zeichen(folge) und wird diese nicht gefunden, dann wird die Einfügeoperation nun gar nicht mehr (und nicht wie früher am Ende oder am Anfang) ausgeführt!
  • Ändern-Werkzeug:
    • Das Werkzeug setzt die neue "aktuelle Schreibposition" an die Stelle hinter dem letzten tatsächlich(!) geänderten Zeichen (z.B. von Klein- in Großschrift).
      Die neue Funktion # zu deren Nutzung wird ebenfalls unterstützt.
  • Löschen-Werkzeug:
    • Neue Zusatzoptionen:
      "alle führenden Zeichen:"
      "alle anhängenden Zeichen:"
      läöscht alle aufgezählten Zeichen an Anfang oder am Ende des definierten Zeichenbereiches (egal, wieviele es sind), bis das erste nicht aufgeführte Zeichen gefunden wird.
    • Das Werkzeug setzt die neue "aktuelle Schreibposition" an die Stelle hinter dem letzten tatsächlich(!) gelöschten Zeichen.
      Die neue Funktion # zu deren Nutzung wird ebenfalls unterstützt.
    • Neues Icon in der Werkzeugleiste (2a) und Werkzeugliste.
  • Sonstiges-Werkzeug:
    • Das Werkzeug setzt die neue "aktuelle Schreibposition" ans Ende.
      Die neue Funktion # zu deren Nutzung wird aber NICHT unterstützt, da hier nicht anwendbar.
  • Umsetzen-Werkzeug:
    • Neue Zusatzoptionen:
      Das Werkzeug wurde um die Möglichkeit erweitert, einen Bereich zu definieren, innerhalb dessen ersetzt werden soll (von Position - bis).
    • Das Werkzeug setzt die neue "aktuelle Schreibposition" hinter die tatsächlich(!) und am weitesten rechts umgesetzte Textstelle.
      Die neue Funktion # zu deren Nutzung wird ebenfalls unterstützt, und zwar ggfs. auch im Feld der Zielposition.
      Allerdings darf grundsätzlich immer nur in einem(!) der drei Felder das # verwendet werden.
    • Neues Icon in der Werkzeugleiste (2a) und Werkzeugliste.
  • Ersetzen-Werkzeug:
    • Das Werkzeug wurde um die Möglichkeit erweitert, einen Bereich, in dem ersetzt werden soll (von Position - bis), anzugeben.
    • Das Werkzeug setzt die neue "aktuelle Schreibposition" hinter die letzte tatsächlich(!) ersetzte neuen Textstelle.
      Die neue Funktion # zu deren Nutzung wird ebenfalls unterstützt.
    • Neues Icon in der Werkzeugleiste (2a) und Werkzeugliste.
  • Fehler behoben:
    • Löschen-Werkzeug:
      > + Bei der Option "alles zwischen den beiden Zeichen" erfolgte keine Syntaxprüfung auf tatsächlich zwei eingegebene Zeichen.
      + Die Optionen "alles zwischen den beiden Zeichen" und "inklusive dieser Zeichen" entfernten das zweite Zeichen nicht.
    • Ändern- und Löschen-Werkzeug:
      Wurde "Position von" auf 0 und "bis" auf -1 gesetzt, wurde nichts ausgeführt. Erst ab -2 war die Funktion gegeben.
    • Ersetzen- und Löschen-Werkzeug:
      Wurden bei "Position von" und bei "bis" gleiche Werte gesetzt (also eine "Bereichsbreite" von einem Zeichen) wurde nichts ausgeführt.
      Erst bei Bereichsbreiten ab zwei war die Funktion gegeben.
    • Sonstiges Werkzeug:
      In der Werkzeugliste wurde der Titel des Werkzeugs nicht angegeben.
    • Wenn ein Selektionsfilter eingetragen war, erfolgte beim Programmstart eine entsprechende Selektion, obwohl die Option "Nur Selektion bearbeiten ausgeschaltet war.

Fehler behoben:
Die manuelle Selektion in der "1c Dateiliste" wurde durch eine vorangegangene, fehlerhafte Änderung in V1.3 nicht korrekt durchgeführt

  • Allgemein:
    • Achtung: Die Filterphilosophie wurde grundlegend überarbeitet und geändert.
      Der frühere "Anzeigefilter" heißt jetzt "Dateifilter" und bewirkt nicht nur eine gefilterte Dateianzeige im Wurzelverzeichnis, sondern dient auch als Dateifilter in allen ggfs. mit einbezogenen Unterordnern (Option: "Unterordner anzeigen & bearbeiten" (früher: "mit Unterordnern"=an)!
      Auf die evtl. Anzeige von Unterordnernamen hat dieser Filter weiterhin keinen Einfluß.
      Der früher für die Dateiauswahl in den Unterordnern zuständige "Selektionsfilter" ist nun ein reiner Auswahlfilter für die aktuelle Selektion in der Dateiliste! Diese Selektion kann erstens manuell (Mausklick evtl. zusammen mit Tasten Strg/Umsch) ergänzt bzw. geändert werden und ist zweitens für die Bearbeitungsauswahl nur dann wirksam, wenn die Option "Nur Selektion bearbeiten" eingeschaltet ist.
    • Das bloße Ändern des Wurzelordners bewirkt nun nicht mehr das Löschen der Test&Ergebnis-Liste bzw. das Sperren der Schalter "Dateien jetzt umbenennen!" und "Rückgängig", so dass eine Umbenennungs- oder Rückgängig-Aktion mit dem bestehenden Listeninhalt dann weiterhin möglich bleiben.
      Erst das Auslösen von "Werkzeugliste testen" löscht die Liste und füllt sie mit den Dateien des dann gerade aktuellen Wurzelverzeichnisses neu.
    • Soll eine Datei oder ein Ordner innerhalb von Nomenicus umbenannt werden, so wird nun geprüft, ob dies ggfs. mit einer vorhandenen Umbennnungs- oder Rückgängig-Liste kollidiert. Es erfolgt eine entsprechende Abfrage und ggfs. das Löschen der Test&Ergebnis-Liste bzw. das Sperren der Schalter "Dateien jetzt umbenennen!" und "Rückgängig".
    • Die zusammen mit der Option "Dateien direkt umbenennen können" bisher ebenfalls eingeschalte Möglichkeit des Löschens von Dateien wurde sicherheitshalber wieder entfernt.
  • Hinzufügen-Werkzeug
    • Neue Zusatzoption: "eine Zufallszahl:" erzeugt für jede Datei eine zufällige Zahl zwischen einem definierten Anfangs- und einem Endwert.
  • Löschen-Werkzeug
    • Neue Zusatzoption: Bei der Option "alles jeweils zwischen den beiden Zeichen:" erscheint nun die Checkbox "inklusive dieser Zeichen", mittels derer dann die definierten Begrenzungszeichen selbst auch sofort mit gelöscht werden können.
      Im Gegensatz zum Löschen dieser Zeichen per Löschwerkzeug werden sie hier nur dann gelöscht, wenn sie auch wirklich als Begrenzungspaar auftraten!
  • Umsetzen-Werkzeug
    • Neue Unteroption "als Unterordnernamen verwenden": verwendet den definierten Namensteil als Unterordnernamen, legt diesen ggfs. an und verschiebt die Datei dahin.
      Sollten sich führende oder abschliessende Leerzeichen im Unterordnernamen ergeben, so werden diese automatisch entfernt!
      Achtung: bei "Rückgängig" wird die Datei zurückverschoben und die (neu) angelegten (und dann leeren) Unterordner werden wieder gelöscht!
  • Fehler behoben:
    • Allgemein:
      • Die Invertierungs-Checkbox des Selektionsfilters wurde nicht in der Registry gespeichert bzw. natürlich auch nicht wieder hergestellt.
      • Die Internet-Update-Abfrage ist jetzt ohne Adminrechte möglich.
    • Ändern-Werkzeug: Text der letzten Option ("Standardzeichen (ä:ae etc., ß:ss)") der Combobox "alles in" geändert, da die vorher darin enthaltenen Zeichen '<' & '>' für eine fehlerhafte interne Auswertung der Zeile sorgten.
      Achtung: Beim Laden alter Werkzeuglistendateien, die dieses Werkzeug enthalten, wird nun statt dessen ein anderes Werkzeug ausgewählt und es muß manuell erneut gesetzt werden!
    • Umsetzen-Werkzeug: Die Positions- und Längenberechnung des zu verschiebenden Textes war tlw. fehlerhaft.
  • Einstellungen-Dialog:
    Neue Option "Dateien direkt umbenennen können":
    Ermöglicht das Umbenennen von Dateien auch direkt in der 1c Dateiliste mittels der Taste F2 bzw. 2 x Anklicken.
    Die manuelle Änderung eines Dateinamens erfordert aber einen erneuten Testlauf!
  • Hinzufügen-Werkzeug
    • Neue Hinzufügungen möglich:
      das Datei-Änderungsdatum ("01.01.2000")
      die Datei-Änderungszeit ("12:00:00")
      den Namen des unmittelbaren Überordners der jeweiligen Datei
    • Zusatzmöglichkeit bei der Angabe der Zeichenposition:
      Ist der Wert negativ, dann zählt er diese Anzahl Zeichen vom Ende an rückwärts!
  • Ändern-Werkzeug
    • Neue Unteroptionen bei "Kleinschrift, jeder 1. Buchstabe groß":
      "und beachte auch Mc und Mac" sowie "und De"
    • Zusatzmöglichkeit bei der Angabe der Zeichenpositionen "von Position"/"bis":
      Ist "von Position" = 0 und der Wert von "bis" negativ, dann zählt es "bis" Zeichen vom Ende an rückwärts!
  • Löschen-Werkzeug
    • Neue Option "alles jeweils zwischen den beiden Zeichen:"
      Löscht alles, was von den beiden darunter definierten Zeichen, z.B. () oder --, eingeschlossen ist. Die Zeichen selbst bleiben stehen und müssen ggfs. mit einem zweiten Löschen-Werkzeug entfernt werden.
    • Zusatzmöglichkeit bei der Angabe der Zeichenpositionen "von Position"/"bis":
      Ist "von Position" = 0 und der Wert von "bis" negativ, dann zählt es "bis" Zeichen vom Ende an rückwärts!
  • Ersetzen-Werkzeug
    • Die frühere Option "[ ] überall" wurde erweitert zu der Auswahl: "an (*) erster ( ) letzter ( ) jeder Fundstelle"
  • Umsetzen-Werkzeug
    • Neue Hauptoptionen:
      "den ersten Text:"
      "den letzten Text:"
    • Neue Unteroptionen:
      "verschieben vor erste Zeichenfolge:"
      "verschieben hinter erste Zeichenfolge:"
      "verschieben vor letzte Zeichenfolge:"
      "verschieben hinter letzte Zeichenfolge:"
    • Zusatzmöglichkeit bei der Angabe der Zeichenpositionen "von Position"/"bis":
      Ist "von Position" = 0 und der Wert von "bis" negativ, dann zählt es "bis" Zeichen vom Ende an rückwärts!
  • Fehler behoben:
    • Das Löschen der kompletten Werkzeugliste setzt jetzt eine zuvor geladene *.nom-Datei "außer Kraft", d.h. es wird nicht mehr aufgefordert, diese leere Liste zu speichern.
    • In der Werkzeug-Toolbar waren die Symbole des Umsetzen- und des Ersetzen-Werkzeuges vertauscht.
    • Löschen-Werkzeug: Das Löschen des 1. bzw. letzten Textteils war fehlerhaft
  • Umbenennungs-Strategie verbessert:
    Der Doppelte-Namen-Test prüfte bisher nur das Endergebnis der Umbenennungsliste und berücksichtigte nicht, dass im laufenden Umbenennungs-Prozess ja auch Gleichheiten mit noch nicht umbenannten Dateien auftreten konnten, die dann im Endergebnis aber nicht mehr da waren, weil die zuerst "gleichnamige" Datei dann ebenfalls umbenannt worden war, und diese Gleichheit daher am Ende nicht mehr bestand!
    Beispiel: die Dateien 1.txt und 2.txt umbenennen in 2.txt und 3.txt ergab bisher im Test keine Fehlermeldung, aber die Umbenennungsaktion selbst konnte dann nicht korrekt vollzogen werden, da 1.txt in 2.txt umbenannt werden sollte, bevor auch 2.txt zu 3.txt umbenannt war.
    Nun werden während der laufenden Umbennenungsaktion alle Soll-Dateinamen zuerst auf Konflikte geprüft und die Dateien ggfs. in einem Zwischenschritt zuerst in einen temporären Dateinamen und erst am Ende in den Soll-Dateinamen umbenannt.
  • Ändern-Werkzeug:
    Optionen erweitert um "Standardzeichen (ä->ae etc., ß->ss)", ändert alle deutschen Umlaute und ß in das jeweilige Standardzeichen-Äquivalent
  • Umsetzen-Werkzeug:
    Optionen erweitert um "verschieben um:", versetzt den gewählten Textteil relativ um x Zeichenpositionen nach rechts (+) oder links (-)
  • Fehler behoben:
    • Darstellungsfehler der Combo-Pfeile in den Toolboxen unter Vista/Win7 (zu schmal) behoben
    • Umsetzen-Werkzeug:
      Bei bestimmten Auswahlen war die erzeugte Werkzeugbeschreibung in der Werkzeugliste falsch

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