OSDN Git Service

Fix osdn.net ticket #42064: Fix conflicting accelerators
[winmerge-jp/winmerge-jp.git] / Src / Merge.rc
index 7145e16..46cd524 100644 (file)
@@ -71,7 +71,13 @@ BEGIN
         MENUITEM "Copy &from Left",             ID_COPY_FROM_LEFT\r
         MENUITEM "Copy fro&m Right",            ID_COPY_FROM_RIGHT\r
         MENUITEM SEPARATOR\r
-        MENUITEM "&Select Line Difference",     ID_SELECTLINEDIFF\r
+        MENUITEM "Copy Selected Line(s) to Right", ID_LINES_L2R\r
+        MENUITEM "Copy Selected Line(s) to Left", ID_LINES_R2L\r
+        MENUITEM "Copy Selected Line(s) from Left", ID_COPY_LINES_FROM_LEFT\r
+        MENUITEM "Copy Selected Line(s) from Right", ID_COPY_LINES_FROM_RIGHT\r
+        MENUITEM SEPARATOR\r
+        MENUITEM "&Select Line Difference\tF4", ID_SELECTLINEDIFF\r
+        MENUITEM "Add this change to Substitution &Filters", ID_ADD_TO_IGNORED_SUBSTITUTIONS\r
         MENUITEM SEPARATOR\r
         MENUITEM "&Undo",                       ID_EDIT_UNDO\r
         MENUITEM "&Redo",                       ID_EDIT_REDO\r
@@ -80,7 +86,7 @@ BEGIN
         MENUITEM "&Copy",                       ID_EDIT_COPY\r
         MENUITEM "&Paste",                      ID_EDIT_PASTE\r
         MENUITEM SEPARATOR\r
-        MENUITEM "&Goto...",                    ID_EDIT_WMGOTO\r
+        MENUITEM "&Go to...\tCtrl+G",           ID_EDIT_WMGOTO\r
         MENUITEM "Go to Moved Line Between Left and Middle\tCtrl+Shift+G", ID_GOTO_MOVED_LINE_LM\r
         MENUITEM "Go to Moved Line Between Middle and Right\tCtrl+Alt+G",  ID_GOTO_MOVED_LINE_MR\r
         MENUITEM SEPARATOR\r
@@ -89,6 +95,7 @@ BEGIN
             MENUITEM "With &Registered Application", ID_FILE_OPEN_REGISTERED\r
             MENUITEM "With &External Editor\tCtrl+Alt+E", ID_FILE_OPEN_WITHEDITOR\r
             MENUITEM "&With...",                    ID_FILE_OPEN_WITH\r
+            MENUITEM "Open &Parent Folder...",      ID_FILE_OPEN_PARENT_FOLDER\r
         END\r
         MENUITEM "S&hell Menu",                 ID_FILE_SHELLMENU\r
     END\r
@@ -161,6 +168,7 @@ BEGIN
             MENUITEM "&Adjust Offset",              ID_IMG_DRAGGINGMODE_ADJUST_OFFSET\r
             MENUITEM "&Vertical Wipe",              ID_IMG_DRAGGINGMODE_VERTICAL_WIPE\r
             MENUITEM "&Horizontal Wipe",            ID_IMG_DRAGGINGMODE_HORIZONTAL_WIPE\r
+            MENUITEM "&Rectangle Select",           ID_IMG_DRAGGINGMODE_RECTANGLE_SELECT\r
         END\r
         MENUITEM "&Set Background Color",       ID_IMG_USEBACKCOLOR\r
         POPUP "&Vector Image Scaling"\r
@@ -172,6 +180,8 @@ BEGIN
             MENUITEM "&50%",                        ID_IMG_VECTORIMAGESCALING_50\r
             MENUITEM "25%",                         ID_IMG_VECTORIMAGESCALING_25\r
         END\r
+        MENUITEM SEPARATOR\r
+        MENUITEM "Compare Extracted &Text From Image", ID_IMG_COMPARE_EXTRACTED_TEXT\r
     END\r
 END\r
 \r
@@ -179,8 +189,20 @@ IDR_MAINFRAME MENU
 BEGIN\r
     POPUP "&File"\r
     BEGIN\r
-        MENUITEM "&New\tCtrl+N",                ID_FILE_NEW\r
-        MENUITEM "New (&3 panes)",              ID_FILE_NEW3\r
+        POPUP "&New"\r
+        BEGIN\r
+            MENUITEM "&Text",                       ID_FILE_NEW\r
+            MENUITEM "T&able",                      ID_FILE_NEW_TABLE\r
+            MENUITEM "&Binary",                     ID_FILE_NEW_HEX\r
+            MENUITEM "&Image",                      ID_FILE_NEW_IMAGE\r
+        END\r
+        POPUP "New (&3 panes)"\r
+        BEGIN\r
+            MENUITEM "&Text",                       ID_FILE_NEW3\r
+            MENUITEM "T&able",                      ID_FILE_NEW3_TABLE\r
+            MENUITEM "&Binary",                     ID_FILE_NEW3_HEX\r
+            MENUITEM "&Image",                      ID_FILE_NEW3_IMAGE\r
+        END\r
         MENUITEM "&Open...\tCtrl+O",            ID_FILE_OPEN\r
         MENUITEM "Open Conflic&t File...",      ID_FILE_OPENCONFLICT\r
         MENUITEM SEPARATOR\r
@@ -193,7 +215,7 @@ BEGIN
             MENUITEM "< Empty >",                   ID_NO_MRU\r
         END\r
         MENUITEM SEPARATOR\r
-        MENUITEM "E&xit",                       ID_APP_EXIT\r
+        MENUITEM "E&xit\tCtrl+Q",               ID_APP_EXIT\r
     END\r
     POPUP "&Edit"\r
     BEGIN\r
@@ -230,7 +252,7 @@ BEGIN
     END\r
     POPUP "&Window"\r
     BEGIN\r
-        MENUITEM "Cl&ose",                      ID_FILE_CLOSE\r
+        MENUITEM "Cl&ose\tCtrl+W",              ID_FILE_CLOSE\r
         MENUITEM "Clo&se All",                  ID_WINDOW_CLOSEALL\r
         MENUITEM SEPARATOR\r
         MENUITEM "Change &Pane\tF6",            ID_WINDOW_CHANGE_PANE\r
@@ -256,8 +278,20 @@ IDR_DIRDOCTYPE MENU
 BEGIN\r
     POPUP "&File"\r
     BEGIN\r
-        MENUITEM "&New\tCtrl+N",                ID_FILE_NEW\r
-        MENUITEM "New (&3 panes)",              ID_FILE_NEW3\r
+        POPUP "&New"\r
+        BEGIN\r
+            MENUITEM "&Text",                       ID_FILE_NEW\r
+            MENUITEM "T&able",                      ID_FILE_NEW_TABLE\r
+            MENUITEM "&Binary",                     ID_FILE_NEW_HEX\r
+            MENUITEM "&Image",                      ID_FILE_NEW_IMAGE\r
+        END\r
+        POPUP "New (&3 panes)"\r
+        BEGIN\r
+            MENUITEM "&Text",                       ID_FILE_NEW3\r
+            MENUITEM "T&able",                      ID_FILE_NEW3_TABLE\r
+            MENUITEM "&Binary",                     ID_FILE_NEW3_HEX\r
+            MENUITEM "&Image",                      ID_FILE_NEW3_IMAGE\r
+        END\r
         MENUITEM "&Open...\tCtrl+O",            ID_FILE_OPEN\r
         MENUITEM "Open Conflic&t File...",      ID_FILE_OPENCONFLICT\r
         MENUITEM SEPARATOR\r
@@ -271,14 +305,14 @@ BEGIN
             MENUITEM "Ri&ght Read-only",            ID_FILE_RIGHT_READONLY\r
         END\r
         MENUITEM SEPARATOR\r
