Leerzeichen nicht als Unterschied im Textvergleich erkannt
Moderators: Hacker, Stefan2, white
Leerzeichen nicht als Unterschied im Textvergleich erkannt
Hallo Christian
Ich brauche sehr viel das Dateien-Vergleichstool. Nun habe ich aber festgestellt, dass eine unterschiedliche Anzahl von Leerzeichen nicht als Unterschied erkannt werden. Die beiden Dateien werden zwar im Vergleichsfenster mit 0 Unterschiede dargestellt, aber eigentlich sollte 1 Unterschied stehen, auch wenn Leerzeichen nicht rot markiert werden können. Die Dateien sind ja wirklich nicht gleich.
Lässt sich das ändern?
Vielen Dank
Ich brauche sehr viel das Dateien-Vergleichstool. Nun habe ich aber festgestellt, dass eine unterschiedliche Anzahl von Leerzeichen nicht als Unterschied erkannt werden. Die beiden Dateien werden zwar im Vergleichsfenster mit 0 Unterschiede dargestellt, aber eigentlich sollte 1 Unterschied stehen, auch wenn Leerzeichen nicht rot markiert werden können. Die Dateien sind ja wirklich nicht gleich.
Lässt sich das ändern?
Vielen Dank
CompareIgnoreRepSpace nur in INI setzbar ist doof
Nee, nur die Logik ist "kaputt", von den 3 Parameternicfu wrote:Ist die Suchfunktion schon wieder kaputt?
CompareIgnoreRepSpace=0 setzen in der wincmd.ini.
Icfu
Code: Select all
CompareCaseSensitive=0 1: Vergleich nach Inhalt berücksichtigt Gross-/Kleinschreibung
0: Ignorieren (a und A werden als gleich erkannt)
CompareIgnoreRepSpace=1 1: Ignoriere wiederholte Leerzeichen, also "a b" ist dasselbe wie "a b"
0: Unterschiedliche Anzahl Leerzeichen als unterschiedlich erkennen
CompareVertical=0 1: Vergleichsfenster übereinander anzeigen
0: Nebeneinander
Dabei würde ich davon ausgehen - unzulässigerweise meine eigenen Vergleichsbedürfnisse verallgemeinernd - daß in 95% der Fälle mich unterschiedliche Leerzeichen nicht interessieren müssen, aber in 5% der Fälle schon. (Es gibt manchmal so nickelige Programme, die darauf sehr empfindlich reagieren.)
Und für die 5% habe ich keine Lust die wincmd.ini manuell zu editieren und T.C. neu zu starten. Das ist ziemlich unbequem.

(OK, darum gibt es ja externe kleine Helferlein, die genau solche Sachen ohne INI-editieren können, und die ich dafür dann nutze.)

Karl
--
P.S.:
CompareIgnoreRepSpace=0 findet man in der TC Hilfedatei z.B. so:
Abs 3.c => Dateien => Vergleich nach Inhalt => Inhalte vergleichen. Ziemlich am Ende "Wichtiger Hinweis".
[Reg]: 5 Optionen im Vergleichen-Dialog
Das ist jetzt aber wirklich zu einfach.icfu wrote:Eigentlich reicht es auch aus, direkt im Dateivergleich auf F1 zu klicken.

Muß mich korrigieren. Direkt im Vergleichendialog, also ohne Umweg über Konfigurieren, darf man einsellen:Daß die Option ansonsten in die normale Konfiguration gehört, denke ich auch.
+ Gross/Kleinschreibung beachten (Vorgabe: CompareCaseSensitive=0 )
+ Binär (Dateien also als binäre Dateien oder Textdateien behandeln)
+ Unicode (Dateien also als Unicode-Textdateien behandeln oder eben nicht)
+ Vertikale Anordnung der zu vergleichenden Dateien (Vorgabe: CompareVertical=0 )
Nach dem Ändern mindestens einer dieser Einstellungen, bitte den Knopf "Vergleichen" drücken.
Eine Einstellung gibt es nicht in dem Vergleichen-Dialog:
+ CompareIgnoreRepSpace=1 ((wiederholende) Leerzeichen ignorieren)
Diese Einstellung gibt es nur per Eingriff in die wincmd.ini und T.C.-Neustart.
Wiederholung: mein externes Vergleichsprogramm macht alle 5 Optionen (und noch ein paar mehr) ohne direkten Eingriff in eine INI-Datei.
Mein Wunsch wäre, daß man alle 5 Optionen im Vergleichen-Dialog ändern kann und sie dann beim Drücken des Vergleichen-Knopfes auch benutzt werden. (Wenn das für T.C. 7.0 zu spät kommt, macht nix, ich nehme das auch in T.C. 7.1 gerne.

Karl
--
P.S.:
Wie in Lefteous' Antwort zu lesen, war ich teilweise auf dem Holzweg.

Habe daher meinen Beitrag ein wenig verschlimmbessert.
Last edited by karlchen on 2006-08-21, 21:00 UTC, edited 1 time in total.
Zerknirscht und beschämt sein vorheriges Geschreibsel korrigierend, dabei orientierungslos nach seiner Lesebrille suchend ....Lefteous wrote:2karlchenSorry da muss ich dich korrigieren. Da gibt es einen Button mit Bildchen, der das bewerkstelligt.CompareVertical=0 (Dateien nebeneinander oder untereinander anzeigen)


Karl