OSDN Git Service

Fix osdn.net ticket #42064: Fix conflicting accelerators
[winmerge-jp/winmerge-jp.git] / Src / Merge.rc
index b083f4f..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,13 +86,16 @@ 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
         POPUP "Op&en"\r
         BEGIN\r
-            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 "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
@@ -159,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
@@ -170,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
@@ -177,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
@@ -191,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
@@ -228,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
@@ -254,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
@@ -269,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
@@ -311,9 +347,14 @@ BEGIN
         MENUITEM "&Collapse All Subfolders",    ID_VIEW_COLLAPSE_ALLSUBDIRS\r
         MENUITEM SEPARATOR\r
         MENUITEM "Select &Font...",             ID_VIEW_SELECTFONT\r
-        MENUITEM "Use Default F&ont",           ID_VIEW_USEDEFAULTFONT\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
@@ -327,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
@@ -369,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
@@ -395,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
@@ -417,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
@@ -443,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
@@ -453,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
@@ -482,14 +535,14 @@ 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
     POPUP "&View"\r
     BEGIN\r
         MENUITEM "Select &Font...",             ID_VIEW_SELECTFONT\r
-        MENUITEM "Use Default F&ont",           ID_VIEW_USEDEFAULTFONT\r
+        MENUITEM "Use Default Font",            ID_VIEW_USEDEFAULTFONT\r
         POPUP "&Zoom"\r
         BEGIN\r
             MENUITEM "Zoom &In\tCtrl++",            ID_VIEW_ZOOMIN\r
@@ -514,16 +567,24 @@ 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
         MENUITEM "&View Whitespace",            ID_VIEW_WHITESPACE\r
+        MENUITEM "View E&OL",                   ID_VIEW_EOL\r
         MENUITEM "Vie&w Line Differences",      ID_VIEW_LINEDIFFS\r
         MENUITEM "View Line &Numbers",          ID_VIEW_LINENUMBERS\r
         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
@@ -538,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
@@ -622,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
@@ -662,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
@@ -698,24 +761,24 @@ BEGIN
         MENUITEM SEPARATOR\r
         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...",                    ID_DIR_OPEN_LEFT_WITH\r
-            MENUITEM "&Parent Folder",              ID_DIR_OPEN_LEFT_PARENT_FOLDER\r
+            MENUITEM "With &Registered Application", ID_DIR_OPEN_LEFT\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...",                    ID_DIR_OPEN_MIDDLE_WITH\r
-            MENUITEM "&Parent Folder",              ID_DIR_OPEN_MIDDLE_PARENT_FOLDER\r
+            MENUITEM "With &Registered Application", ID_DIR_OPEN_MIDDLE\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...",                    ID_DIR_OPEN_RIGHT_WITH\r
-            MENUITEM "&Parent Folder",              ID_DIR_OPEN_RIGHT_PARENT_FOLDER\r
+            MENUITEM "With &Registered Application", ID_DIR_OPEN_RIGHT\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
         MENUITEM SEPARATOR\r
         POPUP "Cop&y Pathnames"\r
@@ -751,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
@@ -781,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
@@ -800,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
@@ -817,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
@@ -827,6 +921,29 @@ 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
+    BEGIN\r
+        MENUITEM "&Windows (CRLF)",             ID_EOL_TO_DOS\r
+        MENUITEM "&Unix (LF)",                  ID_EOL_TO_UNIX\r
+        MENUITEM "&Mac (CR)",                   ID_EOL_TO_MAC\r
+    END\r
+END\r
 \r
 /////////////////////////////////////////////////////////////////////////////\r
 //\r
@@ -859,6 +976,8 @@ BEGIN
     "C",            ID_EDIT_COPY_LINENUMBERS, VIRTKEY, SHIFT, CONTROL, NOINVERT\r
     "F",            ID_EDIT_FIND,           VIRTKEY, CONTROL, NOINVERT\r
     "G",            ID_EDIT_WMGOTO,         VIRTKEY, CONTROL, NOINVERT\r
+    "G",            ID_GOTO_MOVED_LINE_LM,  VIRTKEY, SHIFT, CONTROL, NOINVERT\r
+    "G",            ID_GOTO_MOVED_LINE_MR,  VIRTKEY, CONTROL, ALT, NOINVERT\r
     "H",            ID_EDIT_REPLACE,        VIRTKEY, CONTROL, NOINVERT\r
     "J",            ID_FILE_OPENPROJECT,    VIRTKEY, CONTROL, NOINVERT\r
     "M",            ID_EDIT_MARK,           VIRTKEY, SHIFT, CONTROL, NOINVERT\r