-        MENUITEM "File En&coding...",           ID_FILE_ENCODING\r
+        MENUITEM "&File Encoding...",           ID_FILE_ENCODING\r
         MENUITEM SEPARATOR\r
         POPUP "Recent F&iles Or Folders"\r
         BEGIN\r
             MENUITEM "< Empty >",                   ID_NO_MRU\r
         END\r
         MENUITEM SEPARATOR\r
-        MENUITEM "E&xit",                       ID_APP_EXIT\r
+        MENUITEM "E&xit\tCtrl+Q",               ID_APP_EXIT\r
     END\r
     POPUP "&Edit"\r
     BEGIN\r
@@ -315,7 +349,12 @@ BEGIN
         MENUITEM "Select &Font...",             ID_VIEW_SELECTFONT\r
         MENUITEM "Use Default Font",            ID_VIEW_USEDEFAULTFONT\r
         MENUITEM SEPARATOR\r
-        MENUITEM "Sw&ap Panes",                 ID_VIEW_SWAPPANES\r
+        POPUP "Sw&ap Panes"\r
+        BEGIN\r
+            MENUITEM "Swap &1st | 2nd",             ID_SWAPPANES_SWAP12\r
+            MENUITEM "Swap &2nd | 3rd",             ID_SWAPPANES_SWAP23\r
+            MENUITEM "Swap 1st | &3rd",             ID_SWAPPANES_SWAP13\r
+        END\r
         MENUITEM SEPARATOR\r
         POPUP "&Toolbar"\r
         BEGIN\r
@@ -329,7 +368,7 @@ BEGIN
         MENUITEM SEPARATOR\r
         MENUITEM "Com&pare Statistics...",      ID_VIEW_DIR_STATISTICS\r
         MENUITEM SEPARATOR\r
-        MENUITEM "Refre&sh\tF5",                ID_REFRESH\r
+        MENUITEM "Refresh\tF5",                 ID_REFRESH\r
         MENUITEM "&Refresh Selected\tCtrl+F5",  ID_RESCAN\r
     END\r
     POPUP "&Merge"\r
@@ -371,7 +410,7 @@ BEGIN
     END\r
     POPUP "&Window"\r
     BEGIN\r
-        MENUITEM "Cl&ose",                      ID_FILE_CLOSE\r
+        MENUITEM "Cl&ose\tCtrl+W",              ID_FILE_CLOSE\r
         MENUITEM "Clo&se All",                  ID_WINDOW_CLOSEALL\r
         MENUITEM SEPARATOR\r
         MENUITEM "Change &Pane\tF6",            ID_WINDOW_CHANGE_PANE\r
@@ -397,8 +436,20 @@ IDR_MERGEDOCTYPE MENU
 BEGIN\r
     POPUP "&File"\r
     BEGIN\r
-        MENUITEM "&New\tCtrl+N",                ID_FILE_NEW\r
-        MENUITEM "New (&3 panes)",              ID_FILE_NEW3\r
+        POPUP "&New"\r
+        BEGIN\r
+            MENUITEM "&Text",                       ID_FILE_NEW\r
+            MENUITEM "T&able",                      ID_FILE_NEW_TABLE\r
+            MENUITEM "&Binary",                     ID_FILE_NEW_HEX\r
+            MENUITEM "&Image",                      ID_FILE_NEW_IMAGE\r
+        END\r
+        POPUP "New (&3 panes)"\r
+        BEGIN\r
+            MENUITEM "&Text",                       ID_FILE_NEW3\r
+            MENUITEM "T&able",                      ID_FILE_NEW3_TABLE\r
+            MENUITEM "&Binary",                     ID_FILE_NEW3_HEX\r
+            MENUITEM "&Image",                      ID_FILE_NEW3_IMAGE\r
+        END\r
         MENUITEM "&Open...\tCtrl+O",            ID_FILE_OPEN\r
         MENUITEM "Open Conflic&t File...",      ID_FILE_OPENCONFLICT\r
         MENUITEM SEPARATOR\r
@@ -419,7 +470,7 @@ BEGIN
             MENUITEM "Save &Right As...",           ID_FILE_SAVEAS_RIGHT\r
         END\r
         MENUITEM SEPARATOR\r
-        MENUITEM "&Print...",                   ID_FILE_PRINT\r
+        MENUITEM "&Print...\tCtrl+P",           ID_FILE_PRINT\r
         MENUITEM "Page Set&up...",              ID_FILE_PAGE_SETUP\r
         MENUITEM "Print Previe&w...",           ID_FILE_PRINT_PREVIEW\r
         MENUITEM SEPARATOR\r
@@ -445,9 +496,9 @@ BEGIN
         BEGIN\r
             MENUITEM "&Text",                       ID_MERGE_COMPARE_TEXT\r
             MENUITEM "T&able",                      ID_MERGE_COMPARE_TABLE\r
-            MENUITEM "&XML",                        ID_MERGE_COMPARE_XML\r
             MENUITEM "&Binary",                     ID_MERGE_COMPARE_HEX\r
             MENUITEM "&Image",                      ID_MERGE_COMPARE_IMAGE\r
+            MENUITEM "&XML",                        ID_MERGE_COMPARE_XML\r
         END\r
         MENUITEM SEPARATOR\r
         POPUP "Recent F&iles Or Folders"\r
@@ -455,7 +506,7 @@ BEGIN
             MENUITEM "< Empty >",                   ID_NO_MRU\r
         END\r
         MENUITEM SEPARATOR\r
-        MENUITEM "E&xit",                       ID_APP_EXIT\r
+        MENUITEM "E&xit\tCtrl+Q",               ID_APP_EXIT\r
     END\r
     POPUP "&Edit"\r
     BEGIN\r
@@ -484,7 +535,7 @@ BEGIN
             MENUITEM "&Previous bookmark\tShift+F2", ID_EDIT_GOTO_PREV_BOOKMARK\r
             MENUITEM "&Clear All Bookmarks",        ID_EDIT_CLEAR_ALL_BOOKMARKS\r
         END\r
-        MENUITEM "&Go To...\tCtrl+G",           ID_EDIT_WMGOTO\r
+        MENUITEM "&Go to...\tCtrl+G",           ID_EDIT_WMGOTO\r
         MENUITEM SEPARATOR\r
         MENUITEM "&Options...",                 ID_OPTIONS\r
     END\r
@@ -516,6 +567,8 @@ BEGIN
             MENUITEM "&9 Lines",                    ID_VIEW_DIFFCONTEXT_9\r
             MENUITEM SEPARATOR\r
             MENUITEM "&Toggle All and 0-9 Lines\tCtrl+D", ID_VIEW_DIFFCONTEXT_TOGGLE\r
+            MENUITEM SEPARATOR\r
+            MENUITEM "&Invert (Hide Different Lines)", ID_VIEW_DIFFCONTEXT_INVERT\r
         END\r
         MENUITEM SEPARATOR\r
         MENUITEM "&Lock Panes",                 ID_VIEW_RESIZE_PANES\r
@@ -526,7 +579,12 @@ BEGIN
         MENUITEM "View &Margins",               ID_VIEW_SELMARGIN\r
         MENUITEM "W&rap Lines",                 ID_VIEW_WORDWRAP\r
         MENUITEM SEPARATOR\r
-        MENUITEM "Sw&ap Panes",                 ID_VIEW_SWAPPANES\r
+        POPUP "Sw&ap Panes"\r
+        BEGIN\r
+            MENUITEM "Swap &1st | 2nd", ID_SWAPPANES_SWAP12\r
+            MENUITEM "Swap &2nd | 3rd", ID_SWAPPANES_SWAP23\r
+            MENUITEM "Swap 1st | &3rd", ID_SWAPPANES_SWAP13\r
+        END\r
         MENUITEM "Split V&ertically",           ID_VIEW_SPLITVERTICALLY\r
         MENUITEM SEPARATOR\r
         POPUP "&Toolbar"\r
