Leerzeichen nicht als Unterschied im Textvergleich erkannt

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
Nogler
Member
Member
Posts: 130
Joined: 2003-02-10, 14:30 UTC
Location: 8907 Wettswil

Leerzeichen nicht als Unterschied im Textvergleich erkannt

Post by *Nogler »

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
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Ist die Suchfunktion schon wieder kaputt?

CompareIgnoreRepSpace=0 setzen in der wincmd.ini.

Icfu
This account is for sale
User avatar
Nogler
Member
Member
Posts: 130
Joined: 2003-02-10, 14:30 UTC
Location: 8907 Wettswil

Post by *Nogler »

Vielen Dank, icfu, das habe ich nicht gewusst. Nun klappt es!

Padruot
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

CompareIgnoreRepSpace nur in INI setzbar ist doof

Post by *karlchen »

icfu wrote:Ist die Suchfunktion schon wieder kaputt?
CompareIgnoreRepSpace=0 setzen in der wincmd.ini.
Icfu
Nee, nur die Logik ist "kaputt", von den 3 Parametern

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
2 im Vergleichen-Dialog ändern zu können, nur CompareIgnoreRepSpace nicht.

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.) :wink:

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".
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Eigentlich reicht es auch aus, direkt im Dateivergleich auf F1 zu klicken. ;)
Daß die Option ansonsten in die normale Konfiguration gehört, denke ich auch.

Icfu
This account is for sale
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

[Reg]: 5 Optionen im Vergleichen-Dialog

Post by *karlchen »

icfu wrote:Eigentlich reicht es auch aus, direkt im Dateivergleich auf F1 zu klicken. ;)
Das ist jetzt aber wirklich zu einfach. :oops:
Daß die Option ansonsten in die normale Konfiguration gehört, denke ich auch.
Muß mich korrigieren. Direkt im Vergleichendialog, also ohne Umweg über Konfigurieren, darf man einsellen:
+ 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. :D )

Karl
--
P.S.:
Wie in Lefteous' Antwort zu lesen, war ich teilweise auf dem Holzweg. :oops:
Habe daher meinen Beitrag ein wenig verschlimmbessert.
Last edited by karlchen on 2006-08-21, 21:00 UTC, edited 1 time in total.
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2karlchen
CompareVertical=0 (Dateien nebeneinander oder untereinander anzeigen)
Sorry da muss ich dich korrigieren. Da gibt es einen Button mit Bildchen, der das bewerkstelligt.
User avatar
karlchen
Power Member
Power Member
Posts: 4605
Joined: 2003-02-06, 22:23 UTC
Location: Germany

Post by *karlchen »

Lefteous wrote:2karlchen
CompareVertical=0 (Dateien nebeneinander oder untereinander anzeigen)
Sorry da muss ich dich korrigieren. Da gibt es einen Button mit Bildchen, der das bewerkstelligt.
Zerknirscht und beschämt sein vorheriges Geschreibsel korrigierend, dabei orientierungslos nach seiner Lesebrille suchend .... :oops: :(

Karl
Post Reply