@@ -882,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
@@ -930,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
@@ -975,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
@@ -990,44 +1111,46 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN\r
     CONTROL         "Automatically &scroll to first difference",IDC_SCROLL_CHECK,\r
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,6,240,10\r
-    LTEXT           "Cl&ose windows with ESC:",IDC_STATIC,7,16,240,10\r
-    COMBOBOX        IDC_ESC_CLOSES_WINDOW,7,27,240,10,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
+    CONTROL         "Automatically s&croll to first inline difference",IDC_SCROLL_TO_FIRST_INLINE_DIFF_CHECK,\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,42,240,10\r
-    CONTROL         "All&ow only one instance to run",IDC_SINGLE_INSTANCE,\r
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,54,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,66,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,78,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,90,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,102,240,10\r
-    LTEXT           "O&pen-dialog Auto-Completion:",IDC_STATIC,7,122,240,10\r
-    COMBOBOX        IDC_AUTO_COMPLETE_SOURCE,7,134,240,41,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
-    LTEXT           "Language:",IDC_STATIC,7,152,240,10\r
-    COMBOBOX        IDC_LANGUAGE_LIST,7,164,240,41,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
-    LTEXT           "WinMerge allows hiding some common messageboxes. Press the Reset button to make all messageboxes 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
@@ -1089,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
@@ -1238,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
@@ -1271,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
@@ -1280,7 +1416,7 @@ BEGIN
     PUSHBUTTON      "Cancel",IDCANCEL,222,84,50,14\r
     LTEXT           "File unpacker:",IDC_STATIC,7,9,83,10\r
     COMBOBOX        IDC_UNPACKER_NAME,92,7,220,54,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
-    CONTROL         "Display all unpackers, don't check the extension",IDC_UNPACKER_ALLOW_ALL,\r
+    CONTROL         "Display all unpackers, don't check the extension.",IDC_UNPACKER_ALLOW_ALL,\r
                     "Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,92,64,220,20\r
     LTEXT           "Extensions list:",IDC_STATIC,7,26,63,10\r
     LTEXT           "Description:",IDC_STATIC,7,43,63,10\r
@@ -1306,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
@@ -1336,13 +1472,14 @@ BEGIN
     CONTROL         "Igno&re carriage return differences (Windows/Unix/Mac)",IDC_EOL_SENSITIVE,\r
                     "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,84,239,10\r
     CONTROL         "Ignore codepage &differences",IDC_CP_SENSITIVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,96,239,10\r
-    CONTROL         "E&nable moved block detection",IDC_MOVED_BLOCKS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,108,239,10\r
-    CONTROL         "&Match similar lines",IDC_MATCH_SIMILAR_LINES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,239,10\r
-    LTEXT           "Diff &algorithm (Experimental):",IDC_STATIC,7,132,239,10\r
-    COMBOBOX        IDC_DIFF_ALGORITHM,6,144,240,70,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP\r
-    CONTROL         "Enable indent &heuristic",IDC_INDENT_HEURISTIC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,162,239,10\r
-    GROUPBOX        "Comments",IDC_STATIC,6,180,241,32\r
-    CONTROL         "Filter Comments",IDC_FILTERCOMMENTS_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,193,226,10\r
+    CONTROL         "Ignore c&omment differences",IDC_FILTERCOMMENTS_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,108,239,10\r
+    CONTROL         "E&nable moved block detection",IDC_MOVED_BLOCKS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,120,239,10\r
+    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,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
@@ -1370,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
@@ -1418,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
@@ -1512,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
@@ -1526,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
@@ -1638,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
@@ -1650,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
@@ -1732,11 +1879,11 @@ BEGIN
     EDITTEXT        IDC_BACKUP_FOLDER,29,78,165,14,ES_AUTOHSCROLL | WS_GROUP\r
     PUSHBUTTON      "Browse...",IDC_BACKUP_BROWSE,199,78,50,14\r
     LTEXT           "Backup filename:",IDC_STATIC,7,96,239,10\r
-    CONTROL         "&Append .bak -extension",IDC_BACKUP_APPEND_BAK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,108,229,10\r
+    CONTROL         "&Append .bak extension",IDC_BACKUP_APPEND_BAK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,108,229,10\r
     CONTROL         "A&ppend timestamp",IDC_BACKUP_APPEND_TIME,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,120,229,10\r
 END\r
 \r