@@ -541,7 +599,7 @@ BEGIN
         MENUITEM "Diff &Pane",                  ID_VIEW_DETAIL_BAR\r
         MENUITEM "Lo&cation Pane",              ID_VIEW_LOCATION_BAR\r
         MENUITEM SEPARATOR\r
-        MENUITEM "Refre&sh\tF5",                ID_REFRESH\r
+        MENUITEM "Refresh\tF5",                 ID_REFRESH\r
     END\r
     POPUP "&Merge"\r
     BEGIN\r
@@ -625,7 +683,7 @@ BEGIN
     END\r
     POPUP "&Window"\r
     BEGIN\r
-        MENUITEM "Cl&ose",                      ID_FILE_CLOSE\r
+        MENUITEM "Cl&ose\tCtrl+W",              ID_FILE_CLOSE\r
         MENUITEM "Clo&se All",                  ID_WINDOW_CLOSEALL\r
         MENUITEM SEPARATOR\r
         MENUITEM "Change &Pane\tF6",            ID_WINDOW_CHANGE_PANE\r
@@ -665,9 +723,11 @@ BEGIN
         END\r
         POPUP "Co&mpare As"\r
         BEGIN\r
-            MENUITEM "&XML",                        ID_MERGE_COMPARE_XML\r
+            MENUITEM "&Text",                       ID_MERGE_COMPARE_TEXT\r
+            MENUITEM "T&able",                      ID_MERGE_COMPARE_TABLE\r
             MENUITEM "&Binary",                     ID_MERGE_COMPARE_HEX\r
             MENUITEM "&Image",                      ID_MERGE_COMPARE_IMAGE\r
+            MENUITEM "&XML",                        ID_MERGE_COMPARE_XML\r
         END\r
         MENUITEM SEPARATOR\r
         POPUP "&Copy"\r
@@ -702,21 +762,21 @@ BEGIN
         POPUP "&Open Left"\r
         BEGIN\r
             MENUITEM "With &Registered Application", ID_DIR_OPEN_LEFT\r
-            MENUITEM "with &External Editor",       ID_DIR_OPEN_LEFT_WITHEDITOR\r
+            MENUITEM "With &External Editor",       ID_DIR_OPEN_LEFT_WITHEDITOR\r
             MENUITEM "&With...",                    ID_DIR_OPEN_LEFT_WITH\r
             MENUITEM "Open &Parent Folder...",      ID_DIR_OPEN_LEFT_PARENT_FOLDER\r
         END\r
         POPUP "Open Midd&le"\r
         BEGIN\r
             MENUITEM "With &Registered Application", ID_DIR_OPEN_MIDDLE\r
-            MENUITEM "with &External Editor",       ID_DIR_OPEN_MIDDLE_WITHEDITOR\r
+            MENUITEM "With &External Editor",       ID_DIR_OPEN_MIDDLE_WITHEDITOR\r
             MENUITEM "&With...",                    ID_DIR_OPEN_MIDDLE_WITH\r
             MENUITEM "Open &Parent Folder...",      ID_DIR_OPEN_MIDDLE_PARENT_FOLDER\r
         END\r
         POPUP "O&pen Right"\r
         BEGIN\r
             MENUITEM "With &Registered Application", ID_DIR_OPEN_RIGHT\r
-            MENUITEM "with &External Editor",       ID_DIR_OPEN_RIGHT_WITHEDITOR\r
+            MENUITEM "With &External Editor",       ID_DIR_OPEN_RIGHT_WITHEDITOR\r
             MENUITEM "&With...",                    ID_DIR_OPEN_RIGHT_WITH\r
             MENUITEM "Open &Parent Folder...",      ID_DIR_OPEN_RIGHT_PARENT_FOLDER\r
         END\r
@@ -754,6 +814,8 @@ BEGIN
         MENUITEM "Left Shell menu",             ID_DIR_SHELL_CONTEXT_MENU_LEFT\r
         MENUITEM "Middle Shell menu",           ID_DIR_SHELL_CONTEXT_MENU_MIDDLE\r
         MENUITEM "Right Shell menu",            ID_DIR_SHELL_CONTEXT_MENU_RIGHT\r
+        MENUITEM SEPARATOR\r
+        MENUITEM "&File Encoding...",           ID_FILE_ENCODING\r
     END\r
     POPUP "_HDR_POPUP_"\r
     BEGIN\r
@@ -784,12 +846,11 @@ IDR_POPUP_LOCATIONBAR MENU
 BEGIN\r
     POPUP "_POPUP_"\r
     BEGIN\r
-        MENUITEM "G&oto Diff",                  ID_LOCBAR_GOTODIFF\r
-        MENUITEM "&Goto...",                    ID_EDIT_WMGOTO\r
+        MENUITEM "G&o to Diff",                 ID_LOCBAR_GOTODIFF\r
+        MENUITEM "&Go to...\tCtrl+G",           ID_EDIT_WMGOTO\r
         MENUITEM SEPARATOR\r
         MENUITEM "&No Moved Blocks",            ID_DISPLAY_MOVED_NONE\r
         MENUITEM "&All Moved Blocks",           ID_DISPLAY_MOVED_ALL\r
-        MENUITEM "Moved Block for &Current Diff", ID_DISPLAY_MOVED_FOLLOW_DIFF\r
     END\r
 END\r
 \r
@@ -803,7 +864,7 @@ BEGIN
             MENUITEM "I&gnore changes",             IDC_DIFF_WHITESPACE_IGNORE\r
             MENUITEM "Ig&nore all",                 IDC_DIFF_WHITESPACE_IGNOREALL\r
         END\r
-        MENUITEM "Case sensi&tive",             IDC_DIFF_CASESENSITIVE\r
+        MENUITEM "Ignore &case",                IDC_DIFF_IGNORECASE\r
         MENUITEM "Igno&re carriage return differences (Windows/Unix/Mac)", IDC_DIFF_IGNOREEOL\r
         MENUITEM "Ignore codepage &differences", IDC_DIFF_IGNORECP\r
         MENUITEM SEPARATOR\r
@@ -820,6 +881,36 @@ BEGIN
     END\r
 END\r
 \r
+IDR_POPUP_NEW MENU\r
+BEGIN\r
+    POPUP "_POPUP_"\r
+    BEGIN\r
+        MENUITEM "&Text",                       ID_FILE_NEW\r
+        MENUITEM "T&able",                      ID_FILE_NEW_TABLE\r
+        MENUITEM "&Binary",                     ID_FILE_NEW_HEX\r
+        MENUITEM "&Image",                      ID_FILE_NEW_IMAGE\r
+    END\r
+END\r
+\r
+IDR_POPUP_COMPARE MENU\r
+BEGIN\r
+    POPUP "_POPUP_"\r
+    BEGIN\r
+        MENUITEM "&Text",                       ID_MERGE_COMPARE_TEXT\r
+        MENUITEM "T&able",                      ID_MERGE_COMPARE_TABLE\r
+        MENUITEM "&Binary",                     ID_MERGE_COMPARE_HEX\r
+        MENUITEM "&Image",                      ID_MERGE_COMPARE_IMAGE\r
+    END\r
+END\r
+\r
+IDR_POPUP_OPEN MENU\r
+BEGIN\r
+    POPUP "_POPUP_"\r
+    BEGIN\r
+        MENUITEM "< Empty >",                   ID_NO_MRU\r
+    END\r
+END\r
+\r
 IDR_POPUP_PROJECT MENU\r
 BEGIN\r
     POPUP "_POPUP_"\r
@@ -830,6 +921,20 @@ BEGIN
     END\r
 END\r
 \r
+IDR_POPUP_SAVE MENU\r
+BEGIN\r
+    POPUP "_POPUP_"\r
+    BEGIN\r
+        MENUITEM "Save &Left",                  ID_FILE_SAVE_LEFT\r
+        MENUITEM "Save &Middle",                ID_FILE_SAVE_MIDDLE\r
+        MENUITEM "Save &Right",                 ID_FILE_SAVE_RIGHT\r
+        MENUITEM SEPARATOR\r
+        MENUITEM "Save &Left As...",            ID_FILE_SAVEAS_LEFT\r
+        MENUITEM "Save &Middle As...",          ID_FILE_SAVEAS_MIDDLE\r
+        MENUITEM "Save &Right As...",           ID_FILE_SAVEAS_RIGHT\r
+    END\r
+END\r
+\r
 IDR_POPUP_MERGEEDITFRAME_STATUSBAR_EOL MENU\r
 BEGIN\r
     POPUP "_POPUP_"\r
