Revision: 3936
http://svn.sourceforge.net/winmerge/?rev=3936&view=rev
Author: sdottaka
Date: 2006-12-10 06:26:56 -0800 (Sun, 10 Dec 2006)
Log Message:
-----------
PATCH: [ 1447744 ] Match lines inside diff blocks (based on Perry's patch)
Modified Paths:
--------------
trunk/Src/Changes.txt
trunk/Src/DiffList.h
trunk/Src/Languages/Brazilian/MergeBrazilian.rc
trunk/Src/Languages/Bulgarian/MergeBulgarian.rc
trunk/Src/Languages/Catalan/MergeCatalan.rc
trunk/Src/Languages/ChineseSimplified/MergeChineseSimplified.rc
trunk/Src/Languages/ChineseTraditional/MergeChineseTraditional.rc
trunk/Src/Languages/Czech/MergeCzech.rc
trunk/Src/Languages/Danish/MergeDanish.rc
trunk/Src/Languages/Dutch/MergeDutch.rc
trunk/Src/Languages/French/MergeFrench.rc
trunk/Src/Languages/German/MergeGerman.rc
trunk/Src/Languages/Hungarian/MergeHungarian.rc
trunk/Src/Languages/Italian/MergeItalian.rc
trunk/Src/Languages/Japanese/MergeJapanese.rc
trunk/Src/Languages/Korean/MergeKorean.rc
trunk/Src/Languages/Norwegian/MergeNorwegian.rc
trunk/Src/Languages/Polish/MergePolish.rc
trunk/Src/Languages/Russian/MergeRussian.rc
trunk/Src/Languages/Slovak/MergeSlovak.rc
trunk/Src/Languages/Spanish/MergeSpanish.rc
trunk/Src/Languages/Swedish/MergeSwedish.rc
trunk/Src/Languages/Turkish/MergeTurkish.rc
trunk/Src/Merge.dsp
trunk/Src/Merge.rc
trunk/Src/MergeDoc.cpp
trunk/Src/MergeDoc.h
trunk/Src/OptionsDef.h
trunk/Src/OptionsInit.cpp
trunk/Src/PropCompare.cpp
trunk/Src/PropCompare.h
trunk/Src/resource.h
Modified: trunk/Src/Changes.txt
===================================================================
--- trunk/Src/Changes.txt 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Changes.txt 2006-12-10 14:26:56 UTC (rev 3936)
@@ -2,6 +2,13 @@
Add new items to top.
(This summarizes all changes to all files under Src, including Src\Languages.)
+2006-12-10 Takashi
+ PATCH: [ 1447744 ] Match lines inside diff blocks (based on Perry's patch)
+ Src new files: MergeDocDiffSync.cpp
+ Src: DiffList.h Merge.dsp Merge.rc MergeDoc.cpp MergeDoc.h OptionsDef.h OptionsInit.cpp
+ PropCompare.cpp PropCompare.h resource.h
+ Src/Languages/*: Merge*.rc
+
2006-12-10 Gal
BUG: [ 1584068 ] location pane is inaccurate when word wrap is on
Src: LocationView.cpp LocationView.h MergeEditView.cpp MergeEditView.h
Modified: trunk/Src/DiffList.h
===================================================================
--- trunk/Src/DiffList.h 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/DiffList.h 2006-12-10 14:26:56 UTC (rev 3936)
@@ -53,6 +53,40 @@
};
/**
+ * @brief Relation from left side (0) to right side (1) of a DIFFRANGE
+ *
+ * Map lines from file1 to file2
+ */
+struct DiffMap : public CArray<int, int>
+{
+ enum { BAD_MAP_ENTRY = -999999999, GHOST_MAP_ENTRY = 888888888 };
+
+ // boilerplate ctr, copy ctr
+ DiffMap() { }
+ DiffMap(const DiffMap & src) { *this = src; }
+ // Simple copy assignment
+ DiffMap & operator=(const DiffMap & src)
+ {
+ this->SetSize(src.GetSize());
+ for (int i=0; i<this->GetSize(); ++i)
+ this->SetAt(i, src.GetAt(i));
+ return *this;
+ }
+ /**
+ * @brief Put DiffMap into known. starting, unfilled state
+ */
+ void InitDiffMap(int nlines)
+ {
+ SetSize(nlines);
+ for (int i=0; i<nlines; ++i)
+ {
+ // sentry value so we can check later that we set them all
+ SetAt(i, BAD_MAP_ENTRY);
+ }
+ }
+};
+
+/**
* @brief DIFFRANGE with links for chain of non-trivial entries
*
* Next and prev are array indices used by the owner (DiffList)
Modified: trunk/Src/Languages/Brazilian/MergeBrazilian.rc
===================================================================
--- trunk/Src/Languages/Brazilian/MergeBrazilian.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Brazilian/MergeBrazilian.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "E&nable moved block detection",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "&File Compare method:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "&File Compare method:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "S&top after first difference",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comments",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comments",IDC_STATIC,7,144,221,32
CONTROL "Filter Comments",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Defaults",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Defaults",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/Bulgarian/MergeBulgarian.rc
===================================================================
--- trunk/Src/Languages/Bulgarian/MergeBulgarian.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Bulgarian/MergeBulgarian.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1131,15 +1131,17 @@
7,80,221,10
CONTROL "\xCF\xEE\xE7\xE2\xEE\xEB\xE8 \xF0\xE0\xE7\xEF\xEE\xE7\xED\xE0\xE2\xE0\xED\xE5 \xED\xE0 \xEF\xF0\xE5\xEC\xE5\xF1\xF2\xE5\xED &\xE1\xEB\xEE\xEA",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "\xCC\xE5\xF2\xEE\xE4 \xE7\xE0 \xF1\xF0\xE0\xE2\xED\xE5\xED\xE8\xE5:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "\xCC\xE5\xF2\xEE\xE4 \xE7\xE0 \xF1\xF0\xE0\xE2\xED\xE5\xED\xE8\xE5:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "&\xD1\xEF\xF0\xE8 \xF1\xEB\xE5\xE4 \xEF\xFA\xF0\xE2\xE0\xF2\xE0 \xF0\xE0\xE7\xEB\xE8\xEA\xE0",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "\xCA\xEE\xEC\xE5\xED\xF2\xE0\xF0\xE8",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "\xCA\xEE\xEC\xE5\xED\xF2\xE0\xF0\xE8",IDC_STATIC,7,144,221,32
CONTROL "\xD4\xE8\xEB\xF2\xFA\xF0 \xE7\xE0 \xEA\xEE\xEC\xE5\xED\xF2\xE0\xF0\xE8",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "\xC2\xFA\xE7\xF1\xF2\xE0\xED\xEE\xE2\xE8",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "\xC2\xFA\xE7\xF1\xF2\xE0\xED\xEE\xE2\xE8",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/Catalan/MergeCatalan.rc
===================================================================
--- trunk/Src/Languages/Catalan/MergeCatalan.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Catalan/MergeCatalan.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "&Habilita detecci\xF3 de blocs despla\xE7ats",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "M\xE8tode de comparaci\xF3 de &fitxers:",IDC_STATIC,7,105,113,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,120,103,110,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "M\xE8tode de comparaci\xF3 de &fitxers:",IDC_STATIC,7,115,113,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,120,113,110,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "&Atura despr\xE9s de la primera difer\xE8ncia",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comentaris",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comentaris",IDC_STATIC,7,144,221,32
CONTROL "Filtra els comentaris",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Predeterminats",IDC_COMPARE_DEFAULTS,7,179,63,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Predeterminats",IDC_COMPARE_DEFAULTS,7,189,63,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/ChineseSimplified/MergeChineseSimplified.rc
===================================================================
--- trunk/Src/Languages/ChineseSimplified/MergeChineseSimplified.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/ChineseSimplified/MergeChineseSimplified.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1131,15 +1131,17 @@
7,80,221,10
CONTROL "\xD4\xCA\xD0\xED\xBC\xEC\xB2\xE2\xD2ƶ\xAF\xC7\xF8\xBF\xE9(&N)",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "\xCEļ\xFE\xB6Աȷ\xBD\xB7\xA8(&F)",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "\xCEļ\xFE\xB6Աȷ\xBD\xB7\xA8(&F)",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "\xD3\xF6\xB5\xBD\xCA״\xA6\xB2\xBBͬ\xBA\xF3ֹͣ(&T)",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comments",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comments",IDC_STATIC,7,144,221,32
CONTROL "Filter Comments",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Ĭ\xC8\xCF",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Ĭ\xC8\xCF",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/ChineseTraditional/MergeChineseTraditional.rc
===================================================================
--- trunk/Src/Languages/ChineseTraditional/MergeChineseTraditional.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/ChineseTraditional/MergeChineseTraditional.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "\xB1ҥβ\xBE\xB0ʰ϶\xFA(&N)",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "\xC0ɮפ\xF1\xB8\xFB\xA4\xE8\xAAk(&F):",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "\xC0ɮפ\xF1\xB8\xFB\xA4\xE8\xAAk(&F):",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "S&top after first difference",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comments",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comments",IDC_STATIC,7,144,221,32
CONTROL "Filter Comments",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "\xB9w\xB3]\xAD\xC8",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "\xB9w\xB3]\xAD\xC8",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/Czech/MergeCzech.rc
===================================================================
--- trunk/Src/Languages/Czech/MergeCzech.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Czech/MergeCzech.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "Povolit zji\x9A\x9Dov\xE1n\xED p\xF8esunut\xFDch &blok\xF9",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "Zp\xF9sob porovn\xE1n\xED &soubor\xF9:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "Zp\xF9sob porovn\xE1n\xED &soubor\xF9:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "Zastavit po prvn\xEDm &rozd\xEDlu",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Koment\xE1\xF8e",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Koment\xE1\xF8e",IDC_STATIC,7,144,221,32
CONTROL "Filtrovat kom&ent\xE1\xF8e",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "&P\xF9vodn\xED",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "&P\xF9vodn\xED",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/Danish/MergeDanish.rc
===================================================================
--- trunk/Src/Languages/Danish/MergeDanish.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Danish/MergeDanish.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "&Aktiver detektion af flyttede blokke",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "&Fil sammenligningsmetode:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "&Fil sammenligningsmetode:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "S&top after first difference",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comments",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comments",IDC_STATIC,7,144,221,32
CONTROL "Filter Comments",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Standard",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Standard",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/Dutch/MergeDutch.rc
===================================================================
--- trunk/Src/Languages/Dutch/MergeDutch.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Dutch/MergeDutch.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "Detectie verplaatste blokken i&nschakelen",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "Met&hode bestandsvergelijking:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "Met&hode bestandsvergelijking:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "S&top after first difference",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comments",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comments",IDC_STATIC,7,144,221,32
CONTROL "Filter Comments",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Standaardinstellingen",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Standaardinstellingen",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/French/MergeFrench.rc
===================================================================
--- trunk/Src/Languages/French/MergeFrench.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/French/MergeFrench.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1128,15 +1128,17 @@
7,80,221,10
CONTROL "&Qualifier la d\xE9tection des blocs d\xE9plac\xE9s",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "&Methode de comparaison:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "&Methode de comparaison:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "&Arr\xEAter \xE0 la premi\xE8re diff\xE9rence",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comments",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comments",IDC_STATIC,7,144,221,32
CONTROL "Filter Comments",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "&D\xE9fauts",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "&D\xE9fauts",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/German/MergeGerman.rc
===================================================================
--- trunk/Src/Languages/German/MergeGerman.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/German/MergeGerman.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "Verschobene &Bl\xF6cke erkennen",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "Vergleichs&methode:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "Vergleichs&methode:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "Nach dem ersten Unterschied &stoppen",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Kommentare",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Kommentare",IDC_STATIC,7,144,221,32
CONTROL "Kommentare filtern",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Vorgaben",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Vorgaben",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/Hungarian/MergeHungarian.rc
===================================================================
--- trunk/Src/Languages/Hungarian/MergeHungarian.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Hungarian/MergeHungarian.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "Mozgatott &blokk \xE9szlel\xE9s bekapcsol\xE1sa",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "&F\xE1jl \xF6sszehasonl\xEDt\xE1si m\xF3dszer:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "&F\xE1jl \xF6sszehasonl\xEDt\xE1si m\xF3dszer:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "Meg\xE1ll\xE1s az &els\xF5 k\xFCl\xF6nbs\xE9gn\xE9l",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comments",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comments",IDC_STATIC,7,144,221,32
CONTROL "Filter Comments",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Alap\xE9rt\xE9kek",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Alap\xE9rt\xE9kek",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/Italian/MergeItalian.rc
===================================================================
--- trunk/Src/Languages/Italian/MergeItalian.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Italian/MergeItalian.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "Attiva il rilevamento di blocc&hi spostati",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "&Metodo confronto file:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "&Metodo confronto file:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "&Fermati dopo la prima differenza",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Commenti",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Commenti",IDC_STATIC,7,144,221,32
CONTROL "Filtra i commenti",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Predefinito",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Predefinito",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/Japanese/MergeJapanese.rc
===================================================================
--- trunk/Src/Languages/Japanese/MergeJapanese.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Japanese/MergeJapanese.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "\x88ړ\xAE\x83u\x83\x8D\x83b\x83N\x8C\x9F\x8Fo\x82\xF0\x97L\x8C\xF8\x82ɂ\xB7\x82\xE9(&N)",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "\x83t\x83@\x83C\x83\x8B\x94\xE4\x8Ar\x95\xFB\x96@(&F):",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "\x97ގ\x97\x8Ds\x82\xF0\x83}\x83b\x83`\x82\xB3\x82\xB9\x82\xE9(&M)",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "\x83t\x83@\x83C\x83\x8B\x94\xE4\x8Ar\x95\xFB\x96@(&F):",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "\x8Dŏ\x89\x82̍\xB7\x88قŔ\xE4\x8Ar\x82\xF0\x8FI\x97\xB9\x82\xB7\x82\xE9(&T)",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "\x83R\x83\x81\x83\x93\x83g",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "\x83R\x83\x81\x83\x93\x83g",IDC_STATIC,7,144,221,32
CONTROL "\x83R\x83\x81\x83\x93\x83g\x82̍\xB7\x88ق\x8B\x82\xB7\x82\xE9",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "\x83f\x83t\x83H\x83\x8B\x83g",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "\x83f\x83t\x83H\x83\x8B\x83g",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
@@ -2423,11 +2425,11 @@
IDS_DIFF_UNIFIED "\x83\x86\x83j\x83t\x83@\x83C\x83h"
IDS_FILEWRITE_ERROR "\x83t\x83@\x83C\x83\x8B %1\x82ɏ\x91\x82\xAB\x8D\x9E\x82߂܂\xB9\x82\xF1\x81B"
IDS_PATH_NOT_ABSOLUTE "\x8Ew\x92肵\x82\xBD\x8Fo\x97̓p\x83X\x82́A\x90\xE2\x91p\x83X\x82ł͂\xA0\x82\xE8\x82܂\xB9\x82\xF1: %1"
- IDS_MUST_SPECIFY_OUTPUT "\x8Fo\x97̓p\x83X\x82\xF0\x8Ew\x92肵\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2"
+ IDS_MUST_SPECIFY_OUTPUT "\x8Fo\x97̓p\x83X\x82\xF0\x8Ew\x92肵\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2"
IDS_CANNOT_CREATE_BINARYPATCH "\x83o\x83C\x83i\x83\x8A\x83t\x83@\x83C\x83\x8B\x82\xA9\x82\xE7\x83p\x83b\x83`\x83t\x83@\x83C\x83\x8B\x82͐\xB6\x90\xAC\x82ł\xAB\x82܂\xB9\x82\xF1\x81B"
IDS_CANNOT_CREATE_DIRPATCH "\x83t\x83H\x83\x8B\x83_\x82\xA9\x82\xE7\x83p\x83b\x83`\x83t\x83@\x83C\x83\x8B\x82͐\xB6\x90\xAC\x82ł\xAB\x82܂\xB9\x82\xF1\x81B"
IDS_SAVEFILES_FORPATCH "\x82܂\xB8\x90\xE6\x82ɑS\x82Ẵt\x83@\x83C\x83\x8B\x82\xF0\x95ۑ\xB6\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B\n\n\x83p\x83b\x83`\x90\xB6\x90\xAC\x82ɂ́A\x95ύX\x82\xAA\x91S\x82ĕۑ\xB6\x82\xB3\x82\xEA\x82Ă\xA2\x82\xE9\x95K\x97v\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81B"
- IDS_FOLDER_NOTEXIST "\x83t\x83H\x83\x8B\x83_\x82͑\xB6\x8D݂\xB5\x82܂\xB9\x82\xF1\x81B"
+ IDS_FOLDER_NOTEXIST "\x83t\x83H\x83\x8B\x83_\x82͑\xB6\x8D݂\xB5\x82܂\xB9\x82\xF1\x81B"
END
STRINGTABLE
Modified: trunk/Src/Languages/Korean/MergeKorean.rc
===================================================================
--- trunk/Src/Languages/Korean/MergeKorean.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Korean/MergeKorean.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "\xC0̵\xBF\xBF\xB5\xBF\xAA ã\xB1\xE2 Ȱ\xBC\xBAȭ",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "\xC6\xC4\xC0\xCF \xBA\xF1\xB1\xB3 \xB9\xE6\xBD\xC4(&F):",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "\xC6\xC4\xC0\xCF \xBA\xF1\xB1\xB3 \xB9\xE6\xBD\xC4(&F):",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "S&top after first difference",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comments",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comments",IDC_STATIC,7,144,221,32
CONTROL "Filter Comments",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "\xB1⺻\xB0\xAA",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "\xB1⺻\xB0\xAA",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/Norwegian/MergeNorwegian.rc
===================================================================
--- trunk/Src/Languages/Norwegian/MergeNorwegian.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Norwegian/MergeNorwegian.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "&Aktiver flyttet blokk-oppdagelse",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "&Filsammenligningsmetode:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "&Filsammenligningsmetode:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "S&top after first difference",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comments",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comments",IDC_STATIC,7,144,221,32
CONTROL "Filter Comments",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Standardverdier",IDC_COMPARE_DEFAULTS,7,179,70,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Standardverdier",IDC_COMPARE_DEFAULTS,7,189,70,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/Polish/MergePolish.rc
===================================================================
--- trunk/Src/Languages/Polish/MergePolish.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Polish/MergePolish.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "W\xB3\xB9cz &wykrywanie przeniesionych blok\xF3w",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "&Metoda por\xF3wnania plik\xF3w:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "&Metoda por\xF3wnania plik\xF3w:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "&Zatrzymaj po pierwszej r\xF3\xBFnicy",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comments",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comments",IDC_STATIC,7,144,221,32
CONTROL "Filter Comments",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Domy\x9Clne",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Domy\x9Clne",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/Russian/MergeRussian.rc
===================================================================
--- trunk/Src/Languages/Russian/MergeRussian.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Russian/MergeRussian.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "\xCE\xE1\xED\xE0\xF0\xF3\xE6\xE5\xED\xE8\xE5 \xEF\xE5\xF0\xE5\xEC\xE5&\xF9\xE5\xED\xED\xFB\xF5 \xE1\xEB\xEE\xEA\xEE\xE2",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "\xCC\xE5\xF2\xEE\xE4 \xF1\xF0\xE0\xE2\xED\xE5\xED\xE8\xFF &\xF4\xE0\xE9\xEB\xEE\xE2:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "\xCC\xE5\xF2\xEE\xE4 \xF1\xF0\xE0\xE2\xED\xE5\xED\xE8\xFF &\xF4\xE0\xE9\xEB\xEE\xE2:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "&\xCE\xF1\xF2\xE0\xED\xE0\xE2\xEB\xE8\xE2\xE0\xF2\xFC\xF1\xFF \xEF\xEE\xF1\xEB\xE5 \xEF\xE5\xF0\xE2\xEE\xE3\xEE \xEE\xF2\xEB\xE8\xF7\xE8\xFF",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comments",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comments",IDC_STATIC,7,144,221,32
CONTROL "Filter Comments",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "\xCF\xEE \xF3\xEC\xEE\xEB\xF7\xE0\xED\xE8\xFE",IDC_COMPARE_DEFAULTS,7,179,61,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "\xCF\xEE \xF3\xEC\xEE\xEB\xF7\xE0\xED\xE8\xFE",IDC_COMPARE_DEFAULTS,7,189,61,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/Slovak/MergeSlovak.rc
===================================================================
--- trunk/Src/Languages/Slovak/MergeSlovak.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Slovak/MergeSlovak.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "Zapn\xFA\x9D &detekciu pohybliv\xE9ho bloku",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "Me&t\xF3da porovn\xE1vania s\xFAborov:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "Me&t\xF3da porovn\xE1vania s\xFAborov:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "&Stop po prvom rozdiele",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Koment\xE1re",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Koment\xE1re",IDC_STATIC,7,144,221,32
CONTROL "Filtrova\x9D koment\xE1re",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Predvolen\xE9",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Predvolen\xE9",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/Spanish/MergeSpanish.rc
===================================================================
--- trunk/Src/Languages/Spanish/MergeSpanish.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Spanish/MergeSpanish.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "&Habilitar detecci\xF3n de bloques movidos",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "Com¶r:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "Com¶r:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "&Parar despu\xE9s de la primera diferencia",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comentarios",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comentarios",IDC_STATIC,7,144,221,32
CONTROL "Filtrar comentarios",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Por defecto",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Por defecto",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Languages/Swedish/MergeSwedish.rc
===================================================================
--- trunk/Src/Languages/Swedish/MergeSwedish.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Swedish/MergeSwedish.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "M&\xF6jligg\xF6r detektion av flyttade textblock",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "&Filj\xE4mf\xF6relsemetod:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "&Filj\xE4mf\xF6relsemetod:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "S&toppa efter f\xF6rsta skillnaden",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Kommentarer",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Kommentarer",IDC_STATIC,7,144,221,32
CONTROL "Filterkommentarer",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Standard",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Standard",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 259, 186
Modified: trunk/Src/Languages/Turkish/MergeTurkish.rc
===================================================================
--- trunk/Src/Languages/Turkish/MergeTurkish.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Languages/Turkish/MergeTurkish.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1130,15 +1130,17 @@
7,80,221,10
CONTROL "E&nable moved block detection",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "&File Compare method:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "&File Compare method:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "S&top after first difference",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comments",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comments",IDC_STATIC,7,144,221,32
CONTROL "Filter Comments",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Defaults",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Defaults",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/Merge.dsp
===================================================================
--- trunk/Src/Merge.dsp 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Merge.dsp 2006-12-10 14:26:56 UTC (rev 3936)
@@ -570,6 +570,10 @@
# End Source File
# Begin Source File
+SOURCE=.\MergeDocDiffSync.cpp
+# End Source File
+# Begin Source File
+
SOURCE=.\MergeDocEncoding.cpp
# End Source File
# Begin Source File
Modified: trunk/Src/Merge.rc
===================================================================
--- trunk/Src/Merge.rc 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/Merge.rc 2006-12-10 14:26:56 UTC (rev 3936)
@@ -1140,15 +1140,17 @@
7,80,221,10
CONTROL "E&nable moved block detection",IDC_MOVED_BLOCKS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,90,221,10
- LTEXT "&File Compare method:",IDC_STATIC,7,105,100,9
- COMBOBOX IDC_COMPAREMETHODCOMBO,110,103,114,70,CBS_DROPDOWNLIST |
+ CONTROL "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",
+ BS_AUTOCHECKBOX | WS_TABSTOP,7,100,221,10
+ LTEXT "&File Compare method:",IDC_STATIC,7,115,100,9
+ COMBOBOX IDC_COMPAREMETHODCOMBO,110,113,114,70,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
CONTROL "S&top after first difference",IDC_COMPARE_STOPFIRST,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,202,10
- GROUPBOX "Comments",IDC_STATIC,7,134,221,32
+ "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,130,202,10
+ GROUPBOX "Comments",IDC_STATIC,7,144,221,32
CONTROL "Filter Comments",IDC_FILTERCOMMENTS_CHECK,"Button",
- BS_AUTOCHECKBOX | WS_TABSTOP,15,147,205,10
- PUSHBUTTON "Defaults",IDC_COMPARE_DEFAULTS,7,179,50,14
+ BS_AUTOCHECKBOX | WS_TABSTOP,15,157,205,10
+ PUSHBUTTON "Defaults",IDC_COMPARE_DEFAULTS,7,189,50,14
END
IDD_PROPPAGE_EDITOR DIALOGEX 0, 0, 235, 186
Modified: trunk/Src/MergeDoc.cpp
===================================================================
--- trunk/Src/MergeDoc.cpp 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/MergeDoc.cpp 2006-12-10 14:26:56 UTC (rev 3936)
@@ -484,6 +484,10 @@
m_ptBuf[0]->prepareForRescan();
m_ptBuf[1]->prepareForRescan();
+ // Divide diff blocks to match lines.
+ if (GetOptionsMgr()->GetBool(OPT_CMP_MATCH_SIMILAR_LINES))
+ AdjustDiffBlocks();
+
// Analyse diff-list (updating real line-numbers)
// this operation does not change the modified flag
PrimeTextBuffers();
Modified: trunk/Src/MergeDoc.h
===================================================================
--- trunk/Src/MergeDoc.h 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/MergeDoc.h 2006-12-10 14:26:56 UTC (rev 3936)
@@ -348,6 +348,9 @@
DECLARE_MESSAGE_MAP()
private:
void PrimeTextBuffers();
+ void AdjustDiffBlocks();
+ void AdjustDiffBlock(DiffMap & diffmap, const DIFFRANGE & diffrange, int lo0, int hi0, int lo1, int hi1);
+ int GetMatchCost(const CString &Line0, const CString &Line1);
void FlagMovedLines(MovedLines * pMovedLines, CDiffTextBuffer * pBuffer1,
CDiffTextBuffer * pBuffer2);
CString GetFileExt(const CString& sFileName, const CString& sDescription);
Modified: trunk/Src/OptionsDef.h
===================================================================
--- trunk/Src/OptionsDef.h 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/OptionsDef.h 2006-12-10 14:26:56 UTC (rev 3936)
@@ -107,6 +107,7 @@
const TCHAR OPT_CMP_IGNORE_EOL[] = _T("Settings/IgnoreEol");
const TCHAR OPT_CMP_METHOD[] = _T("Settings/CompMethod");
const TCHAR OPT_CMP_MOVED_BLOCKS[] = _T("Settings/MovedBlocks");
+const TCHAR OPT_CMP_MATCH_SIMILAR_LINES[] = _T("Settings/MatchSimilarLines");
const TCHAR OPT_CMP_STOP_AFTER_FIRST[] = _T("Settings/StopAfterFirst");
const TCHAR OPT_CMP_QUICK_LIMIT[] = _T("Settings/QuickMethodLimit");
Modified: trunk/Src/OptionsInit.cpp
===================================================================
--- trunk/Src/OptionsInit.cpp 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/OptionsInit.cpp 2006-12-10 14:26:56 UTC (rev 3936)
@@ -74,6 +74,7 @@
m_options.InitOption(OPT_CMP_IGNORE_EOL, false);
m_options.InitOption(OPT_CMP_METHOD, (int)CMP_CONTENT);
m_options.InitOption(OPT_CMP_MOVED_BLOCKS, false);
+ m_options.InitOption(OPT_CMP_MATCH_SIMILAR_LINES, false);
m_options.InitOption(OPT_CMP_STOP_AFTER_FIRST, false);
m_options.InitOption(OPT_CMP_QUICK_LIMIT, 4 * 1024 * 1024); // 4 Megs
Modified: trunk/Src/PropCompare.cpp
===================================================================
--- trunk/Src/PropCompare.cpp 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/PropCompare.cpp 2006-12-10 14:26:56 UTC (rev 3936)
@@ -33,6 +33,7 @@
, m_bIgnoreEol(TRUE)
, m_nIgnoreWhite(-1)
, m_bMovedBlocks(FALSE)
+ , m_bMatchSimilarLines(FALSE)
, m_bStopAfterFirst(FALSE)
, m_bFilterCommentsLines(FALSE)
{
@@ -49,6 +50,7 @@
DDX_Check(pDX, IDC_EOL_SENSITIVE, m_bIgnoreEol);
DDX_Radio(pDX, IDC_WHITESPACE, m_nIgnoreWhite);
DDX_Check(pDX, IDC_MOVED_BLOCKS, m_bMovedBlocks);
+ DDX_Check(pDX, IDC_MATCH_SIMILAR_LINES, m_bMatchSimilarLines);
DDX_Check(pDX, IDC_COMPARE_STOPFIRST, m_bStopAfterFirst);
//}}AFX_DATA_MAP
}
@@ -74,6 +76,7 @@
m_bIgnoreCase = m_pOptionsMgr->GetBool(OPT_CMP_IGNORE_CASE);
m_bIgnoreEol = m_pOptionsMgr->GetBool(OPT_CMP_IGNORE_EOL) ? true : false;
m_bMovedBlocks = m_pOptionsMgr->GetBool(OPT_CMP_MOVED_BLOCKS);
+ m_bMatchSimilarLines = m_pOptionsMgr->GetBool(OPT_CMP_MATCH_SIMILAR_LINES);
m_compareMethod = m_pOptionsMgr->GetInt(OPT_CMP_METHOD);
m_bStopAfterFirst = m_pOptionsMgr->GetBool(OPT_CMP_STOP_AFTER_FIRST);
}
@@ -92,6 +95,7 @@
m_pOptionsMgr->SaveOption(OPT_CMP_IGNORE_CASE, m_bIgnoreCase == TRUE);
m_pOptionsMgr->SaveOption(OPT_CMP_METHOD, (int)m_compareMethod);
m_pOptionsMgr->SaveOption(OPT_CMP_MOVED_BLOCKS, m_bMovedBlocks == TRUE);
+ m_pOptionsMgr->SaveOption(OPT_CMP_MATCH_SIMILAR_LINES, m_bMatchSimilarLines == TRUE);
m_pOptionsMgr->SaveOption(OPT_CMP_STOP_AFTER_FIRST, m_bStopAfterFirst == TRUE);
}
@@ -148,6 +152,8 @@
m_bIgnoreCase = tmp;
m_pOptionsMgr->GetDefault(OPT_CMP_MOVED_BLOCKS, tmp);
m_bMovedBlocks = tmp;
+ m_pOptionsMgr->GetDefault(OPT_CMP_MATCH_SIMILAR_LINES, tmp);
+ m_bMatchSimilarLines = tmp;
m_pOptionsMgr->GetDefault(OPT_CMP_STOP_AFTER_FIRST, tmp);
m_bStopAfterFirst = tmp;
UpdateData(FALSE);
Modified: trunk/Src/PropCompare.h
===================================================================
--- trunk/Src/PropCompare.h 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/PropCompare.h 2006-12-10 14:26:56 UTC (rev 3936)
@@ -52,6 +52,7 @@
BOOL m_bIgnoreBlankLines;
int m_nIgnoreWhite;
BOOL m_bMovedBlocks;
+ BOOL m_bMatchSimilarLines;
BOOL m_bStopAfterFirst;
BOOL m_bFilterCommentsLines;
//}}AFX_DATA
Modified: trunk/Src/resource.h
===================================================================
--- trunk/Src/resource.h 2006-12-10 10:10:48 UTC (rev 3935)
+++ trunk/Src/resource.h 2006-12-10 14:26:56 UTC (rev 3936)
@@ -384,6 +384,7 @@
#define IDC_REPORT_COPYCLIPBOARD 1309
#define IDC_EXPLORER_SUBFOLDERS 1310
#define IDC_FILTERFILE_INSTALL 1311
+#define IDC_MATCH_SIMILAR_LINES 1312
#define IDC_EDIT_WHOLE_WORD 8603
#define IDC_EDIT_MATCH_CASE 8604
#define IDC_EDIT_FINDTEXT 8605
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|