-IDD_CONFIRM_COPY DIALOGEX 0, 0, 285, 100\r
+IDD_CONFIRM_COPY DIALOGEX 0, 0, 285, 115\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
@@ -1747,8 +1894,9 @@ 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
-    DEFPUSHBUTTON   "Yes",IDYES,174,79,50,14\r
-    PUSHBUTTON      "No",IDNO,228,79,50,14\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
 \r
 IDD_PLUGINS_LIST DIALOGEX 0, 0, 470, 231\r
@@ -1792,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
@@ -1851,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
@@ -1913,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
@@ -1945,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
@@ -1969,7 +2132,7 @@ BEGIN
     BEGIN\r
     END\r
 \r
-    IDD_PROP_ARCHIVE, DIALOG\r
+    IDD_PROPPAGE_ARCHIVE, DIALOG\r
     BEGIN\r
     END\r
 \r
@@ -1983,6 +2146,7 @@ BEGIN
 \r
     IDD_CONFIRM_COPY, DIALOG\r
     BEGIN\r
+        BOTTOMMARGIN, 109\r
     END\r
 \r
     IDD_PROPPAGE_SHELL, DIALOG\r
@@ -2129,8 +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
-    100, 0, 0, 0\r
 END\r
 \r
 IDD_DIALOG_WINDOWSMANAGER AFX_DIALOG_LAYOUT\r
@@ -2168,10 +2333,12 @@ 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
-IDD_PROP_ARCHIVE AFX_DIALOG_LAYOUT\r
+IDD_PROPPAGE_ARCHIVE AFX_DIALOG_LAYOUT\r
 BEGIN\r
     0,\r
     0, 0, 100, 0,\r
@@ -2400,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
@@ -2443,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
@@ -2472,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
@@ -2506,9 +2692,9 @@ END
 STRINGTABLE\r
 BEGIN\r
     IDS_UNK_ERROR_READING_PROJECT \r
-                            "Unknown error attempting to open project file"\r
+                            "Unknown error attempting to open project file."\r
     IDS_UNK_ERROR_SAVING_PROJECT \r
-                            "Unknown error attempting to save project file"\r
+                            "Unknown error attempting to save project file."\r
 END\r
 \r
 STRINGTABLE\r
@@ -2535,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
@@ -2566,7 +2751,7 @@ BEGIN
     IDS_MESSAGEBOX_DONT_ASK_AGAIN \r
                             "Don't ask this &question again."\r
     IDS_MESSAGEBOX_CHECKBOX_TOOLTIP \r
-                            "To make this messagebox visible again, press the Reset button on the General page of the Options dialog."\r
+                            "To make this message box visible again, press the Reset button on the General page of the Options dialog."\r
 END\r
 \r
 // Options-dialog page captions\r
@@ -2575,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
@@ -2656,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
@@ -2690,7 +2884,7 @@ END
 // GENERAL FILTER STRINGS\r
 STRINGTABLE\r
 BEGIN\r
-    IDS_FILTERCHANGED       "Filters were updated. Do you want to refresh all open folder compares?\n\nIf you do not want to refresh all compares now you can select No and refresh compares later."\r
+    IDS_FILTERCHANGED       "Filters were updated. Do you want to refresh all open folder compares?\n\nIf you do not want to refresh all compares now you can select 'No' and refresh compares later."\r
 END\r
 \r
 // WINDOWS TITLES\r
@@ -2701,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
@@ -2712,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
@@ -2729,7 +2926,7 @@ END
 // OPEN DIALOG\r
 STRINGTABLE\r
 BEGIN\r
-    IDS_ERROR_INCOMPARABLE  "Select two existing folders or files to compare"\r
+    IDS_ERROR_INCOMPARABLE  "Select two existing folders or files to compare."\r
     IDS_DIRSEL_TAG          "Folder Selection"\r
     IDS_OPEN_FILESDIRS      "Select two (or three) folders or two (or three) files to compare."\r
     IDS_OPEN_LEFTINVALID    "Left (1st) path is invalid!"\r
@@ -2744,7 +2941,7 @@ BEGIN
                             "Middle (2nd) and Right (3rd) paths are invalid!"\r
     IDS_OPEN_ALLINVALID     "All paths are invalid!"\r
     IDS_OPEN_UNPACKERDISABLED \r
-                            "Only enabled for File comparisons"\r
+                            "Only enabled for file comparisons"\r
     IDS_OPEN_MISMATCH       "Cannot compare file and folder!"\r
 END\r
 \r