@@ -896,8 +1001,10 @@ BEGIN
     VK_DOWN,        ID_NEXTCONFLICT,        VIRTKEY, SHIFT, ALT, NOINVERT\r
     VK_F8,          ID_NEXTDIFF,            VIRTKEY, NOINVERT\r
     VK_F8,          ID_NEXTCONFLICT,        VIRTKEY, SHIFT, NOINVERT\r
+    VK_F8,          ID_NEXTFILE,            VIRTKEY, CONTROL, NOINVERT\r
     VK_F7,          ID_PREVDIFF,            VIRTKEY, NOINVERT\r
     VK_F7,          ID_PREVCONFLICT,        VIRTKEY, SHIFT, NOINVERT\r
+    VK_F7,          ID_PREVFILE,            VIRTKEY, CONTROL, NOINVERT\r
     VK_END,         ID_LASTDIFF,            VIRTKEY, ALT, NOINVERT\r
     VK_F2,          ID_DIR_ITEM_RENAME,     VIRTKEY, NOINVERT\r
     VK_F3,          ID_EDIT_REPEAT,         VIRTKEY, SHIFT, NOINVERT\r
@@ -944,7 +1051,7 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN\r
     LTEXT           "",IDC_GNU_ASCII,7,50,200,120\r
     LTEXT           "Version 1.0",IDC_VERSION,240,153,133,21,SS_NOPREFIX\r
-    CONTROL         "Visit the WinMerge HomePage!",IDC_WWW,"SysLink",LWS_IGNORERETURN | 0x1,120,222,167,10\r
+    CONTROL         "Visit the WinMerge Homepage!",IDC_WWW,"SysLink",LWS_IGNORERETURN | 0x1,120,222,167,10\r
     LTEXT           "[VERSION COPYRIGHT GOES HERE]",IDC_COMPANY,7,174,350,42\r
     DEFPUSHBUTTON   "OK",IDOK,295,220,65,14\r
     PUSHBUTTON      "Contributors",IDC_OPEN_CONTRIBUTORS,7,220,65,14\r
@@ -989,7 +1096,7 @@ BEGIN
     PUSHBUTTON      "Se&lect...",IDC_SELECT_UNPACKER,383,209,73,14\r
 \r
     CONTROL         "Sa&ve Project...",ID_SAVE_PROJECT,"Button",BS_SPLITBUTTON | WS_TABSTOP,10,245,100,14\r
-    DEFPUSHBUTTON   "Co&mpare",IDOK,316,245,70,20\r
+    CONTROL         "Co&mpare",IDOK,"Button",BS_SPLITBUTTON | WS_TABSTOP,316,245,70,20\r
     PUSHBUTTON      "Cancel",IDCANCEL,390,245,70,20\r
     LTEXT           "Status:",IDC_OPEN_STATUS,6,272,440,12\r
 \r
@@ -1005,45 +1112,45 @@ BEGIN
     CONTROL         "Automatically &scroll to first difference",IDC_SCROLL_CHECK,\r
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,6,240,10\r
     CONTROL         "Automatically s&croll to first inline difference",IDC_SCROLL_TO_FIRST_INLINE_DIFF_CHECK,\r
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,16,240,10\r
-    LTEXT           "Cl&ose windows with 'Esc':",IDC_STATIC,7,26,240,10\r
-    COMBOBOX        IDC_ESC_CLOSES_WINDOW,7,37,240,10,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,18,240,10\r
+    LTEXT           "Cl&ose windows with 'Esc':",IDC_STATIC,7,28,240,10\r
+    COMBOBOX        IDC_ESC_CLOSES_WINDOW,7,39,240,10,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
     CONTROL         "&Automatically verify paths in Open-dialog",IDC_VERIFY_OPEN_PATHS,\r
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,52,240,10\r
-    CONTROL         "All&ow only one instance to run",IDC_SINGLE_INSTANCE,\r
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,64,240,10\r
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,56,240,10\r
+    LTEXT           "Single instance mode:",IDC_STATIC,7,67,240,10\r
+    COMBOBOX        IDC_SINGLE_INSTANCE,7,78,240,10,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
     CONTROL         "As&k when closing multiple windows",IDC_ASK_MULTIWINDOW_CLOSE,\r
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,76,240,10\r
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,95,240,10\r
     CONTROL         "&Preserve file time in file compare",IDC_PRESERVE_FILETIME,\r
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,88,240,10\r
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,107,240,10\r
     CONTROL         "Show ""Select Files or Folders"" Dialog on Startup",IDC_STARTUP_FOLDER_SELECT,\r
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,100,240,10\r
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,119,240,10\r
     CONTROL         "Close ""Select Files or Folders"" Dialog on clicking OK button",IDC_CLOSE_WITH_OK,\r
-                    "Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,7,112,240,10\r
-    LTEXT           "O&pen-dialog Auto-Completion:",IDC_STATIC,7,132,240,10\r
-    COMBOBOX        IDC_AUTO_COMPLETE_SOURCE,7,144,240,41,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
-    LTEXT           "Language:",IDC_STATIC,7,162,240,10\r
-    COMBOBOX        IDC_LANGUAGE_LIST,7,174,240,41,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
-    LTEXT           "WinMerge allows hiding some common message boxes. Press the Reset button to make all message boxes visible again.",IDC_STATIC,7,192,240,30\r
+                    "Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,7,131,240,10\r
+    LTEXT           "Op&en-dialog Auto-Completion:",IDC_STATIC,7,145,240,10\r
+    COMBOBOX        IDC_AUTO_COMPLETE_SOURCE,7,159,240,41,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
+    LTEXT           "Language:",IDC_STATIC,7,175,240,10\r
+    COMBOBOX        IDC_LANGUAGE_LIST,7,187,240,41,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
+    LTEXT           "WinMerge allows hiding some common message boxes. Press the Reset button to make all message boxes visible again.",IDC_STATIC,7,207,240,30\r
     PUSHBUTTON      "Reset",IDC_RESET_ALL_MESSAGE_BOXES,161,228,88,14,NOT WS_TABSTOP\r
 END\r
 \r
-IDD_EDIT_FIND DIALOGEX 30, 73, 305, 96\r
+IDD_EDIT_FIND DIALOGEX 30, 73, 324, 96\r
 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU\r
 CAPTION "Find"\r
 FONT 8, "MS Shell Dlg", 0, 0, 0x1\r
 BEGIN\r
-    LTEXT           "Fi&nd what:",IDC_STATIC,7,9,60,10\r
-    COMBOBOX        IDC_EDIT_FINDTEXT,69,7,150,65,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP\r
+    LTEXT           "Fi&nd what:",IDC_STATIC,7,9,70,10\r
+    COMBOBOX        IDC_EDIT_FINDTEXT,80,7,160,65,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP\r
     CONTROL         "Match &whole word only",IDC_EDIT_WHOLE_WORD,"Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,7,24,140,10\r
     CONTROL         "Match &case",IDC_EDIT_MATCH_CASE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,36,140,10\r
     CONTROL         "Regular &expression",IDC_EDIT_REGEXP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,48,140,10\r
     CONTROL         "D&on't wrap end of file",IDC_FINDDLG_DONTWRAP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,60,200,10\r
     CONTROL         "&Don't close this dialog box",IDC_FINDDLG_DONTCLOSE,\r
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,72,200,10\r
-    DEFPUSHBUTTON   "&Find Next",IDOK,226,7,72,14,WS_GROUP\r
-    PUSHBUTTON      "Find &Prev",IDC_EDIT_FINDPREV,226,24,72,14,WS_GROUP\r
-    PUSHBUTTON      "Cancel",IDCANCEL,226,41,72,14\r
+    DEFPUSHBUTTON   "&Find Next",IDOK,247,7,70,14,WS_GROUP\r
+    PUSHBUTTON      "Find &Prev",IDC_EDIT_FINDPREV,247,24,70,14,WS_GROUP\r
+    PUSHBUTTON      "Cancel",IDCANCEL,247,41,70,14\r
 END\r
 \r
 IDD_DIR_FILTER DIALOGEX 30, 73, 293, 74\r
@@ -1105,17 +1212,30 @@ BEGIN
     PUSHBUTTON      "Cancel",IDCANCEL,240,154,50,14\r
 END\r
 \r
-IDD_PROPPAGE_FILTER DIALOGEX 0, 0, 365, 188\r
+IDD_FILTERS_LINEFILTERS DIALOGEX 0, 0, 530, 176\r
 STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION\r
-CAPTION "Linefilters"\r
+CAPTION "Line Filters"\r
 FONT 8, "MS Shell Dlg", 0, 0, 0x1\r
 BEGIN\r
     CONTROL         "Enable Line Filters",IDC_IGNOREREGEXP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,7,351,15\r
-    LTEXT           "Regular Expressions (one per line):",IDC_STATIC,7,28,351,10\r
-    CONTROL         "",IDC_LFILTER_LIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_EDITLABELS | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,8,39,350,121\r
-    PUSHBUTTON      "New",IDC_LFILTER_ADDBTN,7,167,50,14\r
-    PUSHBUTTON      "Edit",IDC_LFILTER_EDITBTN,62,167,50,14\r
-    PUSHBUTTON      "Remove",IDC_LFILTER_REMOVEBTN,116,167,50,14\r
+    LTEXT           "Regular Expressions (one per line):",IDC_STATIC,7,24,351,10\r
+    CONTROL         "",IDC_LFILTER_LIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_EDITLABELS | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,6,39,516,111\r
+    PUSHBUTTON      "New",IDC_LFILTER_ADDBTN,6,156,50,14\r
+    PUSHBUTTON      "Edit",IDC_LFILTER_EDITBTN,61,156,50,14\r
+    PUSHBUTTON      "Remove",IDC_LFILTER_REMOVEBTN,115,156,50,14\r
+END\r
+\r
+IDD_FILTERS_SUBSTITUTIONFILTERS DIALOGEX 0, 0, 530, 176\r
+STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION\r
+CAPTION "Substitution Filters"\r
+FONT 8, "MS Shell Dlg", 0, 0, 0x1\r
+BEGIN\r
+    LTEXT           "The changes that appear on the panels as the listed pairs below will be ignored or marked as insignificant. Patches are unaffected.",IDC_STATIC,8,6,516,19\r
+    CONTROL         "Enable",IDC_IGNORED_SUSBSTITUTIONS_ENABLED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,28,351,9\r
+    CONTROL         "",IDC_SUBSTITUTION_FILTERS,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_EDITLABELS | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,6,40,516,111\r
+    PUSHBUTTON      "Add",IDC_LFILTER_ADDBTN,7,156,50,14\r
+    PUSHBUTTON      "Remove",IDC_LFILTER_REMOVEBTN,63,156,50,14\r
+    PUSHBUTTON      "Clear",IDC_LFILTER_CLEARBTN,474,156,50,14\r
 END\r
 \r
 IDD_PROPPAGE_COLOR_SCHEMES DIALOGEX 0, 0, 255, 242\r
@@ -1254,7 +1374,7 @@ BEGIN
     CONTROL         "Ig&nore all",IDC_DIFF_WHITESPACE_IGNOREALL,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,162,112,110,10\r
     CONTROL         "Ignor&e blank lines",IDC_DIFF_WHITESPACE_IGNOREBLANKS,\r
                     "Button",BS_AUTOCHECKBOX | WS_GROUP | WS_TABSTOP,7,134,142,10\r
-    CONTROL         "Case sensi&tive",IDC_DIFF_CASESENSITIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,145,142,10\r
+    CONTROL         "Ignore &case",IDC_DIFF_IGNORECASE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,145,142,10\r
     CONTROL         "Igno&re carriage return differences (Windows/Unix/Mac)",IDC_DIFF_IGNOREEOL,\r
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,156,281,10\r
     CONTROL         "Inclu&de command line",IDC_DIFF_INCLCMDLINE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,155,134,170,10\r
@@ -1287,7 +1407,7 @@ BEGIN
     PUSHBUTTON      "Cancel",IDCANCEL,275,143,50,14\r
 END\r
 \r
-IDD_SELECTUNPACKER DIALOGEX 0, 0, 318, 102\r
+IDD_PLUGINS_SELECTUNPACKER DIALOGEX 0, 0, 318, 102\r
 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU\r
 CAPTION "Select Unpacker"\r
 FONT 8, "MS Shell Dlg", 0, 0, 0x1\r
@@ -1322,19 +1442,19 @@ END
 \r
 IDD_WMGOTO DIALOGEX 0, 0, 210, 80\r
 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU\r
-CAPTION "Go To"\r
+CAPTION "Go to"\r
 FONT 8, "MS Shell Dlg", 0, 0, 0x1\r
 BEGIN\r
-    LTEXT           "G&oto:",IDC_STATIC,7,9,36,10\r
+    LTEXT           "G&o to:",IDC_STATIC,7,9,36,10\r
     EDITTEXT        IDC_WMGOTO_PARAM,45,7,102,14,ES_AUTOHSCROLL | ES_NUMBER\r
     GROUPBOX        "File",IDC_STATIC,7,27,57,45\r
     CONTROL         "&Left",IDC_WMGOTO_FILELEFT,"Button",BS_AUTORADIOBUTTON | WS_GROUP,13,38,48,10\r
     CONTROL         "&Middle",IDC_WMGOTO_FILEMIDDLE,"Button",BS_AUTORADIOBUTTON,13,48,47,10\r
     CONTROL         "&Right",IDC_WMGOTO_FILERIGHT,"Button",BS_AUTORADIOBUTTON,13,58,47,10\r
-    GROUPBOX        "Goto what",IDC_STATIC,69,27,78,45\r
+    GROUPBOX        "Go to what",IDC_STATIC,69,27,78,45\r
     CONTROL         "Li&ne",IDC_WMGOTO_TOLINE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,76,38,68,10\r
     CONTROL         "&Difference",IDC_WMGOTO_TODIFF,"Button",BS_AUTORADIOBUTTON,76,48,68,10\r
-    DEFPUSHBUTTON   "&Go To",IDOK,153,7,50,14\r
+    DEFPUSHBUTTON   "&Go to",IDOK,153,7,50,14\r
     PUSHBUTTON      "Cancel",IDCANCEL,153,24,50,14\r
 END\r
 \r
@@ -1357,7 +1477,9 @@ BEGIN
     CONTROL         "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,132,239,10\r
     LTEXT           "Diff &algorithm (Experimental):",IDC_STATIC,7,144,239,10\r
     COMBOBOX        IDC_DIFF_ALGORITHM,6,156,240,70,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
-    CONTROL         "Enable indent &heuristic",IDC_INDENT_HEURISTIC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,174,239,10\r
+    CONTROL         "Enable indent &heuristic",IDC_INDENT_HEURISTIC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,174,239,10\r
+    CONTROL         "Completely unhighlight the ignored differences",IDC_COMPLETELY_BLANK_OUT_IGNORED_DIFFERENCES,\r
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,186,239,10\r
     PUSHBUTTON      "Defaults",IDC_COMPARE_DEFAULTS,161,228,88,14\r
 END\r
 \r
@@ -1385,23 +1507,31 @@ BEGIN
     COMBOBOX        IDC_RENDERING_MODE,6,226,240,34,CBS_DROPDOWNLIST | WS_VSCROLL | WS_GROUP | WS_TABSTOP\r
 END\r
 \r
+IDD_PROPPAGE_EDITOR_SYNTAX DIALOGEX 0, 0, 255, 242\r
+STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION\r
+FONT 8, "MS Shell Dlg", 0, 0, 0x1\r
+BEGIN\r
+    CONTROL         "",IDC_SYNTAX_LIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_EDITLABELS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 7, 241, 215\r
+    PUSHBUTTON      "Defaults", IDC_COMPARE_DEFAULTS, 161, 228, 88, 14\r
+END\r
+\r
 IDD_MESSAGE_BOX DIALOGEX 0, 0, 186, 95\r
 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU\r
 FONT 8, "MS Shell Dlg", 0, 0, 0x1\r
 BEGIN\r
 END\r
 \r
-IDD_FILEFILTERS DIALOGEX 0, 0, 356, 135\r
-STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_CAPTION\r
-CAPTION "Filefilters"\r
+IDD_FILTERS_FILEFILTERS DIALOGEX 0, 0, 530, 176\r
+STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION\r
+CAPTION "File Filters"\r
 FONT 8, "MS Shell Dlg", 0, 0, 0x1\r
 BEGIN\r
-    CONTROL         "",IDC_FILTERFILE_LIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,7,7,342,100\r
-    PUSHBUTTON      "Test...",IDC_FILTERFILE_TEST_BTN,7,114,50,14\r
-    PUSHBUTTON      "Install...",IDC_FILTERFILE_INSTALL,137,114,50,14\r
-    PUSHBUTTON      "New...",IDC_FILTERFILE_NEWBTN,192,114,50,14\r
-    PUSHBUTTON      "Edit...",IDC_FILTERFILE_EDITBTN,246,114,50,14\r
-    PUSHBUTTON      "Delete...",IDC_FILTERFILE_DELETEBTN,300,114,50,14\r
+    CONTROL         "",IDC_FILTERFILE_LIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,6,6,516,144\r
+    PUSHBUTTON      "Test...",IDC_FILTERFILE_TEST_BTN,6,156,50,14\r
+    PUSHBUTTON      "Install...",IDC_FILTERFILE_INSTALL,305,156,50,14\r
+    PUSHBUTTON      "New...",IDC_FILTERFILE_NEWBTN,360,156,50,14\r
+    PUSHBUTTON      "Edit...",IDC_FILTERFILE_EDITBTN,414,156,50,14\r
+    PUSHBUTTON      "Delete...",IDC_FILTERFILE_DELETEBTN,473,156,50,14\r
 END\r
 \r
 IDD_SAVECLOSING DIALOGEX 0, 0, 262, 217\r
@@ -1433,9 +1563,9 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN\r
     GROUPBOX        "Default Codepage",IDC_STATIC,7,7,241,93\r
     LTEXT           "Select the default codepage assumed when loading non-Unicode files:",IDC_STATIC,14,18,228,20\r
-    CONTROL         "Detect codepage info for these files: .html, .rc, .xml\nNeed to restart session.",IDC_DETECT_CODEPAGE,\r
+    CONTROL         "Detect codepage info for these type of files: .html, .rc, .xml\nNeed to restart session.",IDC_DETECT_CODEPAGE,\r
                     "Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,13,105,230,30\r
-    CONTROL         "Detect codepage for text files using mlang.dll\nNeed to restart session.",IDC_DETECT_CODEPAGE2,\r
+    CONTROL         "Detect codepage for text files with mlang.dll\nNeed to restart session.",IDC_DETECT_CODEPAGE2,\r
                     "Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,13,139,230,34\r
     COMBOBOX        IDC_DETECT_AUTODETECTTYPE,23,175,217,130,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
     CONTROL         "System codepage",IDC_CP_SYSTEM,"Button",BS_AUTORADIOBUTTON | WS_GROUP,13,42,230,10\r
@@ -1527,7 +1657,7 @@ BEGIN
     PUSHBUTTON      "Cancel",IDCANCEL,211,76,50,14\r
 END\r
 \r
-IDD_SHARED_FILTER DIALOGEX 0, 0, 250, 75\r
+IDD_FILTERS_FILEFILTERS_SHARED DIALOGEX 0, 0, 250, 75\r
 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION\r
 CAPTION "Shared or Private Filter"\r
 FONT 8, "MS Shell Dlg", 0, 0, 0x1\r
@@ -1541,7 +1671,7 @@ BEGIN
     PUSHBUTTON      "Cancel",IDCANCEL,135,55,50,14\r
 END\r
 \r
-IDD_PROP_ARCHIVE DIALOGEX 0, 0, 255, 126\r
+IDD_PROPPAGE_ARCHIVE DIALOGEX 0, 0, 255, 126\r
 STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION\r
 CAPTION "Archive Support"\r
 FONT 8, "MS Shell Dlg", 0, 0, 0x1\r
@@ -1653,7 +1783,7 @@ BEGIN
     DEFPUSHBUTTON   "Close",IDOK,200,193,50,14\r
 END\r
 \r
-IDD_LOAD_SAVE_CODEPAGE DIALOGEX 0, 0, 278, 150\r
+IDD_LOAD_SAVE_CODEPAGE DIALOGEX 0, 0, 278, 163\r
 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU\r
 CAPTION "Codepage"\r
 FONT 8, "MS Shell Dlg", 0, 0, 0x1\r
@@ -1665,18 +1795,20 @@ BEGIN
     LTEXT           "(Affects)",IDC_MIDDLE_FILES_LABEL,70,29,193,10\r
     CONTROL         "&Right",IDC_AFFECTS_RIGHT_BTN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,40,54,10\r
     LTEXT           "(Affects)",IDC_RIGHT_FILES_LABEL,70,40,193,10\r
-    GROUPBOX        "Select Codepage for",IDC_LOADING_GROUP,5,59,266,63\r
+    GROUPBOX        "Select Codepage for",IDC_LOADING_GROUP,5,59,266,76\r
     LTEXT           "&File Loading:",IDC_LOAD_FILES_LABEL,12,75,172,10\r
     COMBOBOX        IDC_LOAD_CODEPAGE_TEXTBOX,86,74,165,12,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP\r
     LTEXT           "File &Saving:",IDC_SAVE_FILES_LABEL,12,90,67,10\r
     COMBOBOX        IDC_SAVE_CODEPAGE_TEXTBOX,86,90,165,12,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP\r
+    CONTROL         "&BOM",IDC_SAVE_CODEPAGE_BOM,\r
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,86,107,165,10\r
     CONTROL         "&Use same codepage for both",IDC_LOAD_SAVE_SAME_CODEPAGE,\r
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,107,250,10\r
-    DEFPUSHBUTTON   "&Ok",IDOK,165,128,50,14\r
-    PUSHBUTTON      "&Cancel",IDCANCEL,221,128,50,14\r
+                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,120,250,10\r
+    DEFPUSHBUTTON   "&Ok",IDOK,165,141,50,14\r
+    PUSHBUTTON      "&Cancel",IDCANCEL,221,141,50,14\r
 END\r
 \r
-IDD_TEST_FILTER DIALOGEX 0, 0, 249, 142\r
+IDD_FILTERS_FILEFILTERS_TEST DIALOGEX 0, 0, 249, 142\r
 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION\r
 CAPTION "Test Filter"\r
 FONT 8, "MS Shell Dlg", 0, 0, 0x1\r
@@ -1752,7 +1884,7 @@ BEGIN
 END\r
 \r
 IDD_CONFIRM_COPY DIALOGEX 0, 0, 285, 115\r
-STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU\r
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME\r
 CAPTION "Confirm Copy"\r
 FONT 8, "MS Shell Dlg", 0, 0, 0x1\r
 BEGIN\r
@@ -1762,7 +1894,7 @@ BEGIN
     EDITTEXT        IDC_FLDCONFIRM_FROM_PATH,45,29,233,14,ES_AUTOHSCROLL | ES_READONLY\r
     LTEXT           "To right",IDC_FLDCONFIRM_TO_TEXT,46,48,230,10\r
     EDITTEXT        IDC_FLDCONFIRM_TO_PATH,46,58,232,14,ES_AUTOHSCROLL | ES_READONLY\r