@@ -2764,13 +2961,15 @@ STRINGTABLE
 BEGIN\r
     IDS_SAVE_AS_TITLE       "Save As"\r
     IDS_SAVE_FMT            "Save changes to %1?"\r
-    IDS_SAVEREADONLY_FMT    "%1 is marked read-only. Would you like to override the read-only file ? (No to save as new filename.)"\r
+    IDS_SAVEREADONLY_FMT    "%1 is marked read-only. Would you like to override the read-only file? (No to save as new filename.)"\r
     IDS_ERROR_BACKUP        "Error backing up file"\r
     IDS_BACKUP_FAILED_PROMPT \r
                             "Unable to backup original file:\n%1\n\nContinue anyway?"\r
-    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_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
@@ -2865,15 +3064,15 @@ END
 STRINGTABLE\r
 BEGIN\r
     IDS_CONFIRM_DELETE_SINGLE "Are you sure you want to delete\n\n%1 ?"\r
-    IDS_CONFIRM_SINGLE_COPY "Are you sure you want to copy:"\r
-    IDS_CONFIRM_MULTIPLE_COPY "Are you sure you want to copy %d items:"\r
+    IDS_CONFIRM_SINGLE_COPY "Are you sure you want to copy?"\r
+    IDS_CONFIRM_MULTIPLE_COPY "Are you sure you want to copy %d items?"\r
     IDS_DIRCMP_NOTSYNC      "Operation aborted!\n\nFolder contents at disks has changed, path\n%1\nwas not found.\n\nPlease refresh the compare."\r
 END\r
 \r
 STRINGTABLE\r
 BEGIN\r
-    IDS_CONFIRM_SINGLE_MOVE "Are you sure you want to move:"\r
-    IDS_CONFIRM_MULTIPLE_MOVE "Are you sure you want to move %d items:"\r
+    IDS_CONFIRM_SINGLE_MOVE "Are you sure you want to move?"\r
+    IDS_CONFIRM_MULTIPLE_MOVE "Are you sure you want to move %d items?"\r
     IDS_CONFIRM_COPY_CAPTION "Confirm Copy"\r
     IDS_CONFIRM_MOVE_CAPTION "Confirm Move"\r
     IDS_CONFIRM_CLOSE_WINDOW \r
@@ -3067,6 +3266,12 @@ BEGIN
     IDS_REPORT_SUCCESS      "The report has been created successfully."\r
 END\r
 \r
+// FILE COMPARE : SYNC POINT\r
+STRINGTABLE\r
+BEGIN\r
+    IDS_SYNCPOINT_LASTBLOCK "Cannot add a synchronization point at this line."\r
+END\r
+\r
 // FILE COMPARISON RESULT : MESSAGES\r
 STRINGTABLE\r
 BEGIN\r
@@ -3074,7 +3279,7 @@ BEGIN
     IDS_FILESSAME           "The selected files are identical."\r
     IDS_FILEERROR           "An error occurred while comparing the files."\r
     IDS_TEMP_FILEERROR      "Temporary files could not be created. Check your temporary path settings."\r
-    IDS_SUGGEST_IGNOREEOL   "These files use different carriage return types.\n\nDo you want to treat all carriage return types as equivalent for this comparison?\n\nNote: If you always want to treat all carriage return types as equivalent, set the option 'Ignore carriage return differences..' in the Compare tab of the options dialog (available under Edit/Options)."\r
+    IDS_SUGGEST_IGNOREEOL   "These files use different carriage return types.\n\nDo you want to treat all carriage return types as equivalent for this comparison?\n\nNote: If you always want to treat all carriage return types as equivalent, set the option 'Ignore carriage return differences (Windows/Unix/Mac)' in the Compare tab of the options dialog (available under Edit/Options)."\r
     IDS_INVALID_DIRECTORY   "The selected folder is invalid."\r
     IDS_CANNOT_OPEN_BINARYFILE "Cannot open a binary file to editor."\r
     IDS_CREATE_PAIR_FOLDER  "The folder exists only in other side and cannot be opened.\n\nDo you want to create a matching folder:\n%1\nto the other side and open these folders?"\r
@@ -3086,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
@@ -3114,23 +3321,23 @@ END
 STRINGTABLE\r
 BEGIN\r
     IDS_NUM_REPLACED        "Replaced %1 string(s)."\r
-    IDS_EDIT_TEXT_NOT_FOUND "Cannot find string ""%s"""\r
+    IDS_EDIT_TEXT_NOT_FOUND "Cannot find string ""%s""."\r
 END\r
 \r
 // EDITOR : MERGE MODE\r
 STRINGTABLE\r
 BEGIN\r
-    IDS_MERGE_MODE          "You are now entering Merge Mode. If you want to turn off Merge Mode, press F9 key"\r
+    IDS_MERGE_MODE          "You are now entering Merge Mode. If you want to turn off Merge Mode, press F9 key."\r
 END\r
 \r
 // EDITOR : AUTO MERGE\r
 STRINGTABLE\r
 BEGIN\r
     IDS_AUTO_MERGE          "The number of automatically merged changes: %1\nThe number of unresolved conflicts: %2"\r
-    IDS_CODEPAGE_MERGED     "The change of codepage has been merged"\r
-    IDS_CODEPAGE_CONFLICT   "The changes of codepage are conflicting"\r
-    IDS_EOL_MERGED          "The change of EOL has been merged"\r
-    IDS_EOL_CONFLICT        "The changes of EOL are conflicting"\r
+    IDS_CODEPAGE_MERGED     "The change of codepage has been merged."\r
+    IDS_CODEPAGE_CONFLICT   "The changes of codepage are conflicting."\r
+    IDS_EOL_MERGED          "The change of EOL has been merged."\r
+    IDS_EOL_CONFLICT        "The changes of EOL are conflicting."\r
 END\r
 \r
 // FILE COMPARE: PANE CAPTIONS\r
@@ -3154,7 +3361,7 @@ BEGIN
     IDS_DIFF_HTML           "HTML"\r
     IDS_FILEWRITE_ERROR     "Could not write to file %1."\r
     IDS_PATH_NOT_ABSOLUTE   "The specified output path is not an absolute path: %1"\r
-    IDS_MUST_SPECIFY_OUTPUT "Specify an output file"\r
+    IDS_MUST_SPECIFY_OUTPUT "Specify an output file."\r
     IDS_CANNOT_CREATE_BINARYPATCH \r
                             "Cannot create a patch file from binary files."\r
     IDS_CANNOT_CREATE_DIRPATCH "Cannot create a patch file from directories."\r
@@ -3164,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
@@ -3174,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
@@ -3229,12 +3436,17 @@ 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
 STRINGTABLE\r
 BEGIN\r
-    IDS_UNPACK_AUTO         "The adapted unpacker is applied to both files (one file only needs the extension)"\r
+    IDS_UNPACK_AUTO         "The adapted unpacker is applied to both files (one file only needs the extension)."\r
     IDS_NO_PREDIFFER        "No prediffer (normal)"\r
     IDS_SUGGESTED_PLUGINS   "Suggested plugins"\r
     IDS_NOT_SUGGESTED_PLUGINS "Other plugins"\r
@@ -3244,7 +3456,7 @@ END
 STRINGTABLE\r
 BEGIN\r
     IDS_PRIVATEBUILD_FMT    "Private Build: %1"\r
-    IDS_CHECKFORUPDATES_UPTODATE "Your software is up to date"\r
+    IDS_CHECKFORUPDATES_UPTODATE "Your software is up to date."\r
     IDS_CHECKFORUPDATES_NEWVERSION \r
                             "A new version of WinMerge is available.\n%1 is now available (you have %2). Would you like to download it now?"\r
 END\r
@@ -3267,7 +3479,13 @@ 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
+STRINGTABLE\r
+BEGIN\r
+    IDS_GOTO_MOVED_LINE "Go to Moved Line\tCtrl+Shift+G"\r
 END\r
 \r
 // AUTOCOMPLETE COMBOBOX OPTIONS\r
@@ -3283,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
@@ -3296,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
@@ -3343,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
@@ -3402,10 +3623,33 @@ BEGIN
     IDS_OVERLAY_MODE_ALPHA_ANIMATION NC_("ImgMergeFrame|LocationPane", "Alpha Animation")\r
     IDS_ZOOM                NC_("ImgMergeFrame|LocationPane", "Zoom")\r
     IDS_PAGE                NC_("ImgMergeFrame|LocationPane", "Page:")\r
-    IDS_IMGCMP_STATUS_PT_RGBA_FMT "Pt:(%d,%d) RGBA:(%d,%d,%d,%d) "\r
-    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_PT_RGBA_FMT "Pt: (%d, %d)  RGBA: (%d, %d, %d, %d)  "\r
+    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