-       CONTROL         "Don't ask this &question again.",IDC_FLDCONFIRM_DONTASKAGAIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,46,81,232,10\r
+    CONTROL         "Don't ask this &question again.",IDC_FLDCONFIRM_DONTASKAGAIN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,46,81,232,10\r
     DEFPUSHBUTTON   "Yes",IDYES,174,95,50,14\r
     PUSHBUTTON      "No",IDNO,228,95,50,14\r
 END\r
@@ -1808,7 +1940,7 @@ BEGIN
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,36,239,10\r
     CONTROL         "Ign&ore time differences less than 3 seconds",IDC_IGNORE_SMALLTIMEDIFF,\r
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,48,239,10\r
-    CONTROL         "&Include unique subfolders contents",IDC_COMPARE_WALKSUBDIRS,\r
+    CONTROL         "Include &unique subfolders contents",IDC_COMPARE_WALKSUBDIRS,\r
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,60,239,10\r
     CONTROL         "&Include Subfolders",IDC_RECURS_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,72,239,10\r
     CONTROL         "&Automatically expand all subfolders",IDC_EXPAND_SUBDIRS,\r
@@ -1867,6 +1999,8 @@ BEGIN
     COMBOBOX        IDC_COMPAREIMAGE_PATTERNS,7,18,240,14,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP\r
     CONTROL         "&Enable image compare in folder compare",IDC_ENABLE_IMGCMP_IN_DIRCMP,\r
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,34,239,10\r
+    LTEXT           "OCR result:",IDC_STATIC,7,46,239,10\r
+    COMBOBOX        IDC_COMPAREIMAGE_OCR_RESULT_TYPE,7,58,239,10,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
     PUSHBUTTON      "Defaults",IDC_COMPARE_DEFAULTS,161,228,88,14\r
 END\r
 \r
@@ -1929,8 +2063,13 @@ BEGIN
     BEGIN\r
     END\r
 \r
-    IDD_PROPPAGE_FILTER, DIALOG\r
+    IDD_FILTERS_LINEFILTERS, DIALOG\r
+    BEGIN\r
+    END\r
+\r
+    IDD_FILTERS_SUBSTITUTIONFILTERS, DIALOG\r
     BEGIN\r
+        BOTTOMMARGIN, 196\r
     END\r
 \r
     IDD_PROPPAGE_COLOR_SCHEMES, DIALOG\r
@@ -1961,6 +2100,14 @@ BEGIN
     BEGIN\r
     END\r
 \r
+    IDD_PROPPAGE_EDITOR_SYNTAX, DIALOG\r
+    BEGIN\r
+    END\r
+\r
+    IDD_FILTERS_FILEFILTERS, DIALOG\r
+    BEGIN\r
+    END\r
+\r
     IDD_SAVECLOSING, DIALOG\r
     BEGIN\r
     END\r
@@ -1985,7 +2132,7 @@ BEGIN
     BEGIN\r
     END\r
 \r
-    IDD_PROP_ARCHIVE, DIALOG\r
+    IDD_PROPPAGE_ARCHIVE, DIALOG\r
     BEGIN\r
     END\r
 \r
@@ -2146,9 +2293,9 @@ BEGIN
     0, 0, 100, 0,\r
     0, 0, 0, 0,\r
     0, 0, 100, 0,\r
+    0, 0, 0, 0\r
     100, 0, 0, 0,\r
     100, 0, 0, 0,\r
-    0, 0, 0, 0\r
 END\r
 \r
 IDD_DIALOG_WINDOWSMANAGER AFX_DIALOG_LAYOUT\r
@@ -2187,10 +2334,11 @@ BEGIN
     0, 0, 100, 0,\r
     0, 0, 100, 0,\r
     0, 0, 100, 0,\r
+    0, 0, 100, 0,\r
     100, 0, 0, 0\r
 END\r
 \r
-IDD_PROP_ARCHIVE AFX_DIALOG_LAYOUT\r
+IDD_PROPPAGE_ARCHIVE AFX_DIALOG_LAYOUT\r
 BEGIN\r
     0,\r
     0, 0, 100, 0,\r
@@ -2419,6 +2567,8 @@ BEGIN
     0, 0, 100, 0,\r
     0, 0, 100, 0,\r
     0, 0, 100, 0,\r
+    0, 0, 100, 0,\r
+    0, 0, 100, 0,\r
     100, 0, 0, 0\r
 END\r
 \r
@@ -2462,6 +2612,13 @@ BEGIN
     0, 0, 100, 0\r
 END\r
 \r
+IDD_PROPPAGE_EDITOR_SYNTAX AFX_DIALOG_LAYOUT\r
+BEGIN\r
+    0,\r
+    0, 0, 100, 0,\r
+    100, 0, 0, 0\r
+END\r
+\r
 IDD_PROPPAGE_SYSTEM AFX_DIALOG_LAYOUT\r
 BEGIN\r
     0,\r
@@ -2491,6 +2648,16 @@ BEGIN
     0, 0, 100, 0\r
 END\r
 \r
+IDD_FILTERS_FILEFILTERS AFX_DIALOG_LAYOUT\r
+BEGIN\r
+    0\r
+END\r
+\r
+IDD_FILTERS_LINEFILTERS AFX_DIALOG_LAYOUT\r
+BEGIN\r
+    0\r
+END\r
+\r
 \r
 /////////////////////////////////////////////////////////////////////////////\r
 //\r
@@ -2554,7 +2721,6 @@ END
 // SPLASH SCREEN TEXTS\r
 STRINGTABLE\r
 BEGIN\r
-    IDS_SPLASH_DEVELOPERS   "Developers:\nDean Grimm, Christian List, Kimmo Varis, Jochen Tucht, Tim Gerundt, Takashi Sawanaka, Gal Hammer, Alexander Skinner"\r
     IDS_SPLASH_GPLTEXT      "WinMerge comes with ABSOLUTELY NO WARRANTY. This is free software and you are welcome to redistribute it under certain circumstances; see the GNU General Public License in the Help menu for details."\r
 END\r
 \r
@@ -2594,6 +2760,8 @@ BEGIN
     IDS_OPTIONSPG_GENERAL   "General"\r
     IDS_OPTIONSPG_COMPARE   "Compare"\r
     IDS_OPTIONSPG_EDITOR    "Editor"\r
+    IDS_OPTIONSPG_GENEDITOR "General"\r
+    IDS_OPTIONSPG_EDITOR_SYNTAX "Syntax"\r
     IDS_OPTIONSPG_COLORS    "Colors"\r
     IDS_OPTIONSPG_COLOR_SCHEMES "Color Schemes"\r
     IDS_OPTIONSPG_TEXTCOLORS "Text"\r
@@ -2675,6 +2843,13 @@ BEGIN
     IDS_COMPMETHOD_SIZE     "Size"\r
 END\r
 \r
+// EDITOR OPTIONS\r
+STRINGTABLE\r
+BEGIN\r
+    IDS_SYNTAXTABLE_FILETYPE "File Type"\r
+    IDS_SYNTAXTABLE_EXTENSION "Extension"\r
+END\r
+\r
 // FILTER OPTIONS\r
 STRINGTABLE\r
 BEGIN\r
@@ -2720,8 +2895,10 @@ BEGIN
     IDS_EMPTY_LEFT_FILE     "Untitled left"\r
     IDS_EMPTY_MIDDLE_FILE   "Untitled middle"\r
     IDS_EMPTY_RIGHT_FILE    "Untitled right"\r
+    IDS_CONFLICT_BASE_FILE  "Base File"\r
     IDS_CONFLICT_THEIRS_FILE "Theirs File"\r
     IDS_CONFLICT_MINE_FILE  "Mine File"\r
+    IDS_SELFCOMPARE_ORIGINAL_FILE "Original File"\r
 END\r
 \r
 // STATUS BAR : OTHER PANES (MOSTLY FOR EDITOR)\r
@@ -2731,6 +2908,7 @@ BEGIN
                             "Ln: %s  Col: %d/%d  Ch: %d/%d  EOL: %s"\r
     IDS_EMPTY_LINE_STATUS_INFO "Line: %s"\r
     IDS_LINE_STATUS_INFO    "Ln: %s  Col: %d/%d  Ch: %d/%d"\r
+    IDS_LINE_STATUS_INFO_SEL "  Sel: %d | %d"\r
     IDS_MERGEMODE_MERGING   "Merge"\r
     IDS_DIFF_NUMBER_STATUS_FMT "Difference %1 of %2"\r
     IDS_NO_DIFF_SEL_FMT     "%1 Differences Found"\r
@@ -2790,6 +2968,8 @@ BEGIN
     IDS_FILESAVE_FAILED     "Saving file failed.\n%1\n%2\nDo you want to:\n\t- use a different filename (Press OK)\n\t- abort the current operation (Press Cancel)?"\r
     IDS_FILEPACK_FAILED_LEFT \r
                             "Plugin '%2' cannot pack your changes to the left file back into '%1'.\n\nThe original file will not be changed.\n\nDo you want to save the unpacked version to another file?"\r
+    IDS_FILEPACK_FAILED_MIDDLE \r
+                            "Plugin '%2' cannot pack your changes to the middle file back into '%1'.\n\nThe original file will not be changed.\n\nDo you want to save the unpacked version to another file?"\r
     IDS_FILEPACK_FAILED_RIGHT \r
                             "Plugin '%2' cannot pack your changes to the right file back into '%1'.\n\nThe original file will not be changed.\n\nDo you want to save the unpacked version to another file?"\r
     IDS_FILECHANGED_ONDISK  "Another application has updated file\n%1\nsince WinMerge loaded it.\n\nOverwrite changed file?"\r
@@ -3111,6 +3291,8 @@ BEGIN
     IDS_MOVE_TO_PREVFILE    "Do you want to move to the previous file?"\r
     IDS_MOVE_TO_NEXTPAGE    "Do you want to move to the next page?"\r
     IDS_MOVE_TO_PREVPAGE    "Do you want to move to the previous page?"\r
+    IDS_MOVE_TO_FIRSTFILE   "Do you want to move to the first file?"\r
+    IDS_MOVE_TO_LASTFILE    "Do you want to move to the last file?"\r
 END\r
 \r
 // Encoding issues\r
@@ -3189,7 +3371,7 @@ END
 \r
 STRINGTABLE\r
 BEGIN\r
-    IDS_NO_ZIP_SUPPORT      "Archive support is not enabled.\nAll needed components (7-zip and/or Merge7z*.dll) for archive support cannot be found.\nSee manual for more info about archive support and how to enable it."\r
+    IDS_NO_ZIP_SUPPORT      "Archive support is not enabled.\nAll needed components (7-Zip and/or Merge7z*.dll) for archive support cannot be found.\nSee manual for more info about archive support and how to enable it."\r
     IDS_OPT_EXPORT_CAPTION  "Select file for export"\r
     IDS_OPT_IMPORT_CAPTION  "Select file for import"\r
     IDS_OPT_IMPORT_DONE     "Options imported from the file."\r
@@ -3199,7 +3381,7 @@ BEGIN
     IDS_CLOSEALL_WINDOWS    "You are about to close several compare windows.\n\nDo you want to continue?"\r
 END\r
 \r
-// EOL types shown in folder compare EOL type column and in file compare statusbar\r
+// EOL types shown in folder compare EOL type column and in file compare status bar\r
 STRINGTABLE\r
 BEGIN\r
     IDS_EOL_DOS             "Win"\r
@@ -3254,6 +3436,11 @@ BEGIN
     ID_ALL_RIGHT            "\nAll Right"\r
     ID_ALL_LEFT             "\nAll Left"\r
     ID_AUTO_MERGE           "\nAuto Merge (Ctrl+Alt+M)"\r
+    ID_FIRSTFILE            "\nFirst File"\r
+    ID_NEXTFILE             "\nNext File (Ctrl+F8)"\r
+    ID_LASTFILE             "\nLast File"\r
+    ID_PREVFILE             "\nPrevious File (Ctrl+F7)"\r
+\r
 END\r
 \r
 // PLUGINS MENU\r
@@ -3292,7 +3479,7 @@ END
 // LOCATIONBAR CONTEXT MENU\r
 STRINGTABLE\r
 BEGIN\r
-    IDS_LOCBAR_GOTOLINE_FMT "G&oto Line %1"\r
+    IDS_LOCBAR_GOTOLINE_FMT "G&o to Line %1"\r
 END\r
 \r
 // MERGEVIEW CONTEXT MENU\r
@@ -3314,6 +3501,7 @@ STRINGTABLE
 BEGIN\r
     IDS_COLORSCHEME_PLAIN   "No Highlighting"\r
     IDS_COLORSCHEME_ASP     "ASP"\r
+    IDS_COLORSCHEME_AUTOIT  "AutoIt"\r
     IDS_COLORSCHEME_BASIC   "Basic"\r
     IDS_COLORSCHEME_BATCH   "Batch"\r
     IDS_COLORSCHEME_C       "C/C++"\r
@@ -3327,6 +3515,8 @@ BEGIN
     IDS_COLORSCHEME_INNOSETUP "InnoSetup"\r
     IDS_COLORSCHEME_INSTALLSHIELD "InstallShield"\r
     IDS_COLORSCHEME_JAVA    "Java"\r
+    IDS_COLORSCHEME_JAVASCRIPT "JavaScript"\r
+    IDS_COLORSCHEME_JSON    "JSON"\r
     IDS_COLORSCHEME_LISP    "AutoLISP"\r
     IDS_COLORSCHEME_LUA     "Lua"\r
 END\r
@@ -3374,7 +3564,7 @@ END
 \r
 STRINGTABLE\r
 BEGIN\r
-    IDS_FRHED_NOTINSTALLED  "frhed is not installed"\r
+    IDS_FRHED_NOTINSTALLED  "Frhed is not installed."\r
 END\r
 \r
 STRINGTABLE\r
@@ -3437,6 +3627,29 @@ BEGIN
     IDS_IMGCMP_STATUS_DIST1_FMT "Dist: %g  "\r
     IDS_IMGCMP_STATUS_DIST2_FMT "Dist: %g, %g  "\r
     IDS_IMGCMP_STATUS_PAGE_ZOOM_SIZE_BPP_FMT "Page: %d/%d  Zoom: %d%%  %dx%dpx  %dbpp"\r
+    IDS_IMGCMP_STATUS_RC_FMT "Rc: (%d, %d)  "\r
+END\r
+\r
+STRINGTABLE\r
+BEGIN\r
+    IDS_IGNSUB_STR1 "<Edit here>"\r
+    IDS_IGNSUB_STR2 "No differences to select found"\r
+    IDS_IGNSUB_STR3 "No differences found to add as substitution filter"\r
+    IDS_IGNSUB_STR4 "The pair is already present in the list of Substitution Filters"\r
+    IDS_IGNSUB_STR5 "Add this change to Substitution Filters?"\r
+END\r
+\r
+STRINGTABLE\r
+BEGIN\r
+    IDS_OCRRESULT_TEXTONLY "Text only"\r
+    IDS_OCRRESULT_POS_LINE "Line-by-line position and text"\r
+    IDS_OCRRESULT_POS_WORD "Word-by-word position and text"\r
+END\r
+\r
+STRINGTABLE\r
+BEGIN\r
+    IDS_SINGLEINSTANCE_STR1 "Allow only one instance to run"\r
+    IDS_SINGLEINSTANCE_STR2 "Allow only one instance to run and wait for the instance to terminate"\r
 END\r
 \r
 #endif    // English (United States) resources\r