Changeset 953 for trunk


Ignore:
Timestamp:
Feb 16, 2008, 3:15:16 AM (18 years ago)
Author:
Steven Levine
Message:

Rework code and resources to support settings menu conditional cascade
Optimize last settings menu save/restore

Location:
trunk
Files:
1 added
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/HISTORY

    r948 r953  
    2626   This reverts to orginal behavior for named states
    2727 o Rework collector progress reporting and improve performance (ticket #79)
     28 o Compile OpenWatcom version into binary
     29 o Add conditional cascade to main menu settings menu item
    2830
    29313.09
  • trunk/dll/arccnrs.c

    r946 r953  
    5151  10 Jan 08 SHL Sync with CfgDlgProc mods
    5252  10 Feb 08 GKY Implement bubble help for bitmap menu items
     53  15 Feb 08 SHL Sync with settings menu rework
    5354
    5455***********************************************************************/
     
    7980#include "errutil.h"                    // Dos_Error...
    8081#include "strutil.h"                    // GetPString
     82#include "notebook.h"                   // CfgDlgProc
    8183#include "fm3dll.h"
    8284
     
    26272629        break;
    26282630
    2629       case IDM_NOTEBOOK:
     2631      case IDM_ARCHIVERSETTINGS:
    26302632        if (!ParentIsDesktop(dcd->hwndParent, dcd->hwndParent))
    26312633          PostMsg(dcd->hwndParent, msg, MPFROMLONG(IDM_ARCHIVERSETTINGS), mp2);
     
    33003302    case WM_MOUSEMOVE: {
    33013303      if (fOtherHelp) {
    3302         RECTL rectl;
    3303         SHORT i, sCurrentMenuitem;
    3304         SHORT MenuItems = 10;
    3305         SHORT asMenuIDs[10] = {IDM_VIEW,
    3306               IDM_DELETE,
    3307               IDM_EXEC,
    3308               IDM_EXTRACT,
    3309               IDM_TEST,
    3310               IDM_VIRUSSCAN,
    3311               IDM_RESCAN,
    3312               IDM_WALKDIR,
    3313               IDM_FILTER,
    3314               0};
    3315         char *szHelpString = NULL;
    3316 
    3317 
    3318         for (i=0; i<MenuItems; i++) {
    3319           sCurrentMenuitem = asMenuIDs[i];
    3320           oldMenuProc(hwnd,MM_QUERYITEMRECT,
    3321                       MPFROM2SHORT(asMenuIDs[i], FALSE),
    3322                       &rectl);
    3323 
    3324         if (MOUSEMSG(&msg)->x > rectl.xLeft &&
    3325             MOUSEMSG(&msg)->x < rectl.xRight &&
    3326             MOUSEMSG(&msg)->y > rectl.yBottom &&
    3327             MOUSEMSG(&msg)->y < rectl.yTop)
    3328            break;
    3329         }                      // for
    3330 
    3331 
    3332         switch (sCurrentMenuitem) {
    3333         case 0:
    3334            break;
    3335         case IDM_VIEW:
    3336            szHelpString = GetPString(IDS_ARCCNRVIEWMENUHELP);
    3337            break;
    3338         case IDM_DELETE:
    3339            szHelpString = GetPString(IDS_ARCCNRDELETEMENUHELP);
    3340            break;
    3341         case IDM_EXEC:
    3342            szHelpString = GetPString(IDS_ARCCNREXECMENUHELP);
    3343            break;
    3344         case IDM_EXTRACT:
    3345            szHelpString = GetPString(IDS_ARCCNREXTRACTMENUHELP);
    3346            break;
    3347         case IDM_TEST:
    3348            szHelpString = GetPString(IDS_ARCCNRTESTMENUHELP);
    3349            break;
    3350         case IDM_VIRUSSCAN:
    3351            szHelpString = GetPString(IDS_ARCCNRVIRUSMENUHELP);
    3352            break;
    3353         case IDM_RESCAN:
    3354            szHelpString = GetPString(IDS_ARCCNRRESCANMENUHELP);
    3355            break;
    3356         case IDM_WALKDIR:
    3357            szHelpString = GetPString(IDS_ARCCNRWALKDIRMENUHELP);
    3358            break;
    3359         case IDM_FILTER:
    3360            szHelpString = GetPString(IDS_ARCCNRFILTERMENUHELP);
    3361            break;
    3362         default:
    3363            break;
    3364         }
    3365 
    3366         if (sLastMenuitem != sCurrentMenuitem && szHelpString) {
    3367           sLastMenuitem = sCurrentMenuitem;
    3368           MakeBubble(hwnd, TRUE, szHelpString);
    3369         }
    3370         else if (hwndBubble && !sCurrentMenuitem){
    3371           sLastMenuitem = sCurrentMenuitem;
    3372           WinDestroyWindow(hwndBubble);
    3373         }
     3304        RECTL rectl;
     3305        SHORT i, sCurrentMenuitem;
     3306        SHORT MenuItems = 10;
     3307        SHORT asMenuIDs[10] = {IDM_VIEW,
     3308              IDM_DELETE,
     3309              IDM_EXEC,
     3310              IDM_EXTRACT,
     3311              IDM_TEST,
     3312              IDM_VIRUSSCAN,
     3313              IDM_RESCAN,
     3314              IDM_WALKDIR,
     3315              IDM_FILTER,
     3316              0};
     3317        char *szHelpString = NULL;
     3318
     3319
     3320        for (i=0; i<MenuItems; i++) {
     3321          sCurrentMenuitem = asMenuIDs[i];
     3322          oldMenuProc(hwnd,MM_QUERYITEMRECT,
     3323                      MPFROM2SHORT(asMenuIDs[i], FALSE),
     3324                      &rectl);
     3325
     3326        if (MOUSEMSG(&msg)->x > rectl.xLeft &&
     3327            MOUSEMSG(&msg)->x < rectl.xRight &&
     3328            MOUSEMSG(&msg)->y > rectl.yBottom &&
     3329            MOUSEMSG(&msg)->y < rectl.yTop)
     3330           break;
     3331        }                      // for
     3332
     3333
     3334        switch (sCurrentMenuitem) {
     3335        case 0:
     3336           break;
     3337        case IDM_VIEW:
     3338           szHelpString = GetPString(IDS_ARCCNRVIEWMENUHELP);
     3339           break;
     3340        case IDM_DELETE:
     3341           szHelpString = GetPString(IDS_ARCCNRDELETEMENUHELP);
     3342           break;
     3343        case IDM_EXEC:
     3344           szHelpString = GetPString(IDS_ARCCNREXECMENUHELP);
     3345           break;
     3346        case IDM_EXTRACT:
     3347           szHelpString = GetPString(IDS_ARCCNREXTRACTMENUHELP);
     3348           break;
     3349        case IDM_TEST:
     3350           szHelpString = GetPString(IDS_ARCCNRTESTMENUHELP);
     3351           break;
     3352        case IDM_VIRUSSCAN:
     3353           szHelpString = GetPString(IDS_ARCCNRVIRUSMENUHELP);
     3354           break;
     3355        case IDM_RESCAN:
     3356           szHelpString = GetPString(IDS_ARCCNRRESCANMENUHELP);
     3357           break;
     3358        case IDM_WALKDIR:
     3359           szHelpString = GetPString(IDS_ARCCNRWALKDIRMENUHELP);
     3360           break;
     3361        case IDM_FILTER:
     3362           szHelpString = GetPString(IDS_ARCCNRFILTERMENUHELP);
     3363           break;
     3364        default:
     3365           break;
     3366        }
     3367
     3368        if (sLastMenuitem != sCurrentMenuitem && szHelpString) {
     3369          sLastMenuitem = sCurrentMenuitem;
     3370          MakeBubble(hwnd, TRUE, szHelpString);
     3371        }
     3372        else if (hwndBubble && !sCurrentMenuitem){
     3373          sLastMenuitem = sCurrentMenuitem;
     3374          WinDestroyWindow(hwndBubble);
     3375        }
    33743376      }
    33753377    }
     
    35523554          if (!PostMsg(dcd->hwndCnr, UM_SETUP, MPVOID, MPVOID))
    35533555            WinSendMsg(dcd->hwndCnr, UM_SETUP, MPVOID, MPVOID);
    3554           if (FrameFlags & FCF_MENU) {
    3555             PFNWP oldmenuproc;
    3556             HWND hwndMenu = WinWindowFromID(hwndFrame, FID_MENU);
     3556          if (FrameFlags & FCF_MENU) {
     3557            PFNWP oldmenuproc;
     3558            HWND hwndMenu = WinWindowFromID(hwndFrame, FID_MENU);
    35573559
    35583560            oldmenuproc = WinSubclassWindow(hwndMenu, (PFNWP) ArcCnrMenuProc);
  • trunk/dll/collect.c

    r948 r953  
    4444  10 Jan 08 SHL Sync with CfgDlgProc mods
    4545  10 Feb 08 GKY Implement bubble help for bitmap menu items
     46  15 Feb 08 SHL Sync with settings menu rework
    4647
    4748***********************************************************************/
     
    6970#include "errutil.h"                    // Runtime_Error
    7071#include "tmrsvcs.h"                    // ITIMER_DESC
     72#include "notebook.h"                   // CfgDlgProc
    7173#include "fm3dll.h"
    7274
     
    15511553        break;
    15521554
    1553       case IDM_NOTEBOOK:
     1555      case IDM_COLLECTORVIEWSETTINGS:
    15541556        if (!ParentIsDesktop(dcd->hwndParent, dcd->hwndParent))
    1555           PostMsg(dcd->hwndParent, msg, MPFROMLONG(IDM_COLLECTORSETTINGS), mp2);
     1557          PostMsg(dcd->hwndParent, msg, MPFROMLONG(IDM_COLLECTORVIEWSETTINGS), mp2);
    15561558        else {
    15571559          WinDlgBox(HWND_DESKTOP,
     
    15601562                    FM3ModHandle,
    15611563                    CFG_FRAME,
    1562                     MPFROMLONG(IDM_COLLECTORSETTINGS));
     1564                    MPFROMLONG(IDM_COLLECTORVIEWSETTINGS));
    15631565        }
    15641566        break;
  • trunk/dll/dircnrs.c

    r930 r953  
    3434  10 Jan 08 SHL Sync with CfgDlgProc mods
    3535  xx Jan 08 JBS Ticket 150: fix/improve save and restore of dir cnr state at FM/2 close/reopen
     36  15 Feb 08 SHL Sync with settings menu rework
    3637
    3738***********************************************************************/
     
    5657#include "errutil.h"                    // Dos_Error...
    5758#include "strutil.h"                    // GetPString
     59#include "notebook.h"                   // CfgDlgProc
    5860#include "fm3dll.h"
    5961
     
    18321834        break;
    18331835
    1834       case IDM_NOTEBOOK:
     1836      case IDM_DIRCNRSETTINGS:
    18351837        if (!ParentIsDesktop(dcd->hwndParent, dcd->hwndParent))
    18361838          PostMsg(dcd->hwndParent, msg, MPFROMLONG(IDM_DIRCNRSETTINGS), mp2);
  • trunk/dll/fm3dll.h

    r928 r953  
    7777  10 Jan 08 SHL Add UM_FIRSTTIME
    7878  12 Jan 08 SHL Localize SpecialSelect to comp.c
     79  14 Feb 08 SHL Refactor CfgDlgProc to notebook.h
    7980
    8081***********************************************************************/
     
    976977MRESULT EXPENTRY ViewInfProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
    977978
    978 /* notebook.c */
    979 MRESULT EXPENTRY CfgDlgProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2);
    980 
    981979/* commafmt.c */
    982980size_t commafmt(PSZ pszBuf, UINT cBufSize, LONG lNumber);
  • trunk/dll/fm3dll2.h

    r940 r953  
    44  $Id$
    55
    6   Global definitions
     6  Resource item definitions
    77
    88  Copyright (c) 1993-02 M. Kimes
     
    1818  12 Jan 08 SHL Add IDM_TOGGLEDRAGDIALOG
    1919  19 Jan 08 GKY Add IDM_COMMANDLINESUBMENU, IDM_SYSTEMSUBMENU & IDM_BOOKSELFSUBMENU
     20  15 Feb 08 SHL Add definitions to support settings menu conditional cascade
     21  15 Feb 08 SHL Drop obsoletes
     22
     23  Align with spaces only - no tabs please
    2024
    2125***********************************************************************/
     
    417421#define IDM_PARTITIONFD     1158
    418422#define IDM_IGNOREMAIL      1159
    419 #define IDM_TOGGLEDRAGDIALOG    1160
     423#define IDM_TOGGLEDRAGDIALOG 1160
    420424
    421425#define IDM_UTILITIESMENU   2000
     
    499503#define IDM_PARTITIONSMENU 3072
    500504
    501 #define IDM_DIRCNRSETTINGS      3310
    502 #define IDM_COLLECTORSETTINGS   3311
    503 #define IDM_TREECNRSETTINGS     3312
    504 #define IDM_ARCHIVERSETTINGS    3313
    505 #define IDM_VIEWERSETTINGS      3314
    506 #define IDM_COMPARESETTINGS     3315
    507 #define IDM_QUICKSETTINGS       3316
    508 #define IDM_LITESETTINGS        3317
     505#define IDM_NOTEBOOKSUBMENU             3310
     506
     507#define IDM_DIRCNRSETTINGS              3311
     508#define IDM_DIRVIEWSETTINGS             3312
     509#define IDM_DIRSORTSETTINGS             3313
     510#define IDM_COLLECTORVIEWSETTINGS       3314
     511#define IDM_COLLECTORSORTSETTINGS       3315
     512#define IDM_ARCHIVERSETTINGS            3316
     513#define IDM_TREECNRVIEWSETTINGS         3317
     514#define IDM_TREECNRSORTSETTINGS         3318
     515#define IDM_VIEWERSETTINGS              3319
     516#define IDM_VIEWERSETTINGS2             3320
     517#define IDM_COMPARESETTINGS             3321
     518#define IDM_MONOLITHICSETTINGS          3322
     519#define IDM_GENERALSETTINGS             3323
     520#define IDM_SCANSETTINGS                3324
     521#define IDM_BUBBLESSETTINGS             3325
     522#define IDM_QUICKSETTINGS               3326
    509523
    510524#define IDM_DRIVESMENU      3899
  • trunk/dll/fm3res.rc

    r949 r953  
    3232  16 Jan 08 SHL Add sync updates toggle
    3333  19 Jan 08 GKY Rework Utilities menu
     34  14 Feb 08 SHL Add settings submenu.  Use new settings submenu definitions
    3435
    3536***********************************************************************/
     
    129130  SUBMENU "~Files",                               IDM_FILESMENU
    130131  {
    131     MENUITEM "~Refresh\tCtrl + f",                INI_REFRESH
    132     MENUITEM "~User profile\tCtrl + u",           INI_USERPROFILE
    133     MENUITEM "~System profile\tCtrl + s",         INI_SYSTEMPROFILE
    134     MENUITEM "~Other profile...\tCtrl + o",       INI_OTHERPROFILE
     132        MENUITEM "~Refresh\tCtrl + f",                INI_REFRESH
     133        MENUITEM "~User profile\tCtrl + u",           INI_USERPROFILE
     134        MENUITEM "~System profile\tCtrl + s",         INI_SYSTEMPROFILE
     135        MENUITEM "~Other profile...\tCtrl + o",       INI_OTHERPROFILE
    135136  }
    136137  SUBMENU  "~Entries",                            -1
    137138  {
    138     MENUITEM "~Filter appnames...",               IDM_FILTER
    139     MENUITEM "",                                  -1,   MIS_SEPARATOR
    140     MENUITEM "~Edit entry...\tCtrl + e",          INI_EDITENTRY
    141     MENUITEM "~Add entry...\tCtrl + a",           INI_ADDENTRY
    142     MENUITEM "",                                  -1,   MIS_SEPARATOR
    143     MENUITEM "~Delete application\tCtrl + D",     INI_DELETEAPP
    144     MENUITEM "Delete ~keyname\tCtrl + d",         INI_DELETEKEY
    145     MENUITEM "",                                  -1,   MIS_SEPARATOR
    146     MENUITEM "~Rename application...\tCtrl + R",  INI_RENAMEAPP
    147     MENUITEM "Rename ke~yname...\tCtrl + r",      INI_RENAMEKEY
    148     MENUITEM "",                                  -1,   MIS_SEPARATOR
    149     MENUITEM "~Copy application...\tCtrl + C",    INI_COPYAPP
    150     MENUITEM "Copy key~name...\tCtrl + c",        INI_COPYKEY
    151     MENUITEM "",                                 -1,    MIS_SEPARATOR
    152     MENUITEM "Find ~first...\tF5",                IDM_FINDFIRST
    153     MENUITEM "Find ne~xt\tF6",                    IDM_FINDNEXT
     139        MENUITEM "~Filter appnames...",               IDM_FILTER
     140        MENUITEM "",                                  -1,   MIS_SEPARATOR
     141        MENUITEM "~Edit entry...\tCtrl + e",          INI_EDITENTRY
     142        MENUITEM "~Add entry...\tCtrl + a",           INI_ADDENTRY
     143        MENUITEM "",                                  -1,   MIS_SEPARATOR
     144        MENUITEM "~Delete application\tCtrl + D",     INI_DELETEAPP
     145        MENUITEM "Delete ~keyname\tCtrl + d",         INI_DELETEKEY
     146        MENUITEM "",                                  -1,   MIS_SEPARATOR
     147        MENUITEM "~Rename application...\tCtrl + R",  INI_RENAMEAPP
     148        MENUITEM "Rename ke~yname...\tCtrl + r",      INI_RENAMEKEY
     149        MENUITEM "",                                  -1,   MIS_SEPARATOR
     150        MENUITEM "~Copy application...\tCtrl + C",    INI_COPYAPP
     151        MENUITEM "Copy key~name...\tCtrl + c",        INI_COPYKEY
     152        MENUITEM "",                                 -1,    MIS_SEPARATOR
     153        MENUITEM "Find ~first...\tF5",                IDM_FINDFIRST
     154        MENUITEM "Find ne~xt\tF6",                    IDM_FINDNEXT
    154155  }
    155156  SUBMENU "~Utilities",                           -1
    156157  {
    157     MENUITEM "~Backup profile...",                INI_BACKUPINI
    158     MENUITEM "~Change system profiles...",        INI_CHANGEINI
    159     MENUITEM "~Replace system profiles...",       INI_SWAPINI
     158        MENUITEM "~Backup profile...",                INI_BACKUPINI
     159        MENUITEM "~Change system profiles...",        INI_CHANGEINI
     160        MENUITEM "~Replace system profiles...",       INI_SWAPINI
    160161  }
    161162  SUBMENU "~Config",                              -1
    162163  {
    163     MENUITEM "Confirm ~delete",                   INI_CONFIRM
     164        MENUITEM "Confirm ~delete",                   INI_CONFIRM
    164165  }
    165166  SUBMENU "~Help",                                -1
    166167  {
    167     MENUITEM "~Help\tF1",                  IDM_HELP
    168     MENUITEM "~About",                            IDM_ABOUT
     168        MENUITEM "~Help\tF1",                  IDM_HELP
     169        MENUITEM "~About",                            IDM_ABOUT
    169170  }
    170171}
     
    205206  SUBMENU "~Utilities",           IDM_UTILITIESMENU
    206207  {
    207     MENUITEM "~Open directory container\tCtrl + O",IDM_OPENWALK
    208     MENUITEM "",                  -1,               MIS_SEPARATOR
    209     MENUITEM "~Collector\tF2",    IDM_COLLECTOR
    210     MENUITEM "~Seek & scan files",IDM_GREP
    211     MENUITEM "See ~all files",    IDM_SEEALL
    212     MENUITEM "Compar~e directories...",IDM_COMPARE
    213     MENUITEM "",                  -1,               MIS_SEPARATOR
    214     MENUITEM "~INI viewer",       IDM_INIVIEWER
    215     MENUITEM "~Kill processes",   IDM_KILLPROC
    216     MENUITEM "I~nstant CMD file", IDM_INSTANT
    217     SUBMENU  "~Bookshelf",        IDM_BOOKSELFSUBMENU
    218     {
    219       MENUITEM "~View bookshelf",   IDM_VIEWINFS
    220       MENUITEM "View ~helpfiles",   IDM_VIEWHELPS
    221     }
    222     MENUITEM "",                  -1,               MIS_SEPARATOR
    223     SUBMENU  "Command ~line",         IDM_COMMANDLINESUBMENU
    224     {
    225       MENUITEM "OS/2 command ~line\tF9",IDM_COMMANDLINE
    226       MENUITEM "~DOS command line",  IDM_DOSCOMMANDLINE
    227       MENUITEM "~Win-OS/2 full screen",IDM_WINFULLSCREEN
    228     }
    229     SUBMENU  "S~ystem",           IDM_SYSTEMSUBMENU
    230     {
    231       MENUITEM "System ~clock",     IDM_SYSTEMCLOCK
    232       MENUITEM "System ~setup",     IDM_SYSTEMSETUP
     208        MENUITEM "~Open directory container\tCtrl + O",IDM_OPENWALK
     209        MENUITEM "",                  -1,               MIS_SEPARATOR
     210        MENUITEM "~Collector\tF2",    IDM_COLLECTOR
     211        MENUITEM "~Seek & scan files",IDM_GREP
     212        MENUITEM "See ~all files",    IDM_SEEALL
     213        MENUITEM "Compar~e directories...",IDM_COMPARE
     214        MENUITEM "",                  -1,               MIS_SEPARATOR
     215        MENUITEM "~INI viewer",       IDM_INIVIEWER
     216        MENUITEM "~Kill processes",   IDM_KILLPROC
     217        MENUITEM "I~nstant CMD file", IDM_INSTANT
     218        SUBMENU  "~Bookshelf",        IDM_BOOKSELFSUBMENU
     219        {
     220                MENUITEM "~View bookshelf",   IDM_VIEWINFS
     221                MENUITEM "View ~helpfiles",   IDM_VIEWHELPS
     222        }
     223        MENUITEM "",                  -1,               MIS_SEPARATOR
     224        SUBMENU  "Command ~line",         IDM_COMMANDLINESUBMENU
     225        {
     226                MENUITEM "OS/2 command ~line\tF9",IDM_COMMANDLINE
     227                MENUITEM "~DOS command line",  IDM_DOSCOMMANDLINE
     228                MENUITEM "~Win-OS/2 full screen",IDM_WINFULLSCREEN
     229        }
     230        SUBMENU  "S~ystem",           IDM_SYSTEMSUBMENU
     231        {
     232                MENUITEM "System ~clock",     IDM_SYSTEMCLOCK
     233                MENUITEM "System ~setup",     IDM_SYSTEMSETUP
    233234#ifdef NEVER
    234       MENUITEM "System ~information",IDM_SYSINFO
     235                MENUITEM "System ~information",IDM_SYSINFO
    235236#endif
    236     }
     237        }
    237238  }
    238239  SUBMENU "~Config",              IDM_CONFIGMENU
    239240  {
    240     MENUITEM "~Settings notebook...", IDM_NOTEBOOK
    241     MENUITEM "Set tar~get directory...\tCtrl + T",IDM_SETTARGET
    242     SUBMENU "~Toolbar",           IDM_TOOLSUBMENU
    243     {
    244       MENUITEM "~Toggle toolbar", IDM_TOOLBAR
    245       MENUITEM "Te~xt toolbar",   IDM_TEXTTOOLS
    246       MENUITEM "Toolbar t~itles", IDM_TOOLTITLES
    247     }
    248     SUBMENU "A~utoview",          IDM_AUTOVIEWSUBMENU
    249     {
    250       MENUITEM "Toggle ~autoview window\tF4",IDM_AUTOVIEW
    251       MENUITEM "See ~file contents\tCtrl + F4",IDM_AUTOVIEWFILE
    252       MENUITEM "See .~COMMENTS EA\tCtrl + Shift + F4",IDM_AUTOVIEWCOMMENTS
    253     }
    254     MENUITEM "Toggle ~quicklists\tF8",IDM_USERLIST
    255     MENUITEM "Toggle ~bottom buttons\tCtrl + F8",IDM_MOREBUTTONS
    256     MENUITEM "Toggle dri~vebar\tCtrl + Shift + F8",IDM_DRIVEBAR
    257     MENUITEM "Toggle ~drag&drop prompting",IDM_TOGGLEDRAGDIALOG // 12 Jan 08 SHL
    258     MENUITEM "Toggle ~immediate updates",IDM_SYNCUPDATES                // 16 Jan 08 SHL
    259     MENUITEM "",                  -1,           MIS_SEPARATOR
    260     SUBMENU "~Edit",                                                    -1
    261          {
    262            MENUITEM "Edit ~associations...",IDM_EDITASSOC
    263            MENUITEM "Edit ~commands...", IDM_EDITCOMMANDS
    264            MENUITEM "Edit an archi~ver...",IDM_EDITANYARCHIVER
    265          }
    266     SUBMENU "~Palette",                                                 -1
    267          {
    268             MENUITEM "~Font palette",     IDM_FONTPALETTE
    269             MENUITEM "~Color palette",    IDM_COLORPALETTE
    270             MENUITEM "~Hi-res color palette",IDM_HICOLORPALETTE
     241         SUBMENU "~Settings notebook", IDM_NOTEBOOKSUBMENU
     242         {
     243                MENUITEM "Directory container settings",        IDM_DIRCNRSETTINGS
     244                MENUITEM "Directory view settings",                     IDM_DIRVIEWSETTINGS
     245                MENUITEM "Directory sort settings",                     IDM_DIRSORTSETTINGS
     246                MENUITEM "Collector view settings",                     IDM_COLLECTORVIEWSETTINGS
     247                MENUITEM "Collector sort settings",                     IDM_COLLECTORSORTSETTINGS
     248                MENUITEM "Archive container settings",          IDM_ARCHIVERSETTINGS
     249                MENUITEM "Tree container view settings",        IDM_TREECNRVIEWSETTINGS
     250                MENUITEM "Tree container sort settings",        IDM_TREECNRSORTSETTINGS
     251                MENUITEM "Viewer settings",                                     IDM_VIEWERSETTINGS
     252                MENUITEM "Viewer settings 2",                                   IDM_VIEWERSETTINGS2
     253                MENUITEM "Compare settings",                                    IDM_COMPARESETTINGS
     254                MENUITEM "Monolithic settings",                         IDM_MONOLITHICSETTINGS
     255                MENUITEM "General settings",                                    IDM_GENERALSETTINGS
     256                MENUITEM "Scan settings",                                               IDM_SCANSETTINGS
     257                MENUITEM "Bubbles settings",                                    IDM_BUBBLESSETTINGS
     258                MENUITEM "Quick settings",                                              IDM_QUICKSETTINGS
     259         }
     260         MENUITEM "Set tar~get directory...\tCtrl + T",IDM_SETTARGET
     261         SUBMENU "~Toolbar",           IDM_TOOLSUBMENU
     262         {
     263                MENUITEM "~Toggle toolbar", IDM_TOOLBAR
     264                MENUITEM "Te~xt toolbar",   IDM_TEXTTOOLS
     265                MENUITEM "Toolbar t~itles", IDM_TOOLTITLES
     266         }
     267         SUBMENU "A~utoview",          IDM_AUTOVIEWSUBMENU
     268         {
     269                MENUITEM "Toggle ~autoview window\tF4",IDM_AUTOVIEW
     270                MENUITEM "See ~file contents\tCtrl + F4",IDM_AUTOVIEWFILE
     271                MENUITEM "See .~COMMENTS EA\tCtrl + Shift + F4",IDM_AUTOVIEWCOMMENTS
     272         }
     273         MENUITEM "Toggle ~quicklists\tF8",IDM_USERLIST
     274         MENUITEM "Toggle ~bottom buttons\tCtrl + F8",IDM_MOREBUTTONS
     275         MENUITEM "Toggle dri~vebar\tCtrl + Shift + F8",IDM_DRIVEBAR
     276         MENUITEM "Toggle ~drag&drop prompting",IDM_TOGGLEDRAGDIALOG    // 12 Jan 08 SHL
     277         MENUITEM "Toggle ~immediate updates",IDM_SYNCUPDATES           // 16 Jan 08 SHL
     278         MENUITEM "",                  -1,           MIS_SEPARATOR
     279         SUBMENU "~Edit",                                                       -1
     280         {
     281                MENUITEM "Edit ~associations...",IDM_EDITASSOC
     282                MENUITEM "Edit ~commands...", IDM_EDITCOMMANDS
     283                MENUITEM "Edit an archi~ver...",IDM_EDITANYARCHIVER
     284         }
     285         SUBMENU "~Palette",                                                    -1
     286         {
     287                 MENUITEM "~Font palette",     IDM_FONTPALETTE
     288                 MENUITEM "~Color palette",    IDM_COLORPALETTE
     289                 MENUITEM "~Hi-res color palette",IDM_HICOLORPALETTE
    271290         }
    272291  }
    273292  SUBMENU "~Windows",             IDM_WINDOWSMENU
    274293  {
    275     SUBMENU  "~Tile",             IDM_TILEMENU
    276     {
    277       MENUITEM "~Tile\tCtrl + t", IDM_TILE
    278       MENUITEM "",                -1,           MIS_SEPARATOR
    279       MENUITEM "~Autotile",       IDM_AUTOTILE
    280       MENUITEM "Tile ~horizontal",IDM_TILEBACKWARDS
    281     }
    282     MENUITEM "~Cascade",          IDM_CASCADE
    283     MENUITEM "~Arrange icons",    IDM_ARRANGEICONS
    284     MENUITEM "~Dialog\tCtrl + W", IDM_WINDOWDLG
    285     MENUITEM "",                  -1,         MIS_SEPARATOR
    286     MENUITEM "~Restore",          IDM_RESTORE
    287     MENUITEM "~Minimize",         IDM_MINIMIZE
    288     MENUITEM "",                  -1,         MIS_SEPARATOR
     294        SUBMENU  "~Tile",             IDM_TILEMENU
     295        {
     296                MENUITEM "~Tile\tCtrl + t", IDM_TILE
     297                MENUITEM "",                -1,           MIS_SEPARATOR
     298                MENUITEM "~Autotile",       IDM_AUTOTILE
     299                MENUITEM "Tile ~horizontal",IDM_TILEBACKWARDS
     300        }
     301        MENUITEM "~Cascade",          IDM_CASCADE
     302        MENUITEM "~Arrange icons",    IDM_ARRANGEICONS
     303        MENUITEM "~Dialog\tCtrl + W", IDM_WINDOWDLG
     304        MENUITEM "",                  -1,         MIS_SEPARATOR
     305        MENUITEM "~Restore",          IDM_RESTORE
     306        MENUITEM "~Minimize",         IDM_MINIMIZE
     307        MENUITEM "",                  -1,         MIS_SEPARATOR
    289308  }
    290309  SUBMENU "~Help",                -1
    291310  {
    292     MENUITEM "~Contents\tF1",        IDM_HELPCONTENTS
    293     MENUITEM "~General help",               IDM_HELPGENERAL
    294     MENUITEM "~Keys help\tCtrl + k",       IDM_HELPKEYS
    295     MENUITEM "~Mouse help",                 IDM_HELPMOUSE
    296     MENUITEM "~Tutorials",                  IDM_HELPTUTOR
    297     MENUITEM "~Hints and troubleshooting",  IDM_HELPHINTS
    298     MENUITEM "~Window layouts",             IDM_HELPPIX
    299     MENUITEM "Conte~xt menus",              IDM_HELPCONTEXT
    300     MENUITEM "",                            -1,         MIS_SEPARATOR
    301     MENUITEM "~About",                      IDM_ABOUT
     311        MENUITEM "~Contents\tF1",        IDM_HELPCONTENTS
     312        MENUITEM "~General help",               IDM_HELPGENERAL
     313        MENUITEM "~Keys help\tCtrl + k",       IDM_HELPKEYS
     314        MENUITEM "~Mouse help",                 IDM_HELPMOUSE
     315        MENUITEM "~Tutorials",                  IDM_HELPTUTOR
     316        MENUITEM "~Hints and troubleshooting",  IDM_HELPHINTS
     317        MENUITEM "~Window layouts",             IDM_HELPPIX
     318        MENUITEM "Conte~xt menus",              IDM_HELPCONTEXT
     319        MENUITEM "",                            -1,         MIS_SEPARATOR
     320        MENUITEM "~About",                      IDM_ABOUT
    302321  }
    303322}
     
    307326  SUBMENU "~Files",               IDM_FILESMENU
    308327  {
    309     MENUITEM "~Rename...\tCtrl + r",    IDM_RENAME
    310     MENUITEM "~Copy\tCtrl + c",         IDM_COPY
    311     MENUITEM "~Move...\tCtrl + m",      IDM_MOVE
    312     MENUITEM "~View\tCtrl + v",         IDM_VIEW
    313     MENUITEM "~Info...\tCtrl + i",      IDM_INFO
    314     MENUITEM "~Edit\tCtrl + e",         IDM_EDIT
    315     MENUITEM "~Attributes...\tCtrl + a",IDM_ATTRS
    316     MENUITEM "E~xtended attributes...\tCtrl + E",IDM_EAS
    317     MENUITEM "~Print\tCtrl + p",        IDM_PRINT
    318     SUBMENU "Comma~nds",                IDM_COMMANDSMENU
    319     {
    320       MENUITEM "~Do it yourself...\tCtrl + F5",IDM_DOITYOURSELF
    321     }
    322     MENUITEM "Arc~hive...\tCtrl + A",   IDM_ARCHIVE
    323     MENUITEM "~Delete\tCtrl + d",       IDM_DELETE
     328        MENUITEM "~Rename...\tCtrl + r",    IDM_RENAME
     329        MENUITEM "~Copy\tCtrl + c",         IDM_COPY
     330        MENUITEM "~Move...\tCtrl + m",      IDM_MOVE
     331        MENUITEM "~View\tCtrl + v",         IDM_VIEW
     332        MENUITEM "~Info...\tCtrl + i",      IDM_INFO
     333        MENUITEM "~Edit\tCtrl + e",         IDM_EDIT
     334        MENUITEM "~Attributes...\tCtrl + a",IDM_ATTRS
     335        MENUITEM "E~xtended attributes...\tCtrl + E",IDM_EAS
     336        MENUITEM "~Print\tCtrl + p",        IDM_PRINT
     337        SUBMENU "Comma~nds",                IDM_COMMANDSMENU
     338        {
     339                MENUITEM "~Do it yourself...\tCtrl + F5",IDM_DOITYOURSELF
     340        }
     341        MENUITEM "Arc~hive...\tCtrl + A",   IDM_ARCHIVE
     342        MENUITEM "~Delete\tCtrl + d",       IDM_DELETE
    324343  }
    325344  SUBMENU "~Views",                     IDM_VIEWSMENU
    326345  {
    327     MENUITEM "~Icon view",              IDM_ICON
    328     MENUITEM "~Name view",              IDM_NAME
    329     MENUITEM "~Details view",           IDM_DETAILS
    330     MENUITEM "~Text view",              IDM_TEXT
    331     MENUITEM "",                  -1,                 MIS_SEPARATOR
    332     SUBMENU  "D~etails Setup",          IDM_DETAILSSETUP
    333     {
    334       MENUITEM "To~ggle details titles",IDM_DETAILSTITLES
    335       MENUITEM "Show ~icons",           IDM_SHOWICON      ,,MIA_NODISMISS
    336       MENUITEM "Show ~longnames",       IDM_SHOWLNAMES    ,,MIA_NODISMISS
    337       MENUITEM "Show ~subjects",        IDM_SHOWSUBJECT   ,,MIA_NODISMISS
    338       MENUITEM "Show ~EAs",             IDM_SHOWEAS       ,,MIA_NODISMISS
    339       MENUITEM "Show si~zes",           IDM_SHOWSIZE      ,,MIA_NODISMISS
    340       MENUITEM "Show ~attributes",      IDM_SHOWATTR      ,,MIA_NODISMISS
    341       MENUITEM "Show LW ~date",         IDM_SHOWLWDATE    ,,MIA_NODISMISS
    342       MENUITEM "Show LW ~time",         IDM_SHOWLWTIME    ,,MIA_NODISMISS
    343       MENUITEM "Show LA date",          IDM_SHOWLADATE    ,,MIA_NODISMISS
    344       MENUITEM "Show LA time",          IDM_SHOWLATIME    ,,MIA_NODISMISS
    345       MENUITEM "Show create date",      IDM_SHOWCRDATE    ,,MIA_NODISMISS
    346       MENUITEM "Show create time",      IDM_SHOWCRTIME    ,,MIA_NODISMISS
    347     }
    348     MENUITEM "~Mini icons",             IDM_MINIICONS
    349     MENUITEM "",                  -1,                 MIS_SEPARATOR
    350     MENUITEM "~Filter\tCtrl + f",       IDM_FILTER
    351     MENUITEM "~Rescan\tCtrl + R",       IDM_RESCAN
    352     MENUITEM "",                  -1,                 MIS_SEPARATOR
    353     MENUITEM "~.Parent\tCtrl + .",      IDM_PARENT
    354     MENUITEM "~Previous dir\tCtrl + >", IDM_PREVIOUS
    355     MENUITEM "",                  -1,                 MIS_SEPARATOR
    356     MENUITEM "Si~zes...\tCtrl + z",   IDM_SIZES
    357     MENUITEM "~Make directory...\tCtrl + M",IDM_MKDIR
    358     MENUITEM "",                        -1,                 MIS_SEPARATOR
    359     SUBMENU "Select\tCtrl + F8",        IDM_SELECTSUBMENU
    360     {
    361       MENUITEM "Select ~all",           IDM_SELECTALL
    362       MENUITEM "Select all ~files\tCtrl + /",IDM_SELECTALLFILES
    363       MENUITEM "Select all ~dirs\tShift + Ctrl + ?",IDM_SELECTALLDIRS
    364       MENUITEM "Select ~mask...\tCtrl + =",IDM_SELECTMASK
    365       MENUITEM "Select ~clipboard\tCtrl + ]",IDM_SELECTCLIP
    366       MENUITEM "Select ~list",          IDM_SELECTLIST
    367       MENUITEM "",                  -1,               MIS_SEPARATOR
    368       MENUITEM "~Deselect all\tCtrl + \\", IDM_DESELECTALL
    369       MENUITEM "Deselect all files",    IDM_DESELECTALLFILES
    370       MENUITEM "Deselect all dirs\tShift + Ctrl + |",IDM_DESELECTALLDIRS
    371       MENUITEM "Deselect mask...\tCtrl + +",IDM_DESELECTMASK
    372       MENUITEM "Deselect clipboard\tShift + Ctrl + }",IDM_DESELECTCLIP
    373       MENUITEM "",                  -1,               MIS_SEPARATOR
    374       MENUITEM "~Reselect\tCtrl + '",   IDM_RESELECT
    375       MENUITEM "~Invert selection\tCtrl + ;",IDM_INVERT
    376     }
    377     SUBMENU "Comparison selections",      IDM_SELECTCOMPAREMENU
    378     {
    379       MENUITEM "Select if in ~all",       IDM_SELECTBOTH
    380       MENUITEM "Select if in ~one",       IDM_SELECTONE
    381       MENUITEM "Select ~newest",          IDM_SELECTNEWER
    382       MENUITEM "Select ol~dest",          IDM_SELECTOLDER
    383       MENUITEM "Select ~largest",         IDM_SELECTBIGGER
    384       MENUITEM "Select ~smallest",        IDM_SELECTSMALLER
    385       MENUITEM "",                        -1,               MIS_SEPARATOR
    386       MENUITEM "Deselect if in all",      IDM_DESELECTBOTH
    387       MENUITEM "Deselect if in one",      IDM_DESELECTONE
    388       MENUITEM "Deselect newest",         IDM_DESELECTNEWER
    389       MENUITEM "Deselect oldest",         IDM_DESELECTOLDER
    390       MENUITEM "Deselect largest",        IDM_DESELECTBIGGER
    391       MENUITEM "Deselect smallest",       IDM_DESELECTSMALLER
    392     }
    393     MENUITEM "",                  -1,                 MIS_SEPARATOR
    394     SUBMENU "Sort\tCtrl + F7",            IDM_SORTSUBMENU
    395     {
    396       MENUITEM "None",            IDM_SORTNONE
    397       MENUITEM "~Pathname",       IDM_SORTNAME
    398       MENUITEM "~Filename",       IDM_SORTFILENAME
    399       MENUITEM "~Size",           IDM_SORTSIZE
    400       MENUITEM "~EA size",        IDM_SORTEASIZE
    401       MENUITEM "F~irst extension",IDM_SORTFIRST
    402       MENUITEM "~Last extension", IDM_SORTLAST
    403       MENUITEM "L~W date",        IDM_SORTLWDATE
    404       MENUITEM "L~A date",        IDM_SORTLADATE
    405       MENUITEM "C~reate date",    IDM_SORTCRDATE
    406       MENUITEM "Sub~ject",        IDM_SORTSUBJECT
    407       MENUITEM "",                -1,                 MIS_SEPARATOR
    408       MENUITEM "Dirs first",      IDM_SORTDIRSFIRST
    409       MENUITEM "Dirs last",       IDM_SORTDIRSLAST
    410       MENUITEM "Re~verse",        IDM_SORTREVERSE
    411     }
    412     MENUITEM "Res~ort",           IDM_RESORT
    413     MENUITEM "",                  -1,                 MIS_SEPARATOR
    414     MENUITEM "Change one directory...\tCtrl + w", IDM_WALKDIR
    415     MENUITEM "Change both directories...\tCtrl + W",IDM_TWODIRS
     346        MENUITEM "~Icon view",              IDM_ICON
     347        MENUITEM "~Name view",              IDM_NAME
     348        MENUITEM "~Details view",           IDM_DETAILS
     349        MENUITEM "~Text view",              IDM_TEXT
     350        MENUITEM "",                  -1,                 MIS_SEPARATOR
     351        SUBMENU  "D~etails Setup",          IDM_DETAILSSETUP
     352        {
     353                MENUITEM "To~ggle details titles",IDM_DETAILSTITLES
     354                MENUITEM "Show ~icons",           IDM_SHOWICON      ,,MIA_NODISMISS
     355                MENUITEM "Show ~longnames",       IDM_SHOWLNAMES    ,,MIA_NODISMISS
     356                MENUITEM "Show ~subjects",        IDM_SHOWSUBJECT   ,,MIA_NODISMISS
     357                MENUITEM "Show ~EAs",             IDM_SHOWEAS       ,,MIA_NODISMISS
     358                MENUITEM "Show si~zes",           IDM_SHOWSIZE      ,,MIA_NODISMISS
     359                MENUITEM "Show ~attributes",      IDM_SHOWATTR      ,,MIA_NODISMISS
     360                MENUITEM "Show LW ~date",         IDM_SHOWLWDATE    ,,MIA_NODISMISS
     361                MENUITEM "Show LW ~time",         IDM_SHOWLWTIME    ,,MIA_NODISMISS
     362                MENUITEM "Show LA date",          IDM_SHOWLADATE    ,,MIA_NODISMISS
     363                MENUITEM "Show LA time",          IDM_SHOWLATIME    ,,MIA_NODISMISS
     364                MENUITEM "Show create date",      IDM_SHOWCRDATE    ,,MIA_NODISMISS
     365                MENUITEM "Show create time",      IDM_SHOWCRTIME    ,,MIA_NODISMISS
     366        }
     367        MENUITEM "~Mini icons",             IDM_MINIICONS
     368        MENUITEM "",                  -1,                 MIS_SEPARATOR
     369        MENUITEM "~Filter\tCtrl + f",       IDM_FILTER
     370        MENUITEM "~Rescan\tCtrl + R",       IDM_RESCAN
     371        MENUITEM "",                  -1,                 MIS_SEPARATOR
     372        MENUITEM "~.Parent\tCtrl + .",      IDM_PARENT
     373        MENUITEM "~Previous dir\tCtrl + >", IDM_PREVIOUS
     374        MENUITEM "",                  -1,                 MIS_SEPARATOR
     375        MENUITEM "Si~zes...\tCtrl + z",   IDM_SIZES
     376        MENUITEM "~Make directory...\tCtrl + M",IDM_MKDIR
     377        MENUITEM "",                        -1,                 MIS_SEPARATOR
     378        SUBMENU "Select\tCtrl + F8",        IDM_SELECTSUBMENU
     379        {
     380                MENUITEM "Select ~all",           IDM_SELECTALL
     381                MENUITEM "Select all ~files\tCtrl + /",IDM_SELECTALLFILES
     382                MENUITEM "Select all ~dirs\tShift + Ctrl + ?",IDM_SELECTALLDIRS
     383                MENUITEM "Select ~mask...\tCtrl + =",IDM_SELECTMASK
     384                MENUITEM "Select ~clipboard\tCtrl + ]",IDM_SELECTCLIP
     385                MENUITEM "Select ~list",          IDM_SELECTLIST
     386                MENUITEM "",                  -1,               MIS_SEPARATOR
     387                MENUITEM "~Deselect all\tCtrl + \\", IDM_DESELECTALL
     388                MENUITEM "Deselect all files",    IDM_DESELECTALLFILES
     389                MENUITEM "Deselect all dirs\tShift + Ctrl + |",IDM_DESELECTALLDIRS
     390                MENUITEM "Deselect mask...\tCtrl + +",IDM_DESELECTMASK
     391                MENUITEM "Deselect clipboard\tShift + Ctrl + }",IDM_DESELECTCLIP
     392                MENUITEM "",                  -1,               MIS_SEPARATOR
     393                MENUITEM "~Reselect\tCtrl + '",   IDM_RESELECT
     394                MENUITEM "~Invert selection\tCtrl + ;",IDM_INVERT
     395        }
     396        SUBMENU "Comparison selections",      IDM_SELECTCOMPAREMENU
     397        {
     398                MENUITEM "Select if in ~all",       IDM_SELECTBOTH
     399                MENUITEM "Select if in ~one",       IDM_SELECTONE
     400                MENUITEM "Select ~newest",          IDM_SELECTNEWER
     401                MENUITEM "Select ol~dest",          IDM_SELECTOLDER
     402                MENUITEM "Select ~largest",         IDM_SELECTBIGGER
     403                MENUITEM "Select ~smallest",        IDM_SELECTSMALLER
     404                MENUITEM "",                        -1,               MIS_SEPARATOR
     405                MENUITEM "Deselect if in all",      IDM_DESELECTBOTH
     406                MENUITEM "Deselect if in one",      IDM_DESELECTONE
     407                MENUITEM "Deselect newest",         IDM_DESELECTNEWER
     408                MENUITEM "Deselect oldest",         IDM_DESELECTOLDER
     409                MENUITEM "Deselect largest",        IDM_DESELECTBIGGER
     410                MENUITEM "Deselect smallest",       IDM_DESELECTSMALLER
     411        }
     412        MENUITEM "",                  -1,                 MIS_SEPARATOR
     413        SUBMENU "Sort\tCtrl + F7",            IDM_SORTSUBMENU
     414        {
     415                MENUITEM "None",            IDM_SORTNONE
     416                MENUITEM "~Pathname",       IDM_SORTNAME
     417                MENUITEM "~Filename",       IDM_SORTFILENAME
     418                MENUITEM "~Size",           IDM_SORTSIZE
     419                MENUITEM "~EA size",        IDM_SORTEASIZE
     420                MENUITEM "F~irst extension",IDM_SORTFIRST
     421                MENUITEM "~Last extension", IDM_SORTLAST
     422                MENUITEM "L~W date",        IDM_SORTLWDATE
     423                MENUITEM "L~A date",        IDM_SORTLADATE
     424                MENUITEM "C~reate date",    IDM_SORTCRDATE
     425                MENUITEM "Sub~ject",        IDM_SORTSUBJECT
     426                MENUITEM "",                -1,                 MIS_SEPARATOR
     427                MENUITEM "Dirs first",      IDM_SORTDIRSFIRST
     428                MENUITEM "Dirs last",       IDM_SORTDIRSLAST
     429                MENUITEM "Re~verse",        IDM_SORTREVERSE
     430        }
     431        MENUITEM "Res~ort",           IDM_RESORT
     432        MENUITEM "",                  -1,                 MIS_SEPARATOR
     433        MENUITEM "Change one directory...\tCtrl + w", IDM_WALKDIR
     434        MENUITEM "Change both directories...\tCtrl + W",IDM_TWODIRS
    416435  }
    417436  SUBMENU "~Utilities",           IDM_UTILITIESMENU
    418437  {
    419     MENUITEM "~Collector...\tF2", IDM_COLLECTOR
    420     MENUITEM "~Seek & scan files...",IDM_GREP
    421     MENUITEM "See ~all files...", IDM_SEEALL
    422     MENUITEM "~Remap drives...",   IDM_REMAP
    423     SUBMENU "~Partition disks", IDM_PARTITIONSMENU
    424 {
    425         MENUITEM "~MiniLVM - eCS only", IDM_PARTITION
    426         MENUITEM "~DFSee - If installed in System Path",   IDM_PARTITIONDF
    427         MENUITEM "~LVMGUI", IDM_PARTITIONLVMG
    428         MENUITEM "~FDisk - Do not use on LVM systems", IDM_PARTITIONFD
    429 }
    430     MENUITEM "",                  -1,   MIS_SEPARATOR
    431     MENUITEM "Compar~e directories...",IDM_COMPARE
    432     MENUITEM "",                  -1,   MIS_SEPARATOR
    433     SUBMENU  "Command ~line",         IDM_COMMANDLINESUBMENU
    434     {
    435       MENUITEM "OS/2 command ~line\tF9",IDM_COMMANDLINE
    436       MENUITEM "~DOS command line",  IDM_DOSCOMMANDLINE
    437       MENUITEM "~Win-OS/2 full screen",IDM_WINFULLSCREEN
    438     }
     438        MENUITEM "~Collector...\tF2", IDM_COLLECTOR
     439        MENUITEM "~Seek & scan files...",IDM_GREP
     440        MENUITEM "See ~all files...", IDM_SEEALL
     441        MENUITEM "~Remap drives...",   IDM_REMAP
     442        SUBMENU "~Partition disks", IDM_PARTITIONSMENU
     443{
     444                  MENUITEM "~MiniLVM - eCS only", IDM_PARTITION
     445                  MENUITEM "~DFSee - If installed in System Path",   IDM_PARTITIONDF
     446                  MENUITEM "~LVMGUI", IDM_PARTITIONLVMG
     447                  MENUITEM "~FDisk - Do not use on LVM systems", IDM_PARTITIONFD
     448}
     449        MENUITEM "",                  -1,   MIS_SEPARATOR
     450        MENUITEM "Compar~e directories...",IDM_COMPARE
     451        MENUITEM "",                  -1,   MIS_SEPARATOR
     452        SUBMENU  "Command ~line",         IDM_COMMANDLINESUBMENU
     453        {
     454                MENUITEM "OS/2 command ~line\tF9",IDM_COMMANDLINE
     455                MENUITEM "~DOS command line",  IDM_DOSCOMMANDLINE
     456                MENUITEM "~Win-OS/2 full screen",IDM_WINFULLSCREEN
     457        }
    439458  }
    440459  SUBMENU "~Config",              IDM_CONFIGMENU
    441460  {
    442     MENUITEM "~Settings notebook...", IDM_NOTEBOOK
    443     MENUITEM "Set tar~get directory...\tCtrl + T",IDM_SETTARGET
    444     MENUITEM "",                  -1,   MIS_SEPARATOR
    445     SUBMENU "~Toolbar",           IDM_TOOLSUBMENU
    446     {
    447       MENUITEM "~Toggle toolbar", IDM_TOOLBAR
    448       MENUITEM "Te~xt toolbar",   IDM_TEXTTOOLS
    449       MENUITEM "Toolbar t~itles", IDM_TOOLTITLES
    450     }
    451     MENUITEM "Toggle ~autoview window\tF4",IDM_AUTOVIEW
    452     MENUITEM "",                  -1,   MIS_SEPARATOR
    453     MENUITEM "Edit ~associations...",IDM_EDITASSOC
    454     MENUITEM "Edit ~commands...", IDM_EDITCOMMANDS
     461         SUBMENU "~Settings notebook", IDM_NOTEBOOKSUBMENU
     462         {
     463                MENUITEM "Directory container settings",        IDM_DIRCNRSETTINGS
     464                MENUITEM "Directory view settings",                     IDM_DIRVIEWSETTINGS
     465                MENUITEM "Directory sort settings",                     IDM_DIRSORTSETTINGS
     466                MENUITEM "Collector view settings",                     IDM_COLLECTORVIEWSETTINGS
     467                MENUITEM "Collector sort settings",                     IDM_COLLECTORSORTSETTINGS
     468                MENUITEM "Archive container settings",          IDM_ARCHIVERSETTINGS
     469                MENUITEM "Tree container view settings",        IDM_TREECNRVIEWSETTINGS
     470                MENUITEM "Tree container sort settings",        IDM_TREECNRSORTSETTINGS
     471                MENUITEM "Viewer settings",                                     IDM_VIEWERSETTINGS
     472                MENUITEM "Viewer settings 2",                                   IDM_VIEWERSETTINGS2
     473                MENUITEM "Compare settings",                                    IDM_COMPARESETTINGS
     474                MENUITEM "Monolithic settings",                         IDM_MONOLITHICSETTINGS
     475                MENUITEM "General settings",                                    IDM_GENERALSETTINGS
     476                MENUITEM "Scan settings",                                               IDM_SCANSETTINGS
     477                MENUITEM "Bubbles settings",                                    IDM_BUBBLESSETTINGS
     478         }
     479         MENUITEM "Set tar~get directory...\tCtrl + T",IDM_SETTARGET
     480         MENUITEM "",                  -1,   MIS_SEPARATOR
     481         SUBMENU "~Toolbar",           IDM_TOOLSUBMENU
     482         {
     483                MENUITEM "~Toggle toolbar", IDM_TOOLBAR
     484                MENUITEM "Te~xt toolbar",   IDM_TEXTTOOLS
     485                MENUITEM "Toolbar t~itles", IDM_TOOLTITLES
     486         }
     487         MENUITEM "Toggle ~autoview window\tF4",IDM_AUTOVIEW
     488         MENUITEM "",                  -1,   MIS_SEPARATOR
     489         MENUITEM "Edit ~associations...",IDM_EDITASSOC
     490         MENUITEM "Edit ~commands...", IDM_EDITCOMMANDS
    455491  }
    456492  SUBMENU "~Windows",             IDM_WINDOWSMENU
    457493  {
    458     MENUITEM "Tile hori~zontal",  IDM_TILEBACKWARDS
    459     MENUITEM "~Drive tree",       IDM_VTREE
     494        MENUITEM "Tile hori~zontal",  IDM_TILEBACKWARDS
     495        MENUITEM "~Drive tree",       IDM_VTREE
    460496  }
    461497  SUBMENU "~Help",                -1
    462498  {
    463     MENUITEM "~Contents\tF1",        IDM_HELPCONTENTS
    464     MENUITEM "~General help",               IDM_HELPGENERAL
    465     MENUITEM "~Keys help\tCtrl + k",      IDM_HELPKEYS
    466     MENUITEM "~Mouse help",                 IDM_HELPMOUSE
    467     MENUITEM "~Tutorials",                  IDM_HELPTUTOR
    468     MENUITEM "~Hints and troubleshooting",  IDM_HELPHINTS
    469     MENUITEM "~Window layouts",             IDM_HELPPIX
    470     MENUITEM "Conte~xt menus",              IDM_HELPCONTEXT
    471     MENUITEM "",                            -1,         MIS_SEPARATOR
    472     MENUITEM "~About",                      IDM_ABOUT
     499        MENUITEM "~Contents\tF1",        IDM_HELPCONTENTS
     500        MENUITEM "~General help",               IDM_HELPGENERAL
     501        MENUITEM "~Keys help\tCtrl + k",      IDM_HELPKEYS
     502        MENUITEM "~Mouse help",                 IDM_HELPMOUSE
     503        MENUITEM "~Tutorials",                  IDM_HELPTUTOR
     504        MENUITEM "~Hints and troubleshooting",  IDM_HELPHINTS
     505        MENUITEM "~Window layouts",             IDM_HELPPIX
     506        MENUITEM "Conte~xt menus",              IDM_HELPCONTEXT
     507        MENUITEM "",                            -1,         MIS_SEPARATOR
     508        MENUITEM "~About",                      IDM_ABOUT
    473509  }
    474510}
     
    500536MENU MAIN_POPUP
    501537{
    502     MENUITEM "~Settings notebook...", IDM_NOTEBOOK
    503     SUBMENU "~Toolbar",               IDM_TOOLSUBMENU
    504     {
    505       MENUITEM "~Toggle toolbar",     IDM_TOOLBAR
    506       MENUITEM "Te~xt toolbar",       IDM_TEXTTOOLS
    507       MENUITEM "Toolbar t~itles",     IDM_TOOLTITLES
    508     }
    509     SUBMENU "A~utoview",              IDM_AUTOVIEWSUBMENU
    510     {
    511       MENUITEM "Toggle ~autoview window\tF4",IDM_AUTOVIEW
    512       MENUITEM "See ~file contents\tCtrl + F4",IDM_AUTOVIEWFILE
    513       MENUITEM "See .~COMMENTS EA\tCtrl + Shift + F4",IDM_AUTOVIEWCOMMENTS
    514     }
    515     MENUITEM "Toggle ~quicklists",IDM_USERLIST
    516     MENUITEM "Toggle ~bottom buttons",IDM_MOREBUTTONS
    517     MENUITEM "Edit ~associations...",IDM_EDITASSOC
    518     MENUITEM "Edit ~commands...", IDM_EDITCOMMANDS
    519     MENUITEM "Edit an archi~ver...",IDM_EDITANYARCHIVER
    520     MENUITEM "Set tar~get directory...\tCtrl + T",IDM_SETTARGET
    521     MENUITEM "",                  -1,           MIS_SEPARATOR
    522     MENUITEM "~Font palette",     IDM_FONTPALETTE
    523     MENUITEM "Color ~palette",    IDM_COLORPALETTE
    524     MENUITEM "Hi-~res color palette",IDM_HICOLORPALETTE
    525     MENUITEM "",                  -1,         MIS_SEPARATOR
    526     MENUITEM "~Tile windows\tCtrl + t",  IDM_TILE
    527     MENUITEM "~Cascade windows\tCtrl + C",IDM_CASCADE
    528     MENUITEM "~Arrange icons",     IDM_ARRANGEICONS
    529     MENUITEM "~Window dialog\tCtrl + W", IDM_WINDOWDLG
     538        MENUITEM "~Settings notebook...", IDM_NOTEBOOK
     539        SUBMENU "~Toolbar",               IDM_TOOLSUBMENU
     540        {
     541                MENUITEM "~Toggle toolbar",     IDM_TOOLBAR
     542                MENUITEM "Te~xt toolbar",       IDM_TEXTTOOLS
     543                MENUITEM "Toolbar t~itles",     IDM_TOOLTITLES
     544        }
     545        SUBMENU "A~utoview",              IDM_AUTOVIEWSUBMENU
     546        {
     547                MENUITEM "Toggle ~autoview window\tF4",IDM_AUTOVIEW
     548                MENUITEM "See ~file contents\tCtrl + F4",IDM_AUTOVIEWFILE
     549                MENUITEM "See .~COMMENTS EA\tCtrl + Shift + F4",IDM_AUTOVIEWCOMMENTS
     550        }
     551        MENUITEM "Toggle ~quicklists",IDM_USERLIST
     552        MENUITEM "Toggle ~bottom buttons",IDM_MOREBUTTONS
     553        MENUITEM "Edit ~associations...",IDM_EDITASSOC
     554        MENUITEM "Edit ~commands...", IDM_EDITCOMMANDS
     555        MENUITEM "Edit an archi~ver...",IDM_EDITANYARCHIVER
     556        MENUITEM "Set tar~get directory...\tCtrl + T",IDM_SETTARGET
     557        MENUITEM "",                  -1,           MIS_SEPARATOR
     558        MENUITEM "~Font palette",     IDM_FONTPALETTE
     559        MENUITEM "Color ~palette",    IDM_COLORPALETTE
     560        MENUITEM "Hi-~res color palette",IDM_HICOLORPALETTE
     561        MENUITEM "",                  -1,         MIS_SEPARATOR
     562        MENUITEM "~Tile windows\tCtrl + t",  IDM_TILE
     563        MENUITEM "~Cascade windows\tCtrl + C",IDM_CASCADE
     564        MENUITEM "~Arrange icons",     IDM_ARRANGEICONS
     565        MENUITEM "~Window dialog\tCtrl + W", IDM_WINDOWDLG
    530566}
    531567
     
    740776  SUBMENU  "D~etails setup",          IDM_DETAILSSETUP
    741777  {
    742     MENUITEM "To~ggle details titles",IDM_DETAILSTITLES
    743     MENUITEM "Show ~icons",           IDM_SHOWICON      ,,MIA_NODISMISS
    744     MENUITEM "Show ~longnames",       IDM_SHOWLNAMES    ,,MIA_NODISMISS
    745     MENUITEM "Show ~subjects",        IDM_SHOWSUBJECT   ,,MIA_NODISMISS
    746     MENUITEM "Show ~EAs",             IDM_SHOWEAS       ,,MIA_NODISMISS
    747     MENUITEM "Show si~zes",           IDM_SHOWSIZE      ,,MIA_NODISMISS
    748     MENUITEM "Show ~attributes",      IDM_SHOWATTR      ,,MIA_NODISMISS
    749     MENUITEM "Show LW ~date",         IDM_SHOWLWDATE    ,,MIA_NODISMISS
    750     MENUITEM "Show LW ~time",         IDM_SHOWLWTIME    ,,MIA_NODISMISS
    751     MENUITEM "Show LA date",          IDM_SHOWLADATE    ,,MIA_NODISMISS
    752     MENUITEM "Show LA time",          IDM_SHOWLATIME    ,,MIA_NODISMISS
    753     MENUITEM "Show create date",      IDM_SHOWCRDATE    ,,MIA_NODISMISS
    754     MENUITEM "Show create time",      IDM_SHOWCRTIME    ,,MIA_NODISMISS
     778        MENUITEM "To~ggle details titles",IDM_DETAILSTITLES
     779        MENUITEM "Show ~icons",           IDM_SHOWICON      ,,MIA_NODISMISS
     780        MENUITEM "Show ~longnames",       IDM_SHOWLNAMES    ,,MIA_NODISMISS
     781        MENUITEM "Show ~subjects",        IDM_SHOWSUBJECT   ,,MIA_NODISMISS
     782        MENUITEM "Show ~EAs",             IDM_SHOWEAS       ,,MIA_NODISMISS
     783        MENUITEM "Show si~zes",           IDM_SHOWSIZE      ,,MIA_NODISMISS
     784        MENUITEM "Show ~attributes",      IDM_SHOWATTR      ,,MIA_NODISMISS
     785        MENUITEM "Show LW ~date",         IDM_SHOWLWDATE    ,,MIA_NODISMISS
     786        MENUITEM "Show LW ~time",         IDM_SHOWLWTIME    ,,MIA_NODISMISS
     787        MENUITEM "Show LA date",          IDM_SHOWLADATE    ,,MIA_NODISMISS
     788        MENUITEM "Show LA time",          IDM_SHOWLATIME    ,,MIA_NODISMISS
     789        MENUITEM "Show create date",      IDM_SHOWCRDATE    ,,MIA_NODISMISS
     790        MENUITEM "Show create time",      IDM_SHOWCRTIME    ,,MIA_NODISMISS
    755791  }
    756792  MENUITEM "",                       -1,                 MIS_SEPARATOR
     
    866902  SUBMENU  "D~etails Setup",          IDM_DETAILSSETUP
    867903  {
    868     MENUITEM "To~ggle details titles",IDM_DETAILSTITLES
    869     MENUITEM "Show ~icons",           IDM_SHOWICON      ,,MIA_NODISMISS
    870     MENUITEM "Show ~longnames",       IDM_SHOWLNAMES    ,,MIA_NODISMISS
    871     MENUITEM "Show ~subjects",        IDM_SHOWSUBJECT   ,,MIA_NODISMISS
    872     MENUITEM "Show ~EAs",             IDM_SHOWEAS       ,,MIA_NODISMISS
    873     MENUITEM "Show si~zes",           IDM_SHOWSIZE      ,,MIA_NODISMISS
    874     MENUITEM "Show ~attributes",      IDM_SHOWATTR      ,,MIA_NODISMISS
    875     MENUITEM "Show LW ~date",         IDM_SHOWLWDATE    ,,MIA_NODISMISS
    876     MENUITEM "Show LW ~time",         IDM_SHOWLWTIME    ,,MIA_NODISMISS
    877     MENUITEM "Show LA date",          IDM_SHOWLADATE    ,,MIA_NODISMISS
    878     MENUITEM "Show LA time",          IDM_SHOWLATIME    ,,MIA_NODISMISS
    879     MENUITEM "Show create date",      IDM_SHOWCRDATE    ,,MIA_NODISMISS
    880     MENUITEM "Show create time",      IDM_SHOWCRTIME    ,,MIA_NODISMISS
     904        MENUITEM "To~ggle details titles",IDM_DETAILSTITLES
     905        MENUITEM "Show ~icons",           IDM_SHOWICON      ,,MIA_NODISMISS
     906        MENUITEM "Show ~longnames",       IDM_SHOWLNAMES    ,,MIA_NODISMISS
     907        MENUITEM "Show ~subjects",        IDM_SHOWSUBJECT   ,,MIA_NODISMISS
     908        MENUITEM "Show ~EAs",             IDM_SHOWEAS       ,,MIA_NODISMISS
     909        MENUITEM "Show si~zes",           IDM_SHOWSIZE      ,,MIA_NODISMISS
     910        MENUITEM "Show ~attributes",      IDM_SHOWATTR      ,,MIA_NODISMISS
     911        MENUITEM "Show LW ~date",         IDM_SHOWLWDATE    ,,MIA_NODISMISS
     912        MENUITEM "Show LW ~time",         IDM_SHOWLWTIME    ,,MIA_NODISMISS
     913        MENUITEM "Show LA date",          IDM_SHOWLADATE    ,,MIA_NODISMISS
     914        MENUITEM "Show LA time",          IDM_SHOWLATIME    ,,MIA_NODISMISS
     915        MENUITEM "Show create date",      IDM_SHOWCRDATE    ,,MIA_NODISMISS
     916        MENUITEM "Show create time",      IDM_SHOWCRTIME    ,,MIA_NODISMISS
    881917  }
    882918  MENUITEM "~Mini icons",             IDM_MINIICONS
     
    893929  SUBMENU  "Open",                    IDM_OPENSUBMENU
    894930  {
    895     MENUITEM "~Icon",                 IDM_OPENICONME
    896     MENUITEM "~Details",              IDM_OPENDETAILSME
    897     MENUITEM "~Tree",                 IDM_OPENTREEME
    898     MENUITEM "~Settings",             IDM_OPENSETTINGSME
     931        MENUITEM "~Icon",                 IDM_OPENICONME
     932        MENUITEM "~Details",              IDM_OPENDETAILSME
     933        MENUITEM "~Tree",                 IDM_OPENTREEME
     934        MENUITEM "~Settings",             IDM_OPENSETTINGSME
    899935  }
    900936  SUBMENU  "Miscellaneous",           IDM_MISCSUBMENU
    901937  {
    902     MENUITEM "Si~zes...\tCtrl + z",   IDM_SIZES
    903     MENUITEM "~Undelete files...",    IDM_UNDELETESPEC
    904     MENUITEM "~Find in drive tree\tCtrl + F",IDM_FINDINTREE
    905     MENUITEM "~Show all files...\tCtrl + g",IDM_SHOWALLFILESCNR
     938        MENUITEM "Si~zes...\tCtrl + z",   IDM_SIZES
     939        MENUITEM "~Undelete files...",    IDM_UNDELETESPEC
     940        MENUITEM "~Find in drive tree\tCtrl + F",IDM_FINDINTREE
     941        MENUITEM "~Show all files...\tCtrl + g",IDM_SHOWALLFILESCNR
    906942  }
    907943  MENUITEM "",                        -1,                 MIS_SEPARATOR
    908944  SUBMENU "Select\tCtrl + F8",        IDM_SELECTSUBMENU
    909945  {
    910     MENUITEM "Select ~all",           IDM_SELECTALL
    911     MENUITEM "Select all ~files\tCtrl + /",IDM_SELECTALLFILES
    912     MENUITEM "Select all ~dirs\tShift + Ctrl + ?",IDM_SELECTALLDIRS
    913     MENUITEM "Select ~mask...\tCtrl + =",IDM_SELECTMASK
    914     MENUITEM "Select ~clipboard\tCtrl + ]",IDM_SELECTCLIP
    915     MENUITEM "Select ~list",          IDM_SELECTLIST
    916     MENUITEM "",                  -1,               MIS_SEPARATOR
    917     MENUITEM "Deselect all\tCtrl + \\", IDM_DESELECTALL
    918     MENUITEM "Deselect all files",    IDM_DESELECTALLFILES
    919     MENUITEM "Deselect all dirs\tShift + Ctrl + |",IDM_DESELECTALLDIRS
    920     MENUITEM "Deselect mask...\tCtrl + +",IDM_DESELECTMASK
    921     MENUITEM "Deselect clipboard\tShift + Ctrl + }",IDM_DESELECTCLIP
    922     MENUITEM "",                  -1,               MIS_SEPARATOR
    923     MENUITEM "~Reselect\tCtrl + '",   IDM_RESELECT
    924     MENUITEM "~Invert selection\tCtrl + ;",IDM_INVERT
     946        MENUITEM "Select ~all",           IDM_SELECTALL
     947        MENUITEM "Select all ~files\tCtrl + /",IDM_SELECTALLFILES
     948        MENUITEM "Select all ~dirs\tShift + Ctrl + ?",IDM_SELECTALLDIRS
     949        MENUITEM "Select ~mask...\tCtrl + =",IDM_SELECTMASK
     950        MENUITEM "Select ~clipboard\tCtrl + ]",IDM_SELECTCLIP
     951        MENUITEM "Select ~list",          IDM_SELECTLIST
     952        MENUITEM "",                  -1,               MIS_SEPARATOR
     953        MENUITEM "Deselect all\tCtrl + \\", IDM_DESELECTALL
     954        MENUITEM "Deselect all files",    IDM_DESELECTALLFILES
     955        MENUITEM "Deselect all dirs\tShift + Ctrl + |",IDM_DESELECTALLDIRS
     956        MENUITEM "Deselect mask...\tCtrl + +",IDM_DESELECTMASK
     957        MENUITEM "Deselect clipboard\tShift + Ctrl + }",IDM_DESELECTCLIP
     958        MENUITEM "",                  -1,               MIS_SEPARATOR
     959        MENUITEM "~Reselect\tCtrl + '",   IDM_RESELECT
     960        MENUITEM "~Invert selection\tCtrl + ;",IDM_INVERT
    925961  }
    926962  SUBMENU "Comparison selections",      IDM_SELECTCOMPAREMENU
    927963  {
    928     MENUITEM "Select if in ~all",       IDM_SELECTBOTH
    929     MENUITEM "Select if in ~more than one",IDM_SELECTMORE
    930     MENUITEM "Select if in ~one",       IDM_SELECTONE
    931     MENUITEM "Select ~newest",          IDM_SELECTNEWER
    932     MENUITEM "Select ol~dest",          IDM_SELECTOLDER
    933     MENUITEM "Select ~largest",         IDM_SELECTBIGGER
    934     MENUITEM "Select ~smallest",        IDM_SELECTSMALLER
    935     MENUITEM "",                        -1,               MIS_SEPARATOR
    936     MENUITEM "Deselect if in all",      IDM_DESELECTBOTH
    937     MENUITEM "Deselect if in more than one",IDM_DESELECTMORE
    938     MENUITEM "Deselect if in one",      IDM_DESELECTONE
    939     MENUITEM "Deselect newest",         IDM_DESELECTNEWER
    940     MENUITEM "Deselect oldest",         IDM_DESELECTOLDER
    941     MENUITEM "Deselect largest",        IDM_DESELECTBIGGER
    942     MENUITEM "Deselect smallest",       IDM_DESELECTSMALLER
     964        MENUITEM "Select if in ~all",       IDM_SELECTBOTH
     965        MENUITEM "Select if in ~more than one",IDM_SELECTMORE
     966        MENUITEM "Select if in ~one",       IDM_SELECTONE
     967        MENUITEM "Select ~newest",          IDM_SELECTNEWER
     968        MENUITEM "Select ol~dest",          IDM_SELECTOLDER
     969        MENUITEM "Select ~largest",         IDM_SELECTBIGGER
     970        MENUITEM "Select ~smallest",        IDM_SELECTSMALLER
     971        MENUITEM "",                        -1,               MIS_SEPARATOR
     972        MENUITEM "Deselect if in all",      IDM_DESELECTBOTH
     973        MENUITEM "Deselect if in more than one",IDM_DESELECTMORE
     974        MENUITEM "Deselect if in one",      IDM_DESELECTONE
     975        MENUITEM "Deselect newest",         IDM_DESELECTNEWER
     976        MENUITEM "Deselect oldest",         IDM_DESELECTOLDER
     977        MENUITEM "Deselect largest",        IDM_DESELECTBIGGER
     978        MENUITEM "Deselect smallest",       IDM_DESELECTSMALLER
    943979  }
    944980  SUBMENU "Sort\tCtrl + F7",            IDM_SORTSUBMENU
    945981  {
    946     MENUITEM "None",            IDM_SORTNONE
    947     MENUITEM "~Pathname",       IDM_SORTNAME
    948     MENUITEM "~Filename",       IDM_SORTFILENAME
    949     MENUITEM "~Size",           IDM_SORTSIZE
    950     MENUITEM "~EA size",        IDM_SORTEASIZE
    951     MENUITEM "F~irst extension",IDM_SORTFIRST
    952     MENUITEM "~Last extension", IDM_SORTLAST
    953     MENUITEM "LW ~date",        IDM_SORTLWDATE
    954     MENUITEM "L~A date",        IDM_SORTLADATE
    955     MENUITEM "C~reate date",    IDM_SORTCRDATE
    956     MENUITEM "Sub~ject",        IDM_SORTSUBJECT
    957     MENUITEM "",                -1,                 MIS_SEPARATOR
    958     MENUITEM "Dirs first",      IDM_SORTDIRSFIRST
    959     MENUITEM "Dirs last",       IDM_SORTDIRSLAST
    960     MENUITEM "Re~verse",        IDM_SORTREVERSE
     982        MENUITEM "None",            IDM_SORTNONE
     983        MENUITEM "~Pathname",       IDM_SORTNAME
     984        MENUITEM "~Filename",       IDM_SORTFILENAME
     985        MENUITEM "~Size",           IDM_SORTSIZE
     986        MENUITEM "~EA size",        IDM_SORTEASIZE
     987        MENUITEM "F~irst extension",IDM_SORTFIRST
     988        MENUITEM "~Last extension", IDM_SORTLAST
     989        MENUITEM "LW ~date",        IDM_SORTLWDATE
     990        MENUITEM "L~A date",        IDM_SORTLADATE
     991        MENUITEM "C~reate date",    IDM_SORTCRDATE
     992        MENUITEM "Sub~ject",        IDM_SORTSUBJECT
     993        MENUITEM "",                -1,                 MIS_SEPARATOR
     994        MENUITEM "Dirs first",      IDM_SORTDIRSFIRST
     995        MENUITEM "Dirs last",       IDM_SORTDIRSLAST
     996        MENUITEM "Re~verse",        IDM_SORTREVERSE
    961997  }
    962998  MENUITEM "",                  -1,                 MIS_SEPARATOR
    963   MENUITEM "~Settings notebook...", IDM_NOTEBOOK
     999  MENUITEM "~Settings notebook...", IDM_DIRCNRSETTINGS   // 15 Feb 08 SHL was IDM_NOTEBOOK
    9641000  MENUITEM "Set tar~get directory...\tCtrl + T",IDM_SETTARGET
    9651001  MENUITEM "",                  -1,                 MIS_SEPARATOR
     
    9791015  SUBMENU "~Sort\tCtrl + F7",   IDM_SORTSUBMENU
    9801016  {
    981     MENUITEM "~Pathname",       IDM_SORTNAME
    982     MENUITEM "~Filename",       IDM_SORTFILENAME
     1017        MENUITEM "~Pathname",       IDM_SORTNAME
     1018        MENUITEM "~Filename",       IDM_SORTFILENAME
    9831019/*
    984     MENUITEM "~Size",           IDM_SORTSIZE
     1020        MENUITEM "~Size",           IDM_SORTSIZE
    9851021*/
    986     MENUITEM "~EA size",        IDM_SORTEASIZE
    987     MENUITEM "F~irst extension",IDM_SORTFIRST
    988     MENUITEM "~Last extension", IDM_SORTLAST
    989     MENUITEM "LW ~date",        IDM_SORTLWDATE
    990     MENUITEM "L~A date",        IDM_SORTLADATE
    991     MENUITEM "C~reate date",    IDM_SORTCRDATE
    992     MENUITEM "",                -1,                 MIS_SEPARATOR
     1022        MENUITEM "~EA size",        IDM_SORTEASIZE
     1023        MENUITEM "F~irst extension",IDM_SORTFIRST
     1024        MENUITEM "~Last extension", IDM_SORTLAST
     1025        MENUITEM "LW ~date",        IDM_SORTLWDATE
     1026        MENUITEM "L~A date",        IDM_SORTLADATE
     1027        MENUITEM "C~reate date",    IDM_SORTCRDATE
     1028        MENUITEM "",                -1,                 MIS_SEPARATOR
    9931029/*
    994     MENUITEM "Dirs first",      IDM_SORTDIRSFIRST
    995     MENUITEM "Dirs last",       IDM_SORTDIRSLAST
     1030        MENUITEM "Dirs first",      IDM_SORTDIRSFIRST
     1031        MENUITEM "Dirs last",       IDM_SORTDIRSLAST
    9961032*/
    997     MENUITEM "Re~verse sort",   IDM_SORTREVERSE
     1033        MENUITEM "Re~verse sort",   IDM_SORTREVERSE
    9981034  }
    9991035  MENUITEM "",                  -1,                 MIS_SEPARATOR
    1000   MENUITEM "~Settings notebook...", IDM_NOTEBOOK
     1036  MENUITEM "~Settings notebook...", IDM_TREECNRVIEWSETTINGS // 15 Feb 08 SHL was IDM_NOTEBOOK
    10011037  MENUITEM "Set tar~get directory...\tCtrl + T",IDM_SETTARGET
    10021038  MENUITEM "",                  -1,                 MIS_SEPARATOR
     
    10061042  MENUITEM "",                  -1,                 MIS_SEPARATOR
    10071043  SUBMENU "~Partition disks", IDM_PARTITIONSMENU
    1008      {
    1009         MENUITEM "~MiniLVM - eCS only", IDM_PARTITION
    1010         MENUITEM "~DFSee - If installed in System Path",   IDM_PARTITIONDF
    1011         MENUITEM "~LVMGUI", IDM_PARTITIONLVMG
    1012         MENUITEM "~FDisk - Do not use on LVM systems", IDM_PARTITIONFD
    1013       }
     1044          {
     1045                  MENUITEM "~MiniLVM - eCS only", IDM_PARTITION
     1046                  MENUITEM "~DFSee - If installed in System Path",   IDM_PARTITIONDF
     1047                  MENUITEM "~LVMGUI", IDM_PARTITIONLVMG
     1048                  MENUITEM "~FDisk - Do not use on LVM systems", IDM_PARTITIONFD
     1049                }
    10141050  MENUITEM "",                  -1,                 MIS_SEPARATOR
    10151051  SUBMENU "Windows",            IDM_WINDOWSMENU
     
    10381074  MENUITEM "",                  -1,                   MIS_SEPARATOR
    10391075  MENUITEM "~Test",             IDM_TEST
    1040     MENUITEM "Extract all",       IDM_ARCEXTRACT
    1041     MENUITEM "Extract all & exit",IDM_ARCEXTRACTEXIT
    1042     MENUITEM "Extract all w/ dirs",IDM_ARCEXTRACTWDIRS
    1043     MENUITEM "Extract all w/ dirs & exit",IDM_ARCEXTRACTWDIRSEXIT
     1076        MENUITEM "Extract all",       IDM_ARCEXTRACT
     1077        MENUITEM "Extract all & exit",IDM_ARCEXTRACTEXIT
     1078        MENUITEM "Extract all w/ dirs",IDM_ARCEXTRACTWDIRS
     1079        MENUITEM "Extract all w/ dirs & exit",IDM_ARCEXTRACTWDIRSEXIT
    10441080  MENUITEM "",                  -1,                   MIS_SEPARATOR
    10451081  MENUITEM "~Walk to extract dir...\tCtrl + w",IDM_WALKDIR
     
    10471083  SUBMENU "Select\tCtrl + F8",    IDM_SELECTSUBMENU
    10481084  {
    1049     MENUITEM "Select ~all",       IDM_SELECTALL
    1050     MENUITEM "Select ~mask...\tCtrl + =",IDM_SELECTMASK
    1051     MENUITEM "",                  -1,                   MIS_SEPARATOR
    1052     MENUITEM "Deselect all\tCtrl + \\", IDM_DESELECTALL
    1053     MENUITEM "Deselect mask....Ctrl + +",IDM_DESELECTMASK
    1054     MENUITEM "",                  -1,                   MIS_SEPARATOR
    1055     MENUITEM "~Reselect\tCtrl + '",     IDM_RESELECT
    1056     MENUITEM "~Invert selection\tCtrl + ;",IDM_INVERT
     1085        MENUITEM "Select ~all",       IDM_SELECTALL
     1086        MENUITEM "Select ~mask...\tCtrl + =",IDM_SELECTMASK
     1087        MENUITEM "",                  -1,                   MIS_SEPARATOR
     1088        MENUITEM "Deselect all\tCtrl + \\", IDM_DESELECTALL
     1089        MENUITEM "Deselect mask....Ctrl + +",IDM_DESELECTMASK
     1090        MENUITEM "",                  -1,                   MIS_SEPARATOR
     1091        MENUITEM "~Reselect\tCtrl + '",     IDM_RESELECT
     1092        MENUITEM "~Invert selection\tCtrl + ;",IDM_INVERT
    10571093  }
    10581094  SUBMENU "Sort\tCtrl + F7",    IDM_SORTSUBMENU
    10591095  {
    1060     MENUITEM "~Filename",       IDM_SORTFILENAME
    1061     MENUITEM "New ~size",       IDM_SORTEASIZE
    1062     MENUITEM "~Old size",       IDM_SORTSIZE
    1063     MENUITEM "F~irst extension",IDM_SORTFIRST
    1064     MENUITEM "~Last extension", IDM_SORTLAST
    1065     MENUITEM "~Date",           IDM_SORTLWDATE
    1066     MENUITEM "",                -1,                 MIS_SEPARATOR
    1067     MENUITEM "Re~verse sort",   IDM_SORTREVERSE
     1096        MENUITEM "~Filename",       IDM_SORTFILENAME
     1097        MENUITEM "New ~size",       IDM_SORTEASIZE
     1098        MENUITEM "~Old size",       IDM_SORTSIZE
     1099        MENUITEM "F~irst extension",IDM_SORTFIRST
     1100        MENUITEM "~Last extension", IDM_SORTLAST
     1101        MENUITEM "~Date",           IDM_SORTLWDATE
     1102        MENUITEM "",                -1,                 MIS_SEPARATOR
     1103        MENUITEM "Re~verse sort",   IDM_SORTREVERSE
    10681104  }
    10691105  MENUITEM "",                  -1,                 MIS_SEPARATOR
    1070   MENUITEM "~Settings notebook...", IDM_NOTEBOOK
     1106  MENUITEM "~Settings notebook...", IDM_ARCHIVERSETTINGS // 15 Feb 08 SHL was IDM_NOTEBOOK
    10711107  MENUITEM "Folder after extract",IDM_FOLDERAFTEREXTRACT
    10721108  SUBMENU "Windows",              IDM_WINDOWSMENU
     
    10801116  SUBMENU  "~Copy",                   IDM_COPYMENU
    10811117  {
    1082     MENUITEM "~Copy...\tCtrl + c",    IDM_COPY
    1083     MENUITEM "Copy and ~rename...",   IDM_WILDCOPY
    1084     MENUITEM "Merge...",              IDM_MERGE
    1085     MENUITEM "",                      -1,           MIS_SEPARATOR
    1086     MENUITEM "~WPS copy...",           IDM_WPSCOPY
     1118        MENUITEM "~Copy...\tCtrl + c",    IDM_COPY
     1119        MENUITEM "Copy and ~rename...",   IDM_WILDCOPY
     1120        MENUITEM "Merge...",              IDM_MERGE
     1121        MENUITEM "",                      -1,           MIS_SEPARATOR
     1122        MENUITEM "~WPS copy...",           IDM_WPSCOPY
    10871123  }
    10881124  SUBMENU  "~Move",                   IDM_MOVEMENU
    10891125  {
    1090     MENUITEM "~Move...\tCtrl + m",    IDM_MOVE
    1091     MENUITEM "Move and ~rename...",   IDM_WILDMOVE
    1092     MENUITEM "",                      -1,           MIS_SEPARATOR
    1093     MENUITEM "~WPS move...",           IDM_WPSMOVE
     1126        MENUITEM "~Move...\tCtrl + m",    IDM_MOVE
     1127        MENUITEM "Move and ~rename...",   IDM_WILDMOVE
     1128        MENUITEM "",                      -1,           MIS_SEPARATOR
     1129        MENUITEM "~WPS move...",           IDM_WPSMOVE
    10941130  }
    10951131  SUBMENU "~View",              IDM_VIEWSUBMENU
    10961132  {
    1097     MENUITEM "~Autoview\tCtrl + v",   IDM_VIEW
    1098     MENUITEM "as ~text",        IDM_VIEWTEXT
    1099     MENUITEM "as ~binary",      IDM_VIEWBINARY
    1100     MENUITEM "as archive",      IDM_VIEWARCHIVE
    1101     MENUITEM "",                -1,               MIS_SEPARATOR
    1102     MENUITEM "~Info...\tCtrl + i",    IDM_INFO
    1103     MENUITEM "",                -1,               MIS_SEPARATOR
    1104     MENUITEM "U~pdate objects\tCtrl + u",IDM_UPDATE
    1105     MENUITEM "~Hide objects",   IDM_HIDEALL
    1106     MENUITEM "",                -1,               MIS_SEPARATOR
    1107     MENUITEM "~Multimedia\tCtrl + l", IDM_MCIPLAY
     1133        MENUITEM "~Autoview\tCtrl + v",   IDM_VIEW
     1134        MENUITEM "as ~text",        IDM_VIEWTEXT
     1135        MENUITEM "as ~binary",      IDM_VIEWBINARY
     1136        MENUITEM "as archive",      IDM_VIEWARCHIVE
     1137        MENUITEM "",                -1,               MIS_SEPARATOR
     1138        MENUITEM "~Info...\tCtrl + i",    IDM_INFO
     1139        MENUITEM "",                -1,               MIS_SEPARATOR
     1140        MENUITEM "U~pdate objects\tCtrl + u",IDM_UPDATE
     1141        MENUITEM "~Hide objects",   IDM_HIDEALL
     1142        MENUITEM "",                -1,               MIS_SEPARATOR
     1143        MENUITEM "~Multimedia\tCtrl + l", IDM_MCIPLAY
    11081144  }
    11091145  SUBMENU "~Edit",              IDM_EDITSUBMENU
    11101146  {
    1111     MENUITEM "~Autoedit\tCtrl + e",   IDM_EDIT
    1112     MENUITEM "as ~text",        IDM_EDITTEXT
    1113     MENUITEM "as ~binary",      IDM_EDITBINARY
    1114     MENUITEM "",                -1,               MIS_SEPARATOR
    1115     MENUITEM "~Attributes...\tCtrl + a",IDM_ATTRS
    1116     MENUITEM "E~xtended attributes...\tCtrl + E",IDM_EAS
    1117     MENUITEM "S~ubject...\tCtrl + s",   IDM_SUBJECT
     1147        MENUITEM "~Autoedit\tCtrl + e",   IDM_EDIT
     1148        MENUITEM "as ~text",        IDM_EDITTEXT
     1149        MENUITEM "as ~binary",      IDM_EDITBINARY
     1150        MENUITEM "",                -1,               MIS_SEPARATOR
     1151        MENUITEM "~Attributes...\tCtrl + a",IDM_ATTRS
     1152        MENUITEM "E~xtended attributes...\tCtrl + E",IDM_EAS
     1153        MENUITEM "S~ubject...\tCtrl + s",   IDM_SUBJECT
    11181154  }
    11191155  MENUITEM "~Print\tCtrl + p",        IDM_PRINT
    11201156  SUBMENU  "~Open",             IDM_OPENSUBMENU
    11211157  {
    1122     MENUITEM "Default\tF6",     IDM_OPENDEFAULT
    1123     MENUITEM "~Settings\tF7",   IDM_OPENSETTINGS
     1158        MENUITEM "Default\tF6",     IDM_OPENDEFAULT
     1159        MENUITEM "~Settings\tF7",   IDM_OPENSETTINGS
    11241160  }
    11251161  MENUITEM "",                  -1,             MIS_SEPARATOR
    11261162  SUBMENU "Create objects",     IDM_OBJECTSUBMENU
    11271163  {
    1128     MENUITEM "~Shadows...",     IDM_SHADOW
    1129     MENUITEM "~Real objects...",IDM_OBJECT
    1130     MENUITEM "~Shadows in folder...",IDM_SHADOW2
     1164        MENUITEM "~Shadows...",     IDM_SHADOW
     1165        MENUITEM "~Real objects...",IDM_OBJECT
     1166        MENUITEM "~Shadows in folder...",IDM_SHADOW2
    11311167  }
    11321168  SUBMENU "Save Lists",         IDM_SAVESUBMENU
    11331169  {
    1134     MENUITEM "Save to ~clipboard\tCtrl + [",IDM_SAVETOCLIP
    1135     MENUITEM "Append to clipboard\tCtrl + {",IDM_APPENDTOCLIP
    1136     MENUITEM "Save to ~file...\tCtrl + S", IDM_SAVETOLIST
     1170        MENUITEM "Save to ~clipboard\tCtrl + [",IDM_SAVETOCLIP
     1171        MENUITEM "Append to clipboard\tCtrl + {",IDM_APPENDTOCLIP
     1172        MENUITEM "Save to ~file...\tCtrl + S", IDM_SAVETOLIST
    11371173  }
    11381174  SUBMENU "Comma~nds",          IDM_COMMANDSMENU
    11391175  {
    1140     MENUITEM "Do it yourself...\tCtrl + F5",IDM_DOITYOURSELF
     1176        MENUITEM "Do it yourself...\tCtrl + F5",IDM_DOITYOURSELF
    11411177  }
    11421178  SUBMENU  "Collect",           IDM_COLLECTMENU
    11431179  {
    1144     MENUITEM "File(s)\tCtrl + C",IDM_COLLECT
    1145     MENUITEM "List in file(s)",IDM_COLLECTFROMFILE
     1180        MENUITEM "File(s)\tCtrl + C",IDM_COLLECT
     1181        MENUITEM "List in file(s)",IDM_COLLECTFROMFILE
    11461182  }
    11471183  MENUITEM "",                  -1,             MIS_SEPARATOR
     
    11531189  SUBMENU "~Delete",            IDM_DELETESUBMENU
    11541190  {
    1155     MENUITEM "~Delete\tCtrl + d",     IDM_DELETE
    1156     MENUITEM "~Permanently delete\tCtrl + D",IDM_PERMDELETE
     1191        MENUITEM "~Delete\tCtrl + d",     IDM_DELETE
     1192        MENUITEM "~Permanently delete\tCtrl + D",IDM_PERMDELETE
    11571193  }
    11581194}
     
    11631199  SUBMENU  "~Copy",                   IDM_COPYMENU
    11641200  {
    1165     MENUITEM "~Copy...\tCtrl + c",    IDM_COPY
    1166     MENUITEM "Copy and ~rename...",   IDM_WILDCOPY
    1167     MENUITEM "",                      -1,           MIS_SEPARATOR
    1168     MENUITEM "~WPS copy...",           IDM_WPSCOPY
    1169     MENUITEM "",                      -1,           MIS_SEPARATOR
    1170     MENUITEM "Create ~shadows...",    IDM_SHADOW
     1201        MENUITEM "~Copy...\tCtrl + c",    IDM_COPY
     1202        MENUITEM "Copy and ~rename...",   IDM_WILDCOPY
     1203        MENUITEM "",                      -1,           MIS_SEPARATOR
     1204        MENUITEM "~WPS copy...",           IDM_WPSCOPY
     1205        MENUITEM "",                      -1,           MIS_SEPARATOR
     1206        MENUITEM "Create ~shadows...",    IDM_SHADOW
    11711207  }
    11721208  SUBMENU  "~Move",                   IDM_MOVEMENU
    11731209  {
    1174     MENUITEM "~Move...\tCtrl + m",    IDM_MOVE
    1175     MENUITEM "Move and ~rename...",   IDM_WILDMOVE
    1176     MENUITEM "",                      -1,           MIS_SEPARATOR
    1177     MENUITEM "~WPS move...",          IDM_WPSMOVE
     1210        MENUITEM "~Move...\tCtrl + m",    IDM_MOVE
     1211        MENUITEM "Move and ~rename...",   IDM_WILDMOVE
     1212        MENUITEM "",                      -1,           MIS_SEPARATOR
     1213        MENUITEM "~WPS move...",          IDM_WPSMOVE
    11781214  }
    11791215  SUBMENU "~View",                    IDM_VIEWSUBMENU
    11801216  {
    1181     MENUITEM "~Info...\tCtrl + i",    IDM_INFO
    1182     MENUITEM "",                      -1,           MIS_SEPARATOR
    1183     MENUITEM "Quick tree...\tCtrl + q",IDM_TREE
    1184     MENUITEM "",                      -1,           MIS_SEPARATOR
    1185     MENUITEM "U~pdate objects\tCtrl + u", IDM_UPDATE
    1186     MENUITEM "~Hide objects",         IDM_HIDEALL
     1217        MENUITEM "~Info...\tCtrl + i",    IDM_INFO
     1218        MENUITEM "",                      -1,           MIS_SEPARATOR
     1219        MENUITEM "Quick tree...\tCtrl + q",IDM_TREE
     1220        MENUITEM "",                      -1,           MIS_SEPARATOR
     1221        MENUITEM "U~pdate objects\tCtrl + u", IDM_UPDATE
     1222        MENUITEM "~Hide objects",         IDM_HIDEALL
    11871223  }
    11881224  SUBMENU "~Edit",              IDM_EDITSUBMENU
    11891225  {
    1190     MENUITEM "~Attributes...\tCtrl + a",IDM_ATTRS
    1191     MENUITEM "E~xtended attributes...\tCtrl + E",IDM_EAS
    1192     MENUITEM "S~ubject...\tCtrl + s", IDM_SUBJECT
     1226        MENUITEM "~Attributes...\tCtrl + a",IDM_ATTRS
     1227        MENUITEM "E~xtended attributes...\tCtrl + E",IDM_EAS
     1228        MENUITEM "S~ubject...\tCtrl + s", IDM_SUBJECT
    11931229  }
    11941230  SUBMENU    "~Open WPS object",           IDM_OPENSUBMENU
    11951231  {
    1196     MENUITEM "Default\tF6",     IDM_OPENDEFAULT
    1197     MENUITEM "~Settings\tF7",   IDM_OPENSETTINGS
    1198     MENUITEM "~Icon",           IDM_OPENICON
    1199     MENUITEM "~Details",        IDM_OPENDETAILS
    1200     MENUITEM "~Tree",           IDM_OPENTREE
     1232        MENUITEM "Default\tF6",     IDM_OPENDEFAULT
     1233        MENUITEM "~Settings\tF7",   IDM_OPENSETTINGS
     1234        MENUITEM "~Icon",           IDM_OPENICON
     1235        MENUITEM "~Details",        IDM_OPENDETAILS
     1236        MENUITEM "~Tree",           IDM_OPENTREE
    12011237  }
    12021238  MENUITEM "Open ~FM/2 Window\tCtrl + o",IDM_OPENWINDOW
     
    12041240  SUBMENU "Save Lists",         IDM_SAVESUBMENU
    12051241  {
    1206     MENUITEM "Save to ~clipboard\tCtrl + [",IDM_SAVETOCLIP
    1207     MENUITEM "~Append to clipboard\tCtrl + {",IDM_APPENDTOCLIP
    1208     MENUITEM "Save to ~file...\tCtrl + S", IDM_SAVETOLIST
     1242        MENUITEM "Save to ~clipboard\tCtrl + [",IDM_SAVETOCLIP
     1243        MENUITEM "~Append to clipboard\tCtrl + {",IDM_APPENDTOCLIP
     1244        MENUITEM "Save to ~file...\tCtrl + S", IDM_SAVETOLIST
    12091245  }
    12101246  SUBMENU "Commands",           IDM_COMMANDSMENU
    12111247  {
    1212     MENUITEM "~Do it yourself...\tCtrl + F5",IDM_DOITYOURSELF
     1248        MENUITEM "~Do it yourself...\tCtrl + F5",IDM_DOITYOURSELF
    12131249  }
    12141250  MENUITEM "",                  -1,             MIS_SEPARATOR
     
    12181254  SUBMENU "Miscellaneous",      IDM_MISCSUBMENU
    12191255  {
    1220     MENUITEM "Si~zes...\tCtrl + z",  IDM_SIZES
    1221     MENUITEM "~Show all files...\tCtrl + G",IDM_SHOWALLFILES
    1222     MENUITEM "Undelete...",     IDM_UNDELETE
     1256        MENUITEM "Si~zes...\tCtrl + z",  IDM_SIZES
     1257        MENUITEM "~Show all files...\tCtrl + G",IDM_SHOWALLFILES
     1258        MENUITEM "Undelete...",     IDM_UNDELETE
    12231259  }
    12241260  MENUITEM "",                  -1,                   MIS_SEPARATOR
    12251261  SUBMENU "~Delete",            IDM_DELETESUBMENU
    12261262  {
    1227     MENUITEM "~Delete\tCtrl + d",     IDM_DELETE
    1228     MENUITEM "~Permanently delete\tCtrl + D",IDM_PERMDELETE
     1263        MENUITEM "~Delete\tCtrl + d",     IDM_DELETE
     1264        MENUITEM "~Permanently delete\tCtrl + D",IDM_PERMDELETE
    12291265  }
    12301266}
     
    12351271  SUBMENU "~Edit",              IDM_EDITSUBMENU
    12361272  {
    1237     MENUITEM "~Attributes...\tCtrl + a",IDM_ATTRS
    1238     MENUITEM "E~xtended attributes...\tCtrl + E",IDM_EAS
    1239     MENUITEM "S~ubject...\tCtrl + s", IDM_SUBJECT
    1240     MENUITEM "~Drive flags...",       IDM_DRVFLAGS
     1273        MENUITEM "~Attributes...\tCtrl + a",IDM_ATTRS
     1274        MENUITEM "E~xtended attributes...\tCtrl + E",IDM_EAS
     1275        MENUITEM "S~ubject...\tCtrl + s", IDM_SUBJECT
     1276        MENUITEM "~Drive flags...",       IDM_DRVFLAGS
    12411277  }
    12421278  SUBMENU    "~Open WPS object",           IDM_OPENSUBMENU
    12431279  {
    1244     MENUITEM "Default\tF6",     IDM_OPENDEFAULT
    1245     MENUITEM "~Settings\tF7",   IDM_OPENSETTINGS
    1246     MENUITEM "~Icon",           IDM_OPENICON
    1247     MENUITEM "~Details",        IDM_OPENDETAILS
    1248     MENUITEM "~Tree",           IDM_OPENTREE
     1280        MENUITEM "Default\tF6",     IDM_OPENDEFAULT
     1281        MENUITEM "~Settings\tF7",   IDM_OPENSETTINGS
     1282        MENUITEM "~Icon",           IDM_OPENICON
     1283        MENUITEM "~Details",        IDM_OPENDETAILS
     1284        MENUITEM "~Tree",           IDM_OPENTREE
    12491285  }
    12501286  MENUITEM "Open ~FM/2 Window\tCtrl + o",IDM_OPENWINDOW
     
    12531289  SUBMENU "Save ~Lists",        IDM_SAVESUBMENU
    12541290  {
    1255     MENUITEM "Save to ~clipboard\tCtrl + [",IDM_SAVETOCLIP
    1256     MENUITEM "~Append to clipboard\tCtrl + {",IDM_APPENDTOCLIP
    1257     MENUITEM "Save to ~file...\tCtrl + S", IDM_SAVETOLIST
     1291        MENUITEM "Save to ~clipboard\tCtrl + [",IDM_SAVETOCLIP
     1292        MENUITEM "~Append to clipboard\tCtrl + {",IDM_APPENDTOCLIP
     1293        MENUITEM "Save to ~file...\tCtrl + S", IDM_SAVETOLIST
    12581294  }
    12591295  SUBMENU "Comma~nds",          IDM_COMMANDSMENU
    12601296  {
    1261     MENUITEM "~Do it yourself...\tCtrl + F5",IDM_DOITYOURSELF
     1297        MENUITEM "~Do it yourself...\tCtrl + F5",IDM_DOITYOURSELF
    12621298  }
    12631299  MENUITEM "",                  -1,             MIS_SEPARATOR
     
    12681304  SUBMENU  "E~xpand/Collapse",  IDM_EXPANDSUBMENU
    12691305  {
    1270     MENUITEM "~Expand\tCtrl + +",  IDM_EXPAND
    1271     MENUITEM "~Collapse\tCtrl + -",IDM_COLLAPSE
     1306        MENUITEM "~Expand\tCtrl + +",  IDM_EXPAND
     1307        MENUITEM "~Collapse\tCtrl + -",IDM_COLLAPSE
    12721308  }
    12731309  SUBMENU "~Miscellaneous",     IDM_MISCSUBMENU
    12741310  {
    1275     MENUITEM "Si~zes...\tCtrl + z",IDM_SIZES
    1276     MENUITEM "~Show all files...\tCtrl + G",IDM_SHOWALLFILES
    1277     MENUITEM "~Undelete...",    IDM_UNDELETE
    1278     MENUITEM "",                -1,       MIS_SEPARATOR
    1279     MENUITEM "~Check disk...",  IDM_CHKDSK
    1280     MENUITEM "~Format disk...", IDM_FORMAT
    1281     MENUITEM "~Optimize...",    IDM_OPTIMIZE
    1282     SUBMENU "~Partition disks", IDM_PARTITIONSMENU
    1283     {
    1284       MENUITEM "~MiniLVM - eCS only", IDM_PARTITION
    1285       MENUITEM "~DFSee - If installed in System Path",   IDM_PARTITIONDF
    1286       MENUITEM "~LVMGUI", IDM_PARTITIONLVMG
    1287       MENUITEM "~FDisk - Do not use on LVM systems", IDM_PARTITIONFD
    1288     }
    1289     MENUITEM "",                -1,       MIS_SEPARATOR
    1290     MENUITEM "De~tach\tCtrl + H",IDM_DETACH
    1291     MENUITEM "~Eject",          IDM_EJECT
     1311        MENUITEM "Si~zes...\tCtrl + z",IDM_SIZES
     1312        MENUITEM "~Show all files...\tCtrl + G",IDM_SHOWALLFILES
     1313        MENUITEM "~Undelete...",    IDM_UNDELETE
     1314        MENUITEM "",                -1,       MIS_SEPARATOR
     1315        MENUITEM "~Check disk...",  IDM_CHKDSK
     1316        MENUITEM "~Format disk...", IDM_FORMAT
     1317        MENUITEM "~Optimize...",    IDM_OPTIMIZE
     1318        SUBMENU "~Partition disks", IDM_PARTITIONSMENU
     1319        {
     1320                MENUITEM "~MiniLVM - eCS only", IDM_PARTITION
     1321                MENUITEM "~DFSee - If installed in System Path",   IDM_PARTITIONDF
     1322                MENUITEM "~LVMGUI", IDM_PARTITIONLVMG
     1323                MENUITEM "~FDisk - Do not use on LVM systems", IDM_PARTITIONFD
     1324        }
     1325        MENUITEM "",                -1,       MIS_SEPARATOR
     1326        MENUITEM "De~tach\tCtrl + H",IDM_DETACH
     1327        MENUITEM "~Eject",          IDM_EJECT
    12921328#ifdef NEVER
    1293     MENUITEM "Close tray",      IDM_CLOSETRAY
     1329        MENUITEM "Close tray",      IDM_CLOSETRAY
    12941330#endif
    1295     MENUITEM "~Lock",           IDM_LOCK
    1296     MENUITEM "U~nlock",         IDM_UNLOCK
     1331        MENUITEM "~Lock",           IDM_LOCK
     1332        MENUITEM "U~nlock",         IDM_UNLOCK
    12971333  }
    12981334}
     
    13491385  SUBMENU  "~Copy",                   IDM_COPYMENU
    13501386  {
    1351     MENUITEM "~Copy...\tCtrl + c",    IDM_COPY
    1352     MENUITEM "Copy and ~rename...",   IDM_WILDCOPY
    1353     MENUITEM "Copy and ~preserve...", IDM_COPYPRESERVE
    1354     MENUITEM "Merge...",              IDM_MERGE
    1355     MENUITEM "",                      -1,           MIS_SEPARATOR
    1356     MENUITEM "~WPS oopy...",           IDM_WPSCOPY
     1387        MENUITEM "~Copy...\tCtrl + c",    IDM_COPY
     1388        MENUITEM "Copy and ~rename...",   IDM_WILDCOPY
     1389        MENUITEM "Copy and ~preserve...", IDM_COPYPRESERVE
     1390        MENUITEM "Merge...",              IDM_MERGE
     1391        MENUITEM "",                      -1,           MIS_SEPARATOR
     1392        MENUITEM "~WPS oopy...",           IDM_WPSCOPY
    13571393  }
    13581394  SUBMENU  "~Move",                   IDM_MOVEMENU
    13591395  {
    1360     MENUITEM "~Move...\tCtrl + m",    IDM_MOVE
    1361     MENUITEM "Move and ~rename...",   IDM_WILDMOVE
    1362     MENUITEM "Move and ~preserve...", IDM_MOVEPRESERVE
    1363     MENUITEM "",                      -1,           MIS_SEPARATOR
    1364     MENUITEM "~WPS move...",           IDM_WPSMOVE
     1396        MENUITEM "~Move...\tCtrl + m",    IDM_MOVE
     1397        MENUITEM "Move and ~rename...",   IDM_WILDMOVE
     1398        MENUITEM "Move and ~preserve...", IDM_MOVEPRESERVE
     1399        MENUITEM "",                      -1,           MIS_SEPARATOR
     1400        MENUITEM "~WPS move...",           IDM_WPSMOVE
    13651401  }
    13661402  SUBMENU "~View",              IDM_VIEWSUBMENU
     
    13801416  SUBMENU "~Edit",              IDM_EDITSUBMENU
    13811417  {
    1382     MENUITEM "~Autoedit\tCtrl + e",   IDM_EDIT
    1383     MENUITEM "as ~text",        IDM_EDITTEXT
    1384     MENUITEM "as ~binary",      IDM_EDITBINARY
    1385     MENUITEM "",                -1,               MIS_SEPARATOR
    1386     MENUITEM "~Attributes...\tCtrl + a",IDM_ATTRS
    1387     MENUITEM "E~xtended attributes...\tCtrl + E",IDM_EAS
    1388     MENUITEM "S~ubject...\tCtrl + s",   IDM_SUBJECT
     1418        MENUITEM "~Autoedit\tCtrl + e",   IDM_EDIT
     1419        MENUITEM "as ~text",        IDM_EDITTEXT
     1420        MENUITEM "as ~binary",      IDM_EDITBINARY
     1421        MENUITEM "",                -1,               MIS_SEPARATOR
     1422        MENUITEM "~Attributes...\tCtrl + a",IDM_ATTRS
     1423        MENUITEM "E~xtended attributes...\tCtrl + E",IDM_EAS
     1424        MENUITEM "S~ubject...\tCtrl + s",   IDM_SUBJECT
    13891425  }
    13901426  MENUITEM "~Print\tCtrl + p",        IDM_PRINT
     
    13921428  SUBMENU  "~Open",             IDM_OPENSUBMENU
    13931429  {
    1394     MENUITEM "Default\tF6",     IDM_OPENDEFAULT
    1395     MENUITEM "~Settings\tF7",   IDM_OPENSETTINGS
     1430        MENUITEM "Default\tF6",     IDM_OPENDEFAULT
     1431        MENUITEM "~Settings\tF7",   IDM_OPENSETTINGS
    13961432  }
    13971433  SUBMENU "Create objects",     IDM_OBJECTSUBMENU
    13981434  {
    1399     MENUITEM "~Shadows...",     IDM_SHADOW
    1400     MENUITEM "~Real objects...",IDM_OBJECT
    1401     MENUITEM "~Shadows in folder...",IDM_SHADOW2
     1435        MENUITEM "~Shadows...",     IDM_SHADOW
     1436        MENUITEM "~Real objects...",IDM_OBJECT
     1437        MENUITEM "~Shadows in folder...",IDM_SHADOW2
    14021438  }
    14031439  SUBMENU "Save Lists",         IDM_SAVESUBMENU
    14041440  {
    1405     MENUITEM "Save to ~clipboard\tCtrl + [",IDM_SAVETOCLIP
    1406     MENUITEM "~Append to clipboard\tCtrl + {",IDM_APPENDTOCLIP
    1407     MENUITEM "Save to ~file...\tCtrl + S", IDM_SAVETOLIST
     1441        MENUITEM "Save to ~clipboard\tCtrl + [",IDM_SAVETOCLIP
     1442        MENUITEM "~Append to clipboard\tCtrl + {",IDM_APPENDTOCLIP
     1443        MENUITEM "Save to ~file...\tCtrl + S", IDM_SAVETOLIST
    14081444  }
    14091445  SUBMENU "Comma~nds",          IDM_COMMANDSMENU
    14101446  {
    1411     MENUITEM "~Do it yourself...\tCtrl + F5",IDM_DOITYOURSELF
     1447        MENUITEM "~Do it yourself...\tCtrl + F5",IDM_DOITYOURSELF
    14121448  }
    14131449  MENUITEM "",                  -1,                   MIS_SEPARATOR
     
    14191455  SUBMENU "~Delete",            IDM_DELETESUBMENU
    14201456  {
    1421     MENUITEM "~Delete\tCtrl + d",     IDM_DELETE
    1422     MENUITEM "~Permanently delete\tCtrl + D",IDM_PERMDELETE
     1457        MENUITEM "~Delete\tCtrl + d",     IDM_DELETE
     1458        MENUITEM "~Permanently delete\tCtrl + D",IDM_PERMDELETE
    14231459  }
    14241460}
     
    14301466  SUBMENU  "~Copy",                   IDM_COPYMENU
    14311467  {
    1432     MENUITEM "~Copy...\tCtrl + c",    IDM_COPY
    1433     MENUITEM "Copy and ~rename...",   IDM_WILDCOPY
    1434     MENUITEM "",                      -1,           MIS_SEPARATOR
    1435     MENUITEM "~WPS copy...",          IDM_WPSCOPY
    1436     MENUITEM "",                      -1,           MIS_SEPARATOR
    1437     MENUITEM "Create ~shadows...",    IDM_SHADOW
     1468        MENUITEM "~Copy...\tCtrl + c",    IDM_COPY
     1469        MENUITEM "Copy and ~rename...",   IDM_WILDCOPY
     1470        MENUITEM "",                      -1,           MIS_SEPARATOR
     1471        MENUITEM "~WPS copy...",          IDM_WPSCOPY
     1472        MENUITEM "",                      -1,           MIS_SEPARATOR
     1473        MENUITEM "Create ~shadows...",    IDM_SHADOW
    14381474  }
    14391475  SUBMENU  "~Move",             IDM_MOVEMENU
    14401476  {
    1441     MENUITEM "~Move...\tCtrl + m",    IDM_MOVE
    1442     MENUITEM "Move and ~rename...",IDM_WILDMOVE
    1443     MENUITEM "",                      -1,           MIS_SEPARATOR
    1444     MENUITEM "~WPS move...",           IDM_WPSMOVE
     1477        MENUITEM "~Move...\tCtrl + m",    IDM_MOVE
     1478        MENUITEM "Move and ~rename...",IDM_WILDMOVE
     1479        MENUITEM "",                      -1,           MIS_SEPARATOR
     1480        MENUITEM "~WPS move...",           IDM_WPSMOVE
    14451481  }
    14461482  SUBMENU "~Edit",            IDM_EDITSUBMENU
    14471483  {
    1448     MENUITEM "~Attributes...\tCtrl + a",IDM_ATTRS
    1449     MENUITEM "E~xtended attributes...\tCtrl + E",IDM_EAS
    1450     MENUITEM "S~ubject...\tCtrl + s", IDM_SUBJECT
     1484        MENUITEM "~Attributes...\tCtrl + a",IDM_ATTRS
     1485        MENUITEM "E~xtended attributes...\tCtrl + E",IDM_EAS
     1486        MENUITEM "S~ubject...\tCtrl + s", IDM_SUBJECT
    14511487  }
    14521488  SUBMENU    "~Open WPS object",           IDM_OPENSUBMENU
    14531489  {
    1454     MENUITEM "Default\tF6",     IDM_OPENDEFAULT
    1455     MENUITEM "~Settings\tF7",   IDM_OPENSETTINGS
    1456     MENUITEM "~Icon",           IDM_OPENICON
    1457     MENUITEM "~Details",        IDM_OPENDETAILS
    1458     MENUITEM "~Tree",           IDM_OPENTREE
     1490        MENUITEM "Default\tF6",     IDM_OPENDEFAULT
     1491        MENUITEM "~Settings\tF7",   IDM_OPENSETTINGS
     1492        MENUITEM "~Icon",           IDM_OPENICON
     1493        MENUITEM "~Details",        IDM_OPENDETAILS
     1494        MENUITEM "~Tree",           IDM_OPENTREE
    14591495  }
    14601496  MENUITEM "Open ~FM/2 Window\tCtrl + o",IDM_OPENWINDOW
     
    14621498  SUBMENU "Save Lists",         IDM_SAVESUBMENU
    14631499  {
    1464     MENUITEM "Save to ~clipboard\tCtrl + [",IDM_SAVETOCLIP
    1465     MENUITEM "~Append to clipboard\tCtrl + {",IDM_APPENDTOCLIP
    1466     MENUITEM "Save to ~file...\tCtrl + S", IDM_SAVETOLIST
     1500        MENUITEM "Save to ~clipboard\tCtrl + [",IDM_SAVETOCLIP
     1501        MENUITEM "~Append to clipboard\tCtrl + {",IDM_APPENDTOCLIP
     1502        MENUITEM "Save to ~file...\tCtrl + S", IDM_SAVETOLIST
    14671503  }
    14681504  SUBMENU "Comma~nds",          IDM_COMMANDSMENU
    14691505  {
    1470     MENUITEM "~Do it yourself...\tCtrl + F5",IDM_DOITYOURSELF
     1506        MENUITEM "~Do it yourself...\tCtrl + F5",IDM_DOITYOURSELF
    14711507  }
    14721508  MENUITEM "",                  -1,                 MIS_SEPARATOR
     
    14751511  SUBMENU  "Miscellaneous",     IDM_MISCSUBMENU
    14761512  {
    1477     MENUITEM "Si~zes...\tCtrl + z",IDM_SIZES
    1478     MENUITEM "Undelete...",     IDM_UNDELETE
    1479     MENUITEM "~Show all files...\tCtrl + G",IDM_SHOWALLFILES
     1513        MENUITEM "Si~zes...\tCtrl + z",IDM_SIZES
     1514        MENUITEM "Undelete...",     IDM_UNDELETE
     1515        MENUITEM "~Show all files...\tCtrl + G",IDM_SHOWALLFILES
    14801516    MENUITEM "",                -1,               MIS_SEPARATOR
    14811517    MENUITEM "U~pdate objects\tCtrl + u", IDM_UPDATE
     
    14851521  SUBMENU "~Delete",            IDM_DELETESUBMENU
    14861522  {
    1487     MENUITEM "~Delete\tCtrl + d",     IDM_DELETE
    1488     MENUITEM "~Permanently delete\tCtrl + D",IDM_PERMDELETE
     1523        MENUITEM "~Delete\tCtrl + d",     IDM_DELETE
     1524        MENUITEM "~Permanently delete\tCtrl + D",IDM_PERMDELETE
    14891525  }
    14901526}
     
    14991535  SUBMENU  "Details Setup",     IDM_DETAILSSETUP
    15001536  {
    1501     MENUITEM "To~ggle details titles",IDM_DETAILSTITLES
    1502     MENUITEM "Show ~icons",     IDM_SHOWICON      ,,MIA_NODISMISS
    1503     MENUITEM "Show ~longnames", IDM_SHOWLNAMES    ,,MIA_NODISMISS
    1504     MENUITEM "Show ~subjects",  IDM_SHOWSUBJECT   ,,MIA_NODISMISS
    1505     MENUITEM "Show ~EAs",       IDM_SHOWEAS       ,,MIA_NODISMISS
    1506     MENUITEM "Show si~zes",     IDM_SHOWSIZE      ,,MIA_NODISMISS
    1507     MENUITEM "Show ~attributes",IDM_SHOWATTR      ,,MIA_NODISMISS
    1508     MENUITEM "Show LW ~date",   IDM_SHOWLWDATE    ,,MIA_NODISMISS
    1509     MENUITEM "Show LW ~time",   IDM_SHOWLWTIME    ,,MIA_NODISMISS
    1510     MENUITEM "Show LA date",    IDM_SHOWLADATE    ,,MIA_NODISMISS
    1511     MENUITEM "Show LA time",    IDM_SHOWLATIME    ,,MIA_NODISMISS
    1512     MENUITEM "Show create date", IDM_SHOWCRDATE    ,,MIA_NODISMISS
    1513     MENUITEM "Show create time", IDM_SHOWCRTIME    ,,MIA_NODISMISS
     1537        MENUITEM "To~ggle details titles",IDM_DETAILSTITLES
     1538        MENUITEM "Show ~icons",     IDM_SHOWICON      ,,MIA_NODISMISS
     1539        MENUITEM "Show ~longnames", IDM_SHOWLNAMES    ,,MIA_NODISMISS
     1540        MENUITEM "Show ~subjects",  IDM_SHOWSUBJECT   ,,MIA_NODISMISS
     1541        MENUITEM "Show ~EAs",       IDM_SHOWEAS       ,,MIA_NODISMISS
     1542        MENUITEM "Show si~zes",     IDM_SHOWSIZE      ,,MIA_NODISMISS
     1543        MENUITEM "Show ~attributes",IDM_SHOWATTR      ,,MIA_NODISMISS
     1544        MENUITEM "Show LW ~date",   IDM_SHOWLWDATE    ,,MIA_NODISMISS
     1545        MENUITEM "Show LW ~time",   IDM_SHOWLWTIME    ,,MIA_NODISMISS
     1546        MENUITEM "Show LA date",    IDM_SHOWLADATE    ,,MIA_NODISMISS
     1547        MENUITEM "Show LA time",    IDM_SHOWLATIME    ,,MIA_NODISMISS
     1548        MENUITEM "Show create date", IDM_SHOWCRDATE    ,,MIA_NODISMISS
     1549        MENUITEM "Show create time", IDM_SHOWCRTIME    ,,MIA_NODISMISS
    15141550  }
    15151551  MENUITEM "Mini icons",        IDM_MINIICONS
     
    15191555  SUBMENU  "Collect",           IDM_COLLECTMENU
    15201556  {
    1521     MENUITEM "From ~clipboard",IDM_COLLECTFROMCLIP
    1522     MENUITEM "From a ~list file",IDM_COLLECTSELECT
     1557        MENUITEM "From ~clipboard",IDM_COLLECTFROMCLIP
     1558        MENUITEM "From a ~list file",IDM_COLLECTSELECT
    15231559  }
    15241560  MENUITEM "",                  -1,                 MIS_SEPARATOR
     
    15351571  SUBMENU "Select\tCtrl + F8",    IDM_SELECTSUBMENU
    15361572  {
    1537     MENUITEM "Select ~all",       IDM_SELECTALL
    1538     MENUITEM "Select all ~files\tCtrl + /",IDM_SELECTALLFILES
    1539     MENUITEM "Select all ~dirs\tShift + Ctrl + ?",IDM_SELECTALLDIRS
    1540     MENUITEM "Select ~mask...\tCtrl + =",IDM_SELECTMASK
    1541     MENUITEM "Select ~clipboard\tCtrl + ]",IDM_SELECTCLIP
    1542     MENUITEM "Select ~list",      IDM_SELECTLIST
    1543     MENUITEM "",                  -1,               MIS_SEPARATOR
    1544     MENUITEM "Deselect all\tCtrl + \\", IDM_DESELECTALL
    1545     MENUITEM "Deselect all files",IDM_DESELECTALLFILES
    1546     MENUITEM "Deselect all dirs\tShift + Ctrl + |",IDM_DESELECTALLDIRS
    1547     MENUITEM "Deselect mask...",  IDM_DESELECTMASK
    1548     MENUITEM "DeSelect clipboard\tShift + Ctrl + }",IDM_DESELECTCLIP
    1549     MENUITEM "",                  -1,               MIS_SEPARATOR
    1550     MENUITEM "~Reselect\tCtrl + '",     IDM_RESELECT
    1551     MENUITEM "~Invert selection\tCtrl + ;",IDM_INVERT
     1573        MENUITEM "Select ~all",       IDM_SELECTALL
     1574        MENUITEM "Select all ~files\tCtrl + /",IDM_SELECTALLFILES
     1575        MENUITEM "Select all ~dirs\tShift + Ctrl + ?",IDM_SELECTALLDIRS
     1576        MENUITEM "Select ~mask...\tCtrl + =",IDM_SELECTMASK
     1577        MENUITEM "Select ~clipboard\tCtrl + ]",IDM_SELECTCLIP
     1578        MENUITEM "Select ~list",      IDM_SELECTLIST
     1579        MENUITEM "",                  -1,               MIS_SEPARATOR
     1580        MENUITEM "Deselect all\tCtrl + \\", IDM_DESELECTALL
     1581        MENUITEM "Deselect all files",IDM_DESELECTALLFILES
     1582        MENUITEM "Deselect all dirs\tShift + Ctrl + |",IDM_DESELECTALLDIRS
     1583        MENUITEM "Deselect mask...",  IDM_DESELECTMASK
     1584        MENUITEM "DeSelect clipboard\tShift + Ctrl + }",IDM_DESELECTCLIP
     1585        MENUITEM "",                  -1,               MIS_SEPARATOR
     1586        MENUITEM "~Reselect\tCtrl + '",     IDM_RESELECT
     1587        MENUITEM "~Invert selection\tCtrl + ;",IDM_INVERT
    15521588  }
    15531589  SUBMENU "Sort\tCtrl + F7",    IDM_SORTSUBMENU
    15541590  {
    1555     MENUITEM "None",            IDM_SORTNONE
    1556     MENUITEM "~Pathname",       IDM_SORTNAME
    1557     MENUITEM "~Filename",       IDM_SORTFILENAME
    1558     MENUITEM "~Size",           IDM_SORTSIZE
    1559     MENUITEM "~EA size",        IDM_SORTEASIZE
    1560     MENUITEM "F~irst extension",IDM_SORTFIRST
    1561     MENUITEM "~Last extension", IDM_SORTLAST
    1562     MENUITEM "LW ~date",        IDM_SORTLWDATE
    1563     MENUITEM "L~A date",        IDM_SORTLADATE
    1564     MENUITEM "C~r date",        IDM_SORTCRDATE
    1565     MENUITEM "Sub~ject",        IDM_SORTSUBJECT
    1566     MENUITEM "",                -1,                 MIS_SEPARATOR
    1567     MENUITEM "Dirs first",      IDM_SORTDIRSFIRST
    1568     MENUITEM "Dirs last",       IDM_SORTDIRSLAST
    1569     MENUITEM "Re~verse",        IDM_SORTREVERSE
     1591        MENUITEM "None",            IDM_SORTNONE
     1592        MENUITEM "~Pathname",       IDM_SORTNAME
     1593        MENUITEM "~Filename",       IDM_SORTFILENAME
     1594        MENUITEM "~Size",           IDM_SORTSIZE
     1595        MENUITEM "~EA size",        IDM_SORTEASIZE
     1596        MENUITEM "F~irst extension",IDM_SORTFIRST
     1597        MENUITEM "~Last extension", IDM_SORTLAST
     1598        MENUITEM "LW ~date",        IDM_SORTLWDATE
     1599        MENUITEM "L~A date",        IDM_SORTLADATE
     1600        MENUITEM "C~r date",        IDM_SORTCRDATE
     1601        MENUITEM "Sub~ject",        IDM_SORTSUBJECT
     1602        MENUITEM "",                -1,                 MIS_SEPARATOR
     1603        MENUITEM "Dirs first",      IDM_SORTDIRSFIRST
     1604        MENUITEM "Dirs last",       IDM_SORTDIRSLAST
     1605        MENUITEM "Re~verse",        IDM_SORTREVERSE
    15701606  }
    15711607  MENUITEM "",                  -1,                 MIS_SEPARATOR
    1572   MENUITEM "~Settings notebook...", IDM_NOTEBOOK
     1608  MENUITEM "~Settings notebook...", IDM_COLLECTORVIEWSETTINGS // 15 Feb 08 SHL was IDM_NOTEBOOK
    15731609  MENUITEM "Set tar~get directory...\tCtrl + T",IDM_SETTARGET
    15741610}
     
    16431679  SUBMENU "~View",                IDM_VIEWSUBMENU
    16441680  {
    1645     MENUITEM "~Autoview\tCtrl + v",IDM_VIEW
    1646     MENUITEM "as ~text",          IDM_VIEWTEXT
    1647     MENUITEM "as ~binary",        IDM_VIEWBINARY
    1648     MENUITEM "as archive",        IDM_VIEWARCHIVE
    1649     MENUITEM "as multimedia\tCtrl + l",IDM_MCIPLAY
     1681        MENUITEM "~Autoview\tCtrl + v",IDM_VIEW
     1682        MENUITEM "as ~text",          IDM_VIEWTEXT
     1683        MENUITEM "as ~binary",        IDM_VIEWBINARY
     1684        MENUITEM "as archive",        IDM_VIEWARCHIVE
     1685        MENUITEM "as multimedia\tCtrl + l",IDM_MCIPLAY
    16501686  }
    16511687  MENUITEM "E~xec\tCtrl + E",           IDM_EXEC
     
    16561692  SUBMENU "~Edit",                IDM_EDITSUBMENU
    16571693  {
    1658     MENUITEM "~Autoedit\tCtrl + e",     IDM_EDIT
    1659     MENUITEM "as ~text",          IDM_EDITTEXT
    1660     MENUITEM "as ~binary",        IDM_EDITBINARY
     1694        MENUITEM "~Autoedit\tCtrl + e",     IDM_EDIT
     1695        MENUITEM "as ~text",          IDM_EDITTEXT
     1696        MENUITEM "as ~binary",        IDM_EDITBINARY
    16611697  }
    16621698  MENUITEM "Refresh",             IDM_REFRESH
     
    16651701  MENUITEM "Virus scan\tCtrl + V",      IDM_VIRUSSCAN
    16661702  MENUITEM "",                    -1,                   MIS_SEPARATOR
    1667     MENUITEM "~Extract\tCtrl + x",      IDM_EXTRACT
    1668     MENUITEM "Extract ~w/ Dirs\tCtrl + X",IDM_EXTRACTWDIRS
    1669     MENUITEM "Extract all",       IDM_ARCEXTRACT
    1670     MENUITEM "Extract all & exit",IDM_ARCEXTRACTEXIT
    1671     MENUITEM "Extract all w/ dirs",IDM_ARCEXTRACTWDIRS
    1672     MENUITEM "Extract all w/ dirs & exit",IDM_ARCEXTRACTWDIRSEXIT
     1703        MENUITEM "~Extract\tCtrl + x",      IDM_EXTRACT
     1704        MENUITEM "Extract ~w/ Dirs\tCtrl + X",IDM_EXTRACTWDIRS
     1705        MENUITEM "Extract all",       IDM_ARCEXTRACT
     1706        MENUITEM "Extract all & exit",IDM_ARCEXTRACTEXIT
     1707        MENUITEM "Extract all w/ dirs",IDM_ARCEXTRACTWDIRS
     1708        MENUITEM "Extract all w/ dirs & exit",IDM_ARCEXTRACTWDIRSEXIT
    16731709  MENUITEM "",                  -1,               MIS_SEPARATOR
    16741710  MENUITEM "~Walk to extract dir...\tCtrl + w",IDM_WALKDIR
     
    17481784 {
    17491785  SUBMENU "~Files",                         MLE_FILEMENU
    1750     {
    1751       MENUITEM "~Load file...\tCtrl + l",         MLE_LOADFILE
    1752       MENUITEM "~Insert file...\tCtrl + i",       MLE_INSERTFILE
    1753       MENUITEM "~Save file...\tCtrl + s",         MLE_EXPORTFILE
    1754       MENUITEM "Save ~as...\tCtrl + e",           MLE_EXPORTAS
    1755       MENUITEM "~Change filename...\tCtrl + c",   MLE_SETEXPORTFILE
    1756       MENUITEM "",                          -1,     MIS_SEPARATOR
    1757       MENUITEM "~New file",                 MLE_NEWFILE
    1758     }
     1786        {
     1787                MENUITEM "~Load file...\tCtrl + l",         MLE_LOADFILE
     1788                MENUITEM "~Insert file...\tCtrl + i",       MLE_INSERTFILE
     1789                MENUITEM "~Save file...\tCtrl + s",         MLE_EXPORTFILE
     1790                MENUITEM "Save ~as...\tCtrl + e",           MLE_EXPORTAS
     1791                MENUITEM "~Change filename...\tCtrl + c",   MLE_SETEXPORTFILE
     1792                MENUITEM "",                          -1,     MIS_SEPARATOR
     1793                MENUITEM "~New file",                 MLE_NEWFILE
     1794        }
    17591795  SUBMENU "~Edit",                          MLE_EDITMENU
    1760     {
    1761       MENUITEM "~Undo\tCtrl + u",                 MLE_UNDO
    1762       MENUITEM "",                          -1,     MIS_SEPARATOR
    1763       MENUITEM "~Copy to clipboard\tCtrl + Insert",  MLE_COPYCLIP
    1764       MENUITEM "Copy to ~file\tCtrl + W",         MLE_WRITEBLOCK
    1765       MENUITEM "~Append to clipboard\tCtrl + a",  MLE_APPENDCLIP
    1766       MENUITEM "Cu~t to clipboard\tCtrl + Delete",   MLE_CUTCLIP
    1767       MENUITEM "~Paste from clipboard\tShift + Insert",MLE_PASTECLIP
    1768       MENUITEM "C~lear selection\tDelete",     MLE_CLEAR
    1769       MENUITEM "D~elete line to clipboard\tCtrl + y",  MLE_CUTLINE
    1770       MENUITEM "",                          -1,     MIS_SEPARATOR
    1771       MENUITEM "~Select all\tCtrl + /",           MLE_SELECTALL
    1772       MENUITEM "~Deselect all\tCtrl + \\",        MLE_DESELECTALL
    1773       MENUITEM "",                          -1,     MIS_SEPARATOR
    1774       SUBMENU "~Block operations",          MLE_BLOCKMENU
    1775         {
    1776           MENUITEM "~Uppercase block",      MLE_UPPERCASE
    1777           MENUITEM "Lo~wercase block",      MLE_LOWERCASE
    1778           MENUITEM "To~ggle case block",    MLE_TOGGLECASE
    1779           MENUITEM "~Rot13 block",          MLE_ROT13
    1780           MENUITEM "~XOR block",            MLE_XOR
    1781           MENUITEM "~Format block",         MLE_FORMAT
    1782         }
    1783     }
     1796        {
     1797                MENUITEM "~Undo\tCtrl + u",                 MLE_UNDO
     1798                MENUITEM "",                          -1,     MIS_SEPARATOR
     1799                MENUITEM "~Copy to clipboard\tCtrl + Insert",  MLE_COPYCLIP
     1800                MENUITEM "Copy to ~file\tCtrl + W",         MLE_WRITEBLOCK
     1801                MENUITEM "~Append to clipboard\tCtrl + a",  MLE_APPENDCLIP
     1802                MENUITEM "Cu~t to clipboard\tCtrl + Delete",   MLE_CUTCLIP
     1803                MENUITEM "~Paste from clipboard\tShift + Insert",MLE_PASTECLIP
     1804                MENUITEM "C~lear selection\tDelete",     MLE_CLEAR
     1805                MENUITEM "D~elete line to clipboard\tCtrl + y",  MLE_CUTLINE
     1806                MENUITEM "",                          -1,     MIS_SEPARATOR
     1807                MENUITEM "~Select all\tCtrl + /",           MLE_SELECTALL
     1808                MENUITEM "~Deselect all\tCtrl + \\",        MLE_DESELECTALL
     1809                MENUITEM "",                          -1,     MIS_SEPARATOR
     1810                SUBMENU "~Block operations",          MLE_BLOCKMENU
     1811                  {
     1812                        MENUITEM "~Uppercase block",      MLE_UPPERCASE
     1813                        MENUITEM "Lo~wercase block",      MLE_LOWERCASE
     1814                        MENUITEM "To~ggle case block",    MLE_TOGGLECASE
     1815                        MENUITEM "~Rot13 block",          MLE_ROT13
     1816                        MENUITEM "~XOR block",            MLE_XOR
     1817                        MENUITEM "~Format block",         MLE_FORMAT
     1818                  }
     1819        }
    17841820  SUBMENU "~Search",                    -1
    1785     {
    1786       MENUITEM "~Find first...\tCtrl + f",    MLE_FINDFIRST
    1787       MENUITEM "Find ~next\tCtrl + n",        MLE_FINDNEXT
    1788       MENUITEM "",                      -1,     MIS_SEPARATOR
    1789       MENUITEM "~Insensitive\tCtrl + I",      MLE_SENSITIVE
    1790       MENUITEM "",                      -1,     MIS_SEPARATOR
    1791       MENUITEM "~Jump to line #\tCtrl + j",   MLE_JUMP
    1792     }
     1821        {
     1822                MENUITEM "~Find first...\tCtrl + f",    MLE_FINDFIRST
     1823                MENUITEM "Find ~next\tCtrl + n",        MLE_FINDNEXT
     1824                MENUITEM "",                      -1,     MIS_SEPARATOR
     1825                MENUITEM "~Insensitive\tCtrl + I",      MLE_SENSITIVE
     1826                MENUITEM "",                      -1,     MIS_SEPARATOR
     1827                MENUITEM "~Jump to line #\tCtrl + j",   MLE_JUMP
     1828        }
    17931829  SUBMENU "~Config",                      -1
    1794     {
    1795       MENUITEM "Set ~font...\tF2",        MLE_SETFONT
    1796       MENUITEM "Set ~code page...",       MLE_CODEPAGE
    1797       MENUITEM "",                        -1,    MIS_SEPARATOR
    1798       SUBMENU  "F~ormat control",         -1
    1799       {
    1800         MENUITEM "~Tab width...",         MLE_TAB
    1801         MENUITEM "~Expand tabs...",       MLE_EXPANDTABS
    1802         MENUITEM "",                      -1,     MIS_SEPARATOR
    1803         MENUITEM "~Strip trailing blanks",MLE_STRIPTRAILBLANKS
    1804         MENUITEM "Stri~p trailing lines", MLE_STRIPTRAILLINES
    1805         MENUITEM "",                      -1,     MIS_SEPARATOR
    1806         MENUITEM "~Wrap on\tCtrl + w",          MLE_TOGWRAP
    1807       }
    1808       MENUITEM "Co~lors...",              IDM_COLORPALETTE
    1809     }
    1810     SUBMENU "~Help",                      -1
    1811     {
    1812       MENUITEM "~Help\tF1",              IDM_HELP
    1813       MENUITEM "~About",                  MLE_ABOUT
    1814     }
     1830        {
     1831                MENUITEM "Set ~font...\tF2",        MLE_SETFONT
     1832                MENUITEM "Set ~code page...",       MLE_CODEPAGE
     1833                MENUITEM "",                        -1,    MIS_SEPARATOR
     1834                SUBMENU  "F~ormat control",         -1
     1835                {
     1836                  MENUITEM "~Tab width...",         MLE_TAB
     1837                  MENUITEM "~Expand tabs...",       MLE_EXPANDTABS
     1838                  MENUITEM "",                      -1,     MIS_SEPARATOR
     1839                  MENUITEM "~Strip trailing blanks",MLE_STRIPTRAILBLANKS
     1840                  MENUITEM "Stri~p trailing lines", MLE_STRIPTRAILLINES
     1841                  MENUITEM "",                      -1,     MIS_SEPARATOR
     1842                  MENUITEM "~Wrap on\tCtrl + w",          MLE_TOGWRAP
     1843                }
     1844                MENUITEM "Co~lors...",              IDM_COLORPALETTE
     1845        }
     1846        SUBMENU "~Help",                      -1
     1847        {
     1848                MENUITEM "~Help\tF1",              IDM_HELP
     1849                MENUITEM "~About",                  MLE_ABOUT
     1850        }
    18151851 }
    18161852
     
    18301866  MENUITEM "",                          -1,     MIS_SEPARATOR
    18311867  SUBMENU "~Block operations",          MLE_BLOCKMENU
    1832     {
    1833       MENUITEM "~Uppercase block",      MLE_UPPERCASE
    1834       MENUITEM "Lo~wercase block",      MLE_LOWERCASE
    1835       MENUITEM "To~ggle case block",    MLE_TOGGLECASE
    1836       MENUITEM "~Rot13 block",          MLE_ROT13
    1837       MENUITEM "~XOR block",            MLE_XOR
    1838       MENUITEM "~Format block",         MLE_FORMAT
    1839     }
     1868        {
     1869                MENUITEM "~Uppercase block",      MLE_UPPERCASE
     1870                MENUITEM "Lo~wercase block",      MLE_LOWERCASE
     1871                MENUITEM "To~ggle case block",    MLE_TOGGLECASE
     1872                MENUITEM "~Rot13 block",          MLE_ROT13
     1873                MENUITEM "~XOR block",            MLE_XOR
     1874                MENUITEM "~Format block",         MLE_FORMAT
     1875        }
    18401876  SUBMENU "Search",                    -1
    1841     {
    1842       MENUITEM "~Find first...\tCtrl + f",    MLE_FINDFIRST
    1843       MENUITEM "Find ~next\tCtrl + n",        MLE_FINDNEXT
    1844       MENUITEM "",                      -1,     MIS_SEPARATOR
    1845       MENUITEM "~Insensitive\tCtrl + I",      MLE_SENSITIVE
    1846       MENUITEM "",                      -1,     MIS_SEPARATOR
    1847       MENUITEM "~Jump to line #\tCtrl + j",   MLE_JUMP
    1848     }
     1877        {
     1878                MENUITEM "~Find first...\tCtrl + f",    MLE_FINDFIRST
     1879                MENUITEM "Find ~next\tCtrl + n",        MLE_FINDNEXT
     1880                MENUITEM "",                      -1,     MIS_SEPARATOR
     1881                MENUITEM "~Insensitive\tCtrl + I",      MLE_SENSITIVE
     1882                MENUITEM "",                      -1,     MIS_SEPARATOR
     1883                MENUITEM "~Jump to line #\tCtrl + j",   MLE_JUMP
     1884        }
    18491885  SUBMENU "Config",                      -1
    1850     {
    1851       MENUITEM "Set ~font...\tF2",        MLE_SETFONT
    1852       MENUITEM "Set ~code page...",       MLE_CODEPAGE
    1853       MENUITEM "",                        -1,    MIS_SEPARATOR
    1854       SUBMENU  "F~ormat control",         -1
    1855       {
    1856         MENUITEM "~Tab width...",         MLE_TAB
    1857         MENUITEM "~Expand tabs...",       MLE_EXPANDTABS
    1858         MENUITEM "",                      -1,     MIS_SEPARATOR
    1859         MENUITEM "~Strip trailing blanks",MLE_STRIPTRAILBLANKS
    1860         MENUITEM "Stri~p trailing lines", MLE_STRIPTRAILLINES
    1861         MENUITEM "",                      -1,     MIS_SEPARATOR
    1862         MENUITEM "~Wrap on\tCtrl + w",          MLE_TOGWRAP
    1863       }
    1864       MENUITEM "Co~lors...",              IDM_COLORPALETTE
    1865     }
    1866     MENUITEM "View as http",          MLE_VIEWHTTP
    1867     MENUITEM "View as ftp",           MLE_VIEWFTP
     1886        {
     1887                MENUITEM "Set ~font...\tF2",        MLE_SETFONT
     1888                MENUITEM "Set ~code page...",       MLE_CODEPAGE
     1889                MENUITEM "",                        -1,    MIS_SEPARATOR
     1890                SUBMENU  "F~ormat control",         -1
     1891                {
     1892                  MENUITEM "~Tab width...",         MLE_TAB
     1893                  MENUITEM "~Expand tabs...",       MLE_EXPANDTABS
     1894                  MENUITEM "",                      -1,     MIS_SEPARATOR
     1895                  MENUITEM "~Strip trailing blanks",MLE_STRIPTRAILBLANKS
     1896                  MENUITEM "Stri~p trailing lines", MLE_STRIPTRAILLINES
     1897                  MENUITEM "",                      -1,     MIS_SEPARATOR
     1898                  MENUITEM "~Wrap on\tCtrl + w",          MLE_TOGWRAP
     1899                }
     1900                MENUITEM "Co~lors...",              IDM_COLORPALETTE
     1901        }
     1902        MENUITEM "View as http",          MLE_VIEWHTTP
     1903        MENUITEM "View as ftp",           MLE_VIEWFTP
    18681904}
    18691905
    18701906ACCELTABLE MLE_FRAME
    18711907{
    1872    "a",      MLE_APPENDCLIP,            CONTROL
    1873    "R",      MLE_TOGGLEREADONLY,        CONTROL,SHIFT
    1874    "s",      MLE_EXPORTFILE,            CONTROL
    1875    "e",      MLE_EXPORTAS,              CONTROL
    1876    "f",      MLE_FINDFIRST,             CONTROL
    1877    "I",      MLE_SENSITIVE,             SHIFT,CONTROL
    1878    "j",      MLE_JUMP,                  CONTROL
    1879    "n",      MLE_FINDNEXT,              CONTROL
    1880    "i",      MLE_INSERTFILE,            CONTROL
    1881    "c",      MLE_SETEXPORTFILE,         CONTROL
    1882    "q",      MLE_QUIT,                  CONTROL
    1883    "u",      MLE_UNDO,                  CONTROL
    1884    "W",      MLE_WRITEBLOCK,            SHIFT,CONTROL
    1885    "w",      MLE_TOGWRAP,               CONTROL
    1886    "y",      MLE_CUTLINE,               CONTROL
    1887    "/",      MLE_SELECTALL,             CONTROL
    1888    "\\",     MLE_DESELECTALL,           CONTROL
    1889    VK_F1,    IDM_HELP,                  VIRTUALKEY
    1890    VK_F2,    MLE_SETFONT,               VIRTUALKEY
    1891    VK_F3,    MLE_END,                   VIRTUALKEY
    1892    VK_ESC,   DID_CANCEL,                VIRTUALKEY
    1893    VK_TAB,   IDM_NEXTWINDOW,            VIRTUALKEY
     1908        "a",      MLE_APPENDCLIP,            CONTROL
     1909        "R",      MLE_TOGGLEREADONLY,        CONTROL,SHIFT
     1910        "s",      MLE_EXPORTFILE,            CONTROL
     1911        "e",      MLE_EXPORTAS,              CONTROL
     1912        "f",      MLE_FINDFIRST,             CONTROL
     1913        "I",      MLE_SENSITIVE,             SHIFT,CONTROL
     1914        "j",      MLE_JUMP,                  CONTROL
     1915        "n",      MLE_FINDNEXT,              CONTROL
     1916        "i",      MLE_INSERTFILE,            CONTROL
     1917        "c",      MLE_SETEXPORTFILE,         CONTROL
     1918        "q",      MLE_QUIT,                  CONTROL
     1919        "u",      MLE_UNDO,                  CONTROL
     1920        "W",      MLE_WRITEBLOCK,            SHIFT,CONTROL
     1921        "w",      MLE_TOGWRAP,               CONTROL
     1922        "y",      MLE_CUTLINE,               CONTROL
     1923        "/",      MLE_SELECTALL,             CONTROL
     1924        "\\",     MLE_DESELECTALL,           CONTROL
     1925        VK_F1,    IDM_HELP,                  VIRTUALKEY
     1926        VK_F2,    MLE_SETFONT,               VIRTUALKEY
     1927        VK_F3,    MLE_END,                   VIRTUALKEY
     1928        VK_ESC,   DID_CANCEL,                VIRTUALKEY
     1929        VK_TAB,   IDM_NEXTWINDOW,            VIRTUALKEY
    18941930}
    18951931
     
    19782014  SUBMENU "~Files",                   IDM_FILESMENU
    19792015  {
    1980     MENUITEM "~Rename selected...\tCtrl + r",IDM_RENAME
    1981     SUBMENU  "~Copy selected",        IDM_COPYMENU
    1982     {
    1983       MENUITEM "~Copy...\tCtrl + c",  IDM_COPY
    1984       MENUITEM "Copy and ~rename...", IDM_WILDCOPY
    1985       MENUITEM "Copy and ~preserve...",IDM_COPYPRESERVE
    1986     }
    1987     SUBMENU  "~Move selected",        IDM_MOVEMENU
    1988     {
    1989       MENUITEM "~Move...\tCtrl + m",  IDM_MOVE
    1990       MENUITEM "Move and ~rename...", IDM_WILDMOVE
    1991       MENUITEM "Move and ~preserve",  IDM_MOVEPRESERVE
    1992     }
    1993     MENUITEM "Modify selected ~attributes\tCtrl + a",IDM_ATTRS
    1994     MENUITEM "~Info on selected\tCtrl + i", IDM_INFO
    1995     MENUITEM "E~xtended attributes...\tCtrl + E",IDM_EAS
    1996     MENUITEM "S~ubject...\tCtrl + s",       IDM_SUBJECT
    1997     MENUITEM "~Print selected\tCtrl + p",   IDM_PRINT
    1998     MENUITEM "Archive selected\tCtrl + A",  IDM_ARCHIVE
    1999     MENUITEM "Extract from selected...\tCtrl + x",IDM_EXTRACT
    2000     MENUITEM "UUDecode selected...\tCtrl + U",IDM_UUDECODE
    2001     MENUITEM "Co~llect selected\tCtrl + C", IDM_COLLECT
    2002     MENUITEM "Save selected to clipboard\tCtrl + [",IDM_SAVETOCLIP
    2003     MENUITEM "Append selected to clipboard\tCtrl + {",IDM_APPENDTOCLIP
    2004     MENUITEM "Save selected to listfile\tCtrl + S",IDM_SAVETOLIST
    2005     MENUITEM "Duplicates...",         IDM_DUPES
    2006     SUBMENU  "~Open selected",        IDM_OPENSUBMENU
    2007     {
    2008       MENUITEM "Default\tF6",         IDM_OPENDEFAULT
    2009       MENUITEM "~Settings\tF7",       IDM_OPENSETTINGS
    2010     }
    2011     SUBMENU "Create objects",         IDM_OBJECTSUBMENU
    2012     {
    2013       MENUITEM "~Shadows...",         IDM_SHADOW
    2014       MENUITEM "~Real objects...",    IDM_OBJECT
    2015     }
    2016     MENUITEM "~Hide selected",        IDM_HIDEALL
    2017     MENUITEM "Remo~ve selected\tCtrl + r",  IDM_REMOVE
    2018     SUBMENU "~Delete",                IDM_DELETESUBMENU
    2019     {
    2020       MENUITEM "~Delete selected\tCtrl + d",IDM_DELETE
    2021       MENUITEM "~Permanently delete selected\tCtrl + D",IDM_PERMDELETE
    2022     }
     2016        MENUITEM "~Rename selected...\tCtrl + r",IDM_RENAME
     2017        SUBMENU  "~Copy selected",        IDM_COPYMENU
     2018        {
     2019                MENUITEM "~Copy...\tCtrl + c",  IDM_COPY
     2020                MENUITEM "Copy and ~rename...", IDM_WILDCOPY
     2021                MENUITEM "Copy and ~preserve...",IDM_COPYPRESERVE
     2022        }
     2023        SUBMENU  "~Move selected",        IDM_MOVEMENU
     2024        {
     2025                MENUITEM "~Move...\tCtrl + m",  IDM_MOVE
     2026                MENUITEM "Move and ~rename...", IDM_WILDMOVE
     2027                MENUITEM "Move and ~preserve",  IDM_MOVEPRESERVE
     2028        }
     2029        MENUITEM "Modify selected ~attributes\tCtrl + a",IDM_ATTRS
     2030        MENUITEM "~Info on selected\tCtrl + i", IDM_INFO
     2031        MENUITEM "E~xtended attributes...\tCtrl + E",IDM_EAS
     2032        MENUITEM "S~ubject...\tCtrl + s",       IDM_SUBJECT
     2033        MENUITEM "~Print selected\tCtrl + p",   IDM_PRINT
     2034        MENUITEM "Archive selected\tCtrl + A",  IDM_ARCHIVE
     2035        MENUITEM "Extract from selected...\tCtrl + x",IDM_EXTRACT
     2036        MENUITEM "UUDecode selected...\tCtrl + U",IDM_UUDECODE
     2037        MENUITEM "Co~llect selected\tCtrl + C", IDM_COLLECT
     2038        MENUITEM "Save selected to clipboard\tCtrl + [",IDM_SAVETOCLIP
     2039        MENUITEM "Append selected to clipboard\tCtrl + {",IDM_APPENDTOCLIP
     2040        MENUITEM "Save selected to listfile\tCtrl + S",IDM_SAVETOLIST
     2041        MENUITEM "Duplicates...",         IDM_DUPES
     2042        SUBMENU  "~Open selected",        IDM_OPENSUBMENU
     2043        {
     2044                MENUITEM "Default\tF6",         IDM_OPENDEFAULT
     2045                MENUITEM "~Settings\tF7",       IDM_OPENSETTINGS
     2046        }
     2047        SUBMENU "Create objects",         IDM_OBJECTSUBMENU
     2048        {
     2049                MENUITEM "~Shadows...",         IDM_SHADOW
     2050                MENUITEM "~Real objects...",    IDM_OBJECT
     2051        }
     2052        MENUITEM "~Hide selected",        IDM_HIDEALL
     2053        MENUITEM "Remo~ve selected\tCtrl + r",  IDM_REMOVE
     2054        SUBMENU "~Delete",                IDM_DELETESUBMENU
     2055        {
     2056                MENUITEM "~Delete selected\tCtrl + d",IDM_DELETE
     2057                MENUITEM "~Permanently delete selected\tCtrl + D",IDM_PERMDELETE
     2058        }
    20232059  }
    20242060  SUBMENU "~View",                    IDM_VIEWSMENU
    20252061  {
    2026     MENUITEM "~Show full names",      IDM_SHOWLNAMES
    2027     MENUITEM "F~ont change...",       IDM_FONTPALETTE
    2028     MENUITEM "~Code page",            IDM_CODEPAGE
    2029     MENUITEM "Co~lors...",            IDM_COLORPALETTE
    2030     MENUITEM "~Rescan\tCtrl + R",           IDM_RESCAN
    2031     MENUITEM "",                      -1,               MIS_SEPARATOR
    2032     MENUITEM "~Filter...\tCtrl + f",        IDM_FILTER
     2062        MENUITEM "~Show full names",      IDM_SHOWLNAMES
     2063        MENUITEM "F~ont change...",       IDM_FONTPALETTE
     2064        MENUITEM "~Code page",            IDM_CODEPAGE
     2065        MENUITEM "Co~lors...",            IDM_COLORPALETTE
     2066        MENUITEM "~Rescan\tCtrl + R",           IDM_RESCAN
     2067        MENUITEM "",                      -1,               MIS_SEPARATOR
     2068        MENUITEM "~Filter...\tCtrl + f",        IDM_FILTER
    20332069  }
    20342070  SUBMENU "S~elect",                  IDM_SELECTSUBMENU
    20352071  {
    2036     MENUITEM "~Select all\tCtrl + /",       IDM_SELECTALL
    2037     MENUITEM "Select ~mask...\tCtrl + =",   IDM_SELECTMASK
    2038     MENUITEM "~Deselect all\tCtrl + \\",    IDM_DESELECTALL
    2039     MENUITEM "D~eselect mask...\tCtrl + +", IDM_DESELECTMASK
    2040     MENUITEM "~Invert selection\tCtrl + ;", IDM_INVERT
     2072        MENUITEM "~Select all\tCtrl + /",       IDM_SELECTALL
     2073        MENUITEM "Select ~mask...\tCtrl + =",   IDM_SELECTMASK
     2074        MENUITEM "~Deselect all\tCtrl + \\",    IDM_DESELECTALL
     2075        MENUITEM "D~eselect mask...\tCtrl + +", IDM_DESELECTMASK
     2076        MENUITEM "~Invert selection\tCtrl + ;", IDM_INVERT
    20412077  }
    20422078  SUBMENU "~Sort",                    IDM_SORTSUBMENU
    20432079  {
    2044     MENUITEM "~Pathname",             IDM_SORTNAME
    2045     MENUITEM "File~name",             IDM_SORTFILENAME
    2046     MENUITEM "~Extension",            IDM_SORTFIRST
    2047     MENUITEM "Si~ze",                 IDM_SORTSIZE
    2048     MENUITEM "~Date",                 IDM_SORTLWDATE
    2049     MENUITEM "",                      -1,               MIS_SEPARATOR
    2050     MENUITEM "Re~verse",              IDM_SORTREVERSE
     2080        MENUITEM "~Pathname",             IDM_SORTNAME
     2081        MENUITEM "File~name",             IDM_SORTFILENAME
     2082        MENUITEM "~Extension",            IDM_SORTFIRST
     2083        MENUITEM "Si~ze",                 IDM_SORTSIZE
     2084        MENUITEM "~Date",                 IDM_SORTLWDATE
     2085        MENUITEM "",                      -1,               MIS_SEPARATOR
     2086        MENUITEM "Re~verse",              IDM_SORTREVERSE
    20512087  }
    20522088  MENUITEM "~Help",                   IDM_HELP
     
    20582094  SUBMENU  "~Copy selected",         IDM_COPYMENU
    20592095  {
    2060     MENUITEM "~Copy...\tCtrl + c",   IDM_COPY
    2061     MENUITEM "Copy and ~rename...",  IDM_WILDCOPY
    2062     MENUITEM "Copy and ~preserve...",IDM_COPYPRESERVE
     2096        MENUITEM "~Copy...\tCtrl + c",   IDM_COPY
     2097        MENUITEM "Copy and ~rename...",  IDM_WILDCOPY
     2098        MENUITEM "Copy and ~preserve...",IDM_COPYPRESERVE
    20632099  }
    20642100  SUBMENU  "~Move selected",         IDM_MOVEMENU
    20652101  {
    2066     MENUITEM "~Move...\tCtrl + m",   IDM_MOVE
    2067     MENUITEM "Move and ~rename...",  IDM_WILDMOVE
    2068     MENUITEM "Move and ~preserve...",IDM_MOVEPRESERVE
     2102        MENUITEM "~Move...\tCtrl + m",   IDM_MOVE
     2103        MENUITEM "Move and ~rename...",  IDM_WILDMOVE
     2104        MENUITEM "Move and ~preserve...",IDM_MOVEPRESERVE
    20692105  }
    20702106  MENUITEM "Modify selected attributes\tCtrl + a",IDM_ATTRS
     
    20832119  SUBMENU  "~Open selected",        IDM_OPENSUBMENU
    20842120  {
    2085     MENUITEM "Default\tF6",         IDM_OPENDEFAULT
    2086     MENUITEM "~Settings\tF7",       IDM_OPENSETTINGS
     2121        MENUITEM "Default\tF6",         IDM_OPENDEFAULT
     2122        MENUITEM "~Settings\tF7",       IDM_OPENSETTINGS
    20872123  }
    20882124  SUBMENU "Create objects",         IDM_OBJECTSUBMENU
    20892125  {
    2090     MENUITEM "~Shadows...",         IDM_SHADOW
    2091     MENUITEM "~Real objects...",    IDM_OBJECT
     2126        MENUITEM "~Shadows...",         IDM_SHADOW
     2127        MENUITEM "~Real objects...",    IDM_OBJECT
    20922128  }
    20932129  MENUITEM "~Hide selected",        IDM_HIDEALL
     
    20952131  SUBMENU "~Delete",                IDM_DELETESUBMENU
    20962132  {
    2097     MENUITEM "~Delete selected\tCtrl + d",IDM_DELETE
    2098     MENUITEM "~Permanently delete selected\tCtrl + D",IDM_PERMDELETE
     2133        MENUITEM "~Delete selected\tCtrl + d",IDM_DELETE
     2134        MENUITEM "~Permanently delete selected\tCtrl + D",IDM_PERMDELETE
    20992135  }
    21002136  MENUITEM "",                      -1,             MIS_SEPARATOR
     
    21452181  SUBMENU "~View",                  IDM_VIEWSMENU
    21462182  {
    2147     MENUITEM "~Font change...",     IDM_FONTPALETTE
    2148     MENUITEM "~Code page...",       IDM_CODEPAGE
    2149     MENUITEM "C~olors...",          IDM_COLORPALETTE
    2150     MENUITEM "",                    -1,               MIS_SEPARATOR
    2151     MENUITEM "~Hex mode\tCtrl + h", IDM_HEXMODE
    2152     MENUITEM "~Line wrap\n",        IDM_WRAP
    2153     MENUITEM "",                    -1,               MIS_SEPARATOR
    2154     MENUITEM "~Ignore http://",     IDM_IGNOREHTTP
    2155     MENUITEM "I~gnore ftp://",      IDM_IGNOREFTP
    2156     MENUITEM "Ignore ~mail",        IDM_IGNOREMAIL
    2157     MENUITEM "",                    -1,               MIS_SEPARATOR
    2158     MENUITEM "~Edit this file\tCtrl + e",IDM_EDIT
     2183        MENUITEM "~Font change...",     IDM_FONTPALETTE
     2184        MENUITEM "~Code page...",       IDM_CODEPAGE
     2185        MENUITEM "C~olors...",          IDM_COLORPALETTE
     2186        MENUITEM "",                    -1,               MIS_SEPARATOR
     2187        MENUITEM "~Hex mode\tCtrl + h", IDM_HEXMODE
     2188        MENUITEM "~Line wrap\n",        IDM_WRAP
     2189        MENUITEM "",                    -1,               MIS_SEPARATOR
     2190        MENUITEM "~Ignore http://",     IDM_IGNOREHTTP
     2191        MENUITEM "I~gnore ftp://",      IDM_IGNOREFTP
     2192        MENUITEM "Ignore ~mail",        IDM_IGNOREMAIL
     2193        MENUITEM "",                    -1,               MIS_SEPARATOR
     2194        MENUITEM "~Edit this file\tCtrl + e",IDM_EDIT
    21592195  }
    21602196  SUBMENU "~Clipboard",             IDM_FILESMENU
    21612197  {
    2162     MENUITEM "Sa~ve selected to clipboard\tCtrl + [",IDM_SAVETOCLIP
    2163     MENUITEM "~Append selected to clipboard\tCtrl + {",IDM_APPENDTOCLIP
    2164     MENUITEM "~Write selected to file\tCtrl + w",IDM_SAVETOLIST
    2165     MENUITEM "",                    -1,               MIS_SEPARATOR
    2166     MENUITEM "Save bookmarks to clipboard",IDM_SAVETOCLIP2
    2167     MENUITEM "Append bookmarks to clipboard",IDM_APPENDTOCLIP2
    2168     MENUITEM "Write bookmarks to file",IDM_SAVETOLIST2
     2198        MENUITEM "Sa~ve selected to clipboard\tCtrl + [",IDM_SAVETOCLIP
     2199        MENUITEM "~Append selected to clipboard\tCtrl + {",IDM_APPENDTOCLIP
     2200        MENUITEM "~Write selected to file\tCtrl + w",IDM_SAVETOLIST
     2201        MENUITEM "",                    -1,               MIS_SEPARATOR
     2202        MENUITEM "Save bookmarks to clipboard",IDM_SAVETOCLIP2
     2203        MENUITEM "Append bookmarks to clipboard",IDM_APPENDTOCLIP2
     2204        MENUITEM "Write bookmarks to file",IDM_SAVETOLIST2
    21692205  }
    21702206  SUBMENU "~Search",                IDM_SEARCHMENU
    21712207  {
    2172     MENUITEM "~Find text...\tCtrl + f",   IDM_FINDFIRST
    2173     MENUITEM "~Next found line\tCtrl + n",IDM_FINDNEXT
    2174     MENUITEM "~Previous found line\tCtrl + p",IDM_FINDPREV
    2175     MENUITEM "",                    -1,               MIS_SEPARATOR
    2176     MENUITEM "Ne~xt blank line\tF11",     IDM_NEXTBLANKLINE
    2177     MENUITEM "Pre~vious blank line\tF12", IDM_PREVBLANKLINE
    2178     MENUITEM "",                    -1,               MIS_SEPARATOR
    2179     MENUITEM "~Jump to line #...\tCtrl + j", IDM_GOTOLINE
    2180     MENUITEM "Jump to ~offset #...\tCtrl + o",IDM_GOTOOFFSET
     2208        MENUITEM "~Find text...\tCtrl + f",   IDM_FINDFIRST
     2209        MENUITEM "~Next found line\tCtrl + n",IDM_FINDNEXT
     2210        MENUITEM "~Previous found line\tCtrl + p",IDM_FINDPREV
     2211        MENUITEM "",                    -1,               MIS_SEPARATOR
     2212        MENUITEM "Ne~xt blank line\tF11",     IDM_NEXTBLANKLINE
     2213        MENUITEM "Pre~vious blank line\tF12", IDM_PREVBLANKLINE
     2214        MENUITEM "",                    -1,               MIS_SEPARATOR
     2215        MENUITEM "~Jump to line #...\tCtrl + j", IDM_GOTOLINE
     2216        MENUITEM "Jump to ~offset #...\tCtrl + o",IDM_GOTOOFFSET
    21812217  }
    21822218  SUBMENU "S~elect",                IDM_SELECTSUBMENU
    21832219  {
    2184     MENUITEM "~Select all\tCtrl + /",     IDM_SELECTALL
    2185     MENUITEM "~Deselect all\tCtrl + \\",  IDM_DESELECTALL
    2186     MENUITEM "~Invert selection\tCtrl + ;",IDM_INVERT
    2187     MENUITEM "",                    -1,               MIS_SEPARATOR
    2188     MENUITEM "Select ~found",       IDM_SELECTFOUND
    2189     MENUITEM "D~eselect found",     IDM_DESELECTFOUND
    2190     MENUITEM "",                    -1,               MIS_SEPARATOR
    2191     MENUITEM "~Next selected line\tCtrl + N",IDM_NEXTSELECTED
    2192     MENUITEM "~Previous selected line\tCtrl + P",IDM_PREVSELECTED
     2220        MENUITEM "~Select all\tCtrl + /",     IDM_SELECTALL
     2221        MENUITEM "~Deselect all\tCtrl + \\",  IDM_DESELECTALL
     2222        MENUITEM "~Invert selection\tCtrl + ;",IDM_INVERT
     2223        MENUITEM "",                    -1,               MIS_SEPARATOR
     2224        MENUITEM "Select ~found",       IDM_SELECTFOUND
     2225        MENUITEM "D~eselect found",     IDM_DESELECTFOUND
     2226        MENUITEM "",                    -1,               MIS_SEPARATOR
     2227        MENUITEM "~Next selected line\tCtrl + N",IDM_NEXTSELECTED
     2228        MENUITEM "~Previous selected line\tCtrl + P",IDM_PREVSELECTED
    21932229  }
    21942230  MENUITEM "~Help",                 IDM_HELP
     
    22512287}
    22522288
    2253 
    22542289HELPTABLE ID_HELPTABLE
    22552290{
  • trunk/dll/fm3str.h

    r946 r953  
    741741#define IDS_UNUSED1                                           741
    742742#define IDS_NOTEVIEWERS3TEXT                                  742
    743 #define IDS_NOTEVIEWERS4TEXT                                  743
     743#define IDS_SPARE_743                                         743
    744744#define IDS_DEFDIRFILTERTITLETEXT                             744
    745745#define IDS_DEFCOLFILTERTITLETEXT                             745
  • trunk/dll/mainwnd.c

    r951 r953  
    5050  19 Jan 08 GKY Rework Utilities menu
    5151  05 Feb 08 SHL Restore no-prescan drives if restoring named state
     52  14 Feb 08 SHL Rework to support settings menu conditional cascade
    5253
    5354***********************************************************************/
     
    7374#include "errutil.h"                    // Dos_Error...
    7475#include "strutil.h"                    // GetPString
     76#include "notebook.h"                   // CfgDlgProc CfgMenuInit
    7577#include "fm3dll.h"
    7678
     
    46904692  case IDM_NOTEBOOK:
    46914693  case IDM_DIRCNRSETTINGS:
    4692   case IDM_COLLECTORSETTINGS:
    4693   case IDM_TREECNRSETTINGS:
     4694  case IDM_DIRVIEWSETTINGS:
     4695  case IDM_DIRSORTSETTINGS:
     4696  case IDM_COLLECTORVIEWSETTINGS:
     4697  case IDM_COLLECTORSORTSETTINGS:
    46944698  case IDM_ARCHIVERSETTINGS:
     4699  case IDM_TREECNRVIEWSETTINGS:
     4700  case IDM_TREECNRSORTSETTINGS:
    46954701  case IDM_VIEWERSETTINGS:
     4702  case IDM_VIEWERSETTINGS2:
    46964703  case IDM_COMPARESETTINGS:
     4704  case IDM_MONOLITHICSETTINGS:
     4705  case IDM_GENERALSETTINGS:
     4706  case IDM_SCANSETTINGS:
     4707  case IDM_BUBBLESSETTINGS:
    46974708  case IDM_QUICKSETTINGS:
    46984709    WinDlgBox(HWND_DESKTOP,
     
    49814992  case IDM_HIDEMENU:
    49824993    {
    4983       HWND hwndMenu;
    4984 
    4985       hwndMenu = WinQueryWindowULong(hwnd, QWL_USER);
    4986       MenuInvisible = (MenuInvisible) ? FALSE : TRUE;
     4994      HWND hwndMenu = WinQueryWindowULong(hwnd, QWL_USER);
     4995      MenuInvisible = MenuInvisible ? FALSE : TRUE;
    49874996      if (MenuInvisible) {
    49884997        WinSetParent(hwndMenu, HWND_OBJECT, FALSE);
     
    55195528    WinSendMsg(hwnd, UM_ADDTOMENU, MPVOID, MPVOID);
    55205529    SetToggleChecks(hwndMenu);
     5530    CfgMenuInit(hwndMenu, FALSE);       // 14 Feb 08 SHL
    55215531    SetConditionalCascade(hwndMenu, IDM_COMMANDLINESUBMENU, IDM_COMMANDLINE);
    55225532    SetConditionalCascade(hwndMenu, IDM_TOOLSUBMENU, IDM_TOOLBAR);
  • trunk/dll/mainwnd2.c

    r940 r953  
    2222  10 Jan 08 SHL Sync with CfgDlgProc mods
    2323  19 Jan 08 GKY Rework Utilities menu
     24  14 Feb 08 SHL Rework to support settings menu conditional cascade
    2425
    2526***********************************************************************/
     
    4344#include "errutil.h"                    // Dos_Error...
    4445#include "strutil.h"                    // GetPString
     46#include "notebook.h"                   // CfgDlgProc
    4547#include "fm3dll.h"
    4648
     
    582584          hwndFocus = pd->hwndMax;
    583585        else
    584           hwndFocus = (pd->hwndCurr == pd->hwndDir1) ?
    585             pd->hwndDir2 : pd->hwndDir1;
     586          hwndFocus = pd->hwndCurr == pd->hwndDir1 ?
     587                        pd->hwndDir2 : pd->hwndDir1;
    586588      }
    587589      WinSetFocus(HWND_DESKTOP, hwndFocus);
     
    590592
    591593  case IDM_NOTEBOOK:
    592     // Indicate fm/2 lite
    593     // 10 Jan 08 SHL fixme to have IDM_FM2LITE
     594  case IDM_DIRCNRSETTINGS:
     595  case IDM_DIRVIEWSETTINGS:
     596  case IDM_DIRSORTSETTINGS:
     597  case IDM_COLLECTORVIEWSETTINGS:
     598  case IDM_COLLECTORSORTSETTINGS:
     599  case IDM_ARCHIVERSETTINGS:
     600  case IDM_TREECNRVIEWSETTINGS:
     601  case IDM_TREECNRSORTSETTINGS:
     602  case IDM_VIEWERSETTINGS:
     603  case IDM_VIEWERSETTINGS2:
     604  case IDM_COMPARESETTINGS:
     605  case IDM_MONOLITHICSETTINGS:
     606  case IDM_GENERALSETTINGS:
     607  case IDM_SCANSETTINGS:
     608  case IDM_BUBBLESSETTINGS:
    594609    WinDlgBox(HWND_DESKTOP,
    595610              hwnd,
     
    597612              FM3ModHandle,
    598613              CFG_FRAME,
    599               MPFROMLONG(IDM_LITESETTINGS));
     614              MPFROMLONG(mp1)); // 15 Feb 08 SHL
    600615    PostMsg(hwnd, UM_SIZE, MPVOID, MPVOID);
    601616    break;
     
    755770
    756771        hwndMenu = WinWindowFromID(WinQueryWindow(hwnd, QW_PARENT), FID_MENU);
    757         WinSetWindowULong(hwnd, 0, hwndMenu);
    758         SetConditionalCascade(hwndMenu, IDM_COMMANDLINESUBMENU, IDM_COMMANDLINE);
     772        WinSetWindowULong(hwnd, QWL_USER, hwndMenu);
     773        CfgMenuInit(hwndMenu, FALSE);   // 14 Feb 08 SHL
     774        SetConditionalCascade(hwndMenu, IDM_COMMANDLINESUBMENU, IDM_COMMANDLINE);
    759775        SetConditionalCascade(hwndMenu, IDM_COMMANDSMENU, IDM_DOITYOURSELF);
    760776        SetConditionalCascade(hwndMenu, IDM_TOOLSUBMENU, IDM_TOOLBAR);
  • trunk/dll/notebook.c

    r940 r953  
    2626  13 Jan 08 GKY Get Subjectwidth/Subjectleft working in the collector.
    2727  xx Jan 08 JBS Ticket 150: fix/improve save and restore of dir cnr state at FM/2 close/reopen
     28  15 Feb 08 SHL Rework to support settings menu conditional cascade.  Make more generic
    2829
    2930***********************************************************************/
     
    4243#include "errutil.h"                    // Dos_Error...
    4344#include "strutil.h"                    // GetPString
     45#include "notebook.h"
    4446#include "fm3dll.h"
    4547
     
    4951
    5052static HWND hwndNotebook;
     53
     54static VOID SaveLastPageIndex(HWND hwnd);
    5155
    5256MRESULT EXPENTRY CfgADlgProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)
     
    656660      // they contain args.
    657661      CHAR szCLBuf[MAXCOMLINESTRG], szPathBuf[CCHMAXPATH];
    658       PSZ  pszWorkBuf;
     662      PSZ pszWorkBuf;
    659663
    660664      pszWorkBuf = xmalloc(MAXCOMLINESTRG, pszSrcFile, __LINE__);
     
    21252129      dcd.fSubjectInLeftPane = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTINLEFTPANE);
    21262130      PrfWriteProfileData(fmprof, appname, "Collector.SubjectInLeftPane",
    2127                           &dcd.fSubjectInLeftPane, sizeof(BOOL));
     2131                          &dcd.fSubjectInLeftPane, sizeof(BOOL));
    21282132      dcd.fSubjectLengthMax = WinQueryButtonCheckstate(hwnd, CFG5_SUBJECTLENGTHMAX);
    21292133      PrfWriteProfileData(fmprof, appname, "Collector.SubjectLengthMax",
     
    29612965} np[] = {
    29622966  { IDM_DIRCNRSETTINGS, CFGD_FRAME, IDS_NOTEDIRCNRS1TEXT, CfgDDlgProc, 0, 0, 0 },
    2963   { 0, CFG5_FRAME, IDS_NOTEDIRVIEW1TEXT, Cfg5DlgProc, 0, 0, 0},
    2964   { 0, CFG6_FRAME, IDS_NOTEDIRSORT1TEXT, Cfg6DlgProc, 0, 0, 0 },
    2965   { IDM_COLLECTORSETTINGS, CFG5_FRAME, IDS_NOTECOLVIEW1TEXT, Cfg7DlgProc, 0, 0, 0 },
    2966   { 0, CFG6_FRAME, IDS_NOTECOLSORT1TEXT, Cfg8DlgProc, 0, 0, 0 },
     2967  { IDM_DIRVIEWSETTINGS, CFG5_FRAME, IDS_NOTEDIRVIEW1TEXT, Cfg5DlgProc, 0, 0, 0},
     2968  { IDM_DIRSORTSETTINGS, CFG6_FRAME, IDS_NOTEDIRSORT1TEXT, Cfg6DlgProc, 0, 0, 0 },
     2969  { IDM_COLLECTORVIEWSETTINGS, CFG5_FRAME, IDS_NOTECOLVIEW1TEXT, Cfg7DlgProc, 0, 0, 0 },
     2970  { IDM_COLLECTORSORTSETTINGS, CFG6_FRAME, IDS_NOTECOLSORT1TEXT, Cfg8DlgProc, 0, 0, 0 },
    29672971  { IDM_ARCHIVERSETTINGS, CFGA_FRAME, IDS_NOTEARCHIVER1TEXT, CfgADlgProc, 0, 0, 0 },
    2968   { 0, CFGT_FRAME, IDS_NOTETREE1TEXT, CfgTDlgProc, 0, 0, 0 },
    2969   { 0, CFGTS_FRAME, IDS_NOTETREESORT1TEXT, CfgTSDlgProc, 0, 0, 0 },
    2970   { 0, CFGV_FRAME, IDS_NOTEVIEWERS1TEXT, CfgVDlgProc, 0, 0, 0 },
    2971   { IDM_VIEWERSETTINGS, CFGH_FRAME, IDS_NOTEVIEWERS3TEXT, CfgHDlgProc, 0, 0, 0 },
     2972  { IDM_TREECNRVIEWSETTINGS, CFGT_FRAME, IDS_NOTETREE1TEXT, CfgTDlgProc, 0, 0, 0 },
     2973  { IDM_TREECNRSORTSETTINGS, CFGTS_FRAME, IDS_NOTETREESORT1TEXT, CfgTSDlgProc, 0, 0, 0 },
     2974  { IDM_VIEWERSETTINGS, CFGV_FRAME, IDS_NOTEVIEWERS1TEXT, CfgVDlgProc, 0, 0, 0 },
     2975  { IDM_VIEWERSETTINGS2, CFGH_FRAME, IDS_NOTEVIEWERS3TEXT, CfgHDlgProc, 0, 0, 0 },
    29722976  { IDM_COMPARESETTINGS, CFGC_FRAME, IDS_NOTECOMPARE1TEXT, CfgCDlgProc, 0, 0, 0 },
    2973   { 0, CFGM_FRAME, IDS_NOTEMONOLITHIC1TEXT, CfgMDlgProc, 0, 0, 0 },
    2974   { 0, CFGG_FRAME, IDS_NOTEGENERAL1TEXT, CfgGDlgProc, 0, 0, 0 },
    2975   { 0, CFGS_FRAME, IDS_NOTESCANNING1TEXT, CfgSDlgProc, 0, 0, 0 },
    2976   { 0, CFGB_FRAME, IDS_NOTEBUBBLE1TEXT, CfgBDlgProc, 0, 0, 0 },
     2977  { IDM_MONOLITHICSETTINGS, CFGM_FRAME, IDS_NOTEMONOLITHIC1TEXT, CfgMDlgProc, 0, 0, 0 },
     2978  { IDM_GENERALSETTINGS, CFGG_FRAME, IDS_NOTEGENERAL1TEXT, CfgGDlgProc, 0, 0, 0 },
     2979  { IDM_SCANSETTINGS, CFGS_FRAME, IDS_NOTESCANNING1TEXT, CfgSDlgProc, 0, 0, 0 },
     2980  { IDM_BUBBLESSETTINGS, CFGB_FRAME, IDS_NOTEBUBBLE1TEXT, CfgBDlgProc, 0, 0, 0 },
    29772981  { IDM_QUICKSETTINGS, CFG9_FRAME, IDS_NOTEQUICK1TEXT, Cfg9DlgProc, 0, 0, 0 },
    29782982  { 0, 0, 0, NULL, 0, 0, 0 }    // usFrameId 0 is end marker
    29792983};
     2984
     2985static PSZ pszIK_LastSettingsPage = "LastSettingsPage";
    29802986
    29812987MRESULT EXPENTRY CfgDlgProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)
     
    29852991  INT x;
    29862992  ULONG ulPageId;
    2987   ULONG ulSize;
    2988 
    2989   static PSZ pszIK_LastSettingsPage = "LastSettingsPage";
    2990   static BOOL fInitDone;
    2991 
    2992   static UINT uLastPageIndex;
     2993  UINT uPageIndex;
    29932994
    29942995  switch (msg) {
    29952996  case WM_INITDLG:
    29962997    hwndNotebook = hwnd;
    2997     if (!fInitDone) {
    2998       ulSize = sizeof(uLastPageIndex);
    2999       PrfQueryProfileData(fmprof, appname, pszIK_LastSettingsPage, &uLastPageIndex, &ulSize);
    3000       fInitDone = TRUE;
    3001     }
    3002     if (mp2) {
    3003       // If fm/2 lite drop quick setting page
    3004       if (mp2 == MPFROMLONG(IDM_LITESETTINGS)) {
    3005         x = 0;
    3006         while (np[x].usFrameId && np[x].usFrameId != CFG9_FRAME)
    3007           x++;
    3008         np[x].usFrameId = 0;
    3009         mp2 = 0;
    3010       }
    3011     }
     2998    uPageIndex = 0;
     2999
     3000    // If generic call, try to find conditional cascade default
     3001    // 15 Feb 08 SHL fixme to be gone when/if IDM_NOTEBOOK gone?
     3002    if (mp2 == MPFROMLONG(IDM_NOTEBOOK)) {
     3003      DbgMsg(pszSrcFile, __LINE__, "Trying to translate IDM_NOTEBOOK");
     3004      hwndTemp = WinQueryWindow(hwnd, QW_OWNER);
     3005      if (hwndTemp != HWND_DESKTOP) {
     3006        HWND hwndMenu;
     3007        // Owner is frame if not applet
     3008        hwndMenu = WinWindowFromID(hwndTemp, FID_MENU);
     3009        if (hwndMenu == NULLHANDLE)
     3010          Runtime_Error(pszSrcFile, __LINE__, "FID_MENU");
     3011        else {
     3012          MENUITEM mi;
     3013          BOOL ok;
     3014          memset(&mi, 0, sizeof(mi));
     3015          ok = (BOOL)WinSendMsg(hwndMenu,
     3016                                MM_QUERYITEM,
     3017                                MPFROM2SHORT(IDM_NOTEBOOKSUBMENU, TRUE),
     3018                                MPFROMP(&mi));
     3019          if (!ok)
     3020            Runtime_Error(pszSrcFile, __LINE__, "IDM_NOTEBOOKSUBMENU");
     3021          else {
     3022            mp2 = WinSendMsg(mi.hwndSubMenu, MM_QUERYDEFAULTITEMID, MPVOID, MPVOID);
     3023            if (!mp2)
     3024              Runtime_Error(pszSrcFile, __LINE__, "MM_QUERYDEFAULTITEMID");
     3025          }
     3026        }
     3027      }
     3028    }
     3029
    30123030    PostMsg(hwnd, UM_SETUP, MPVOID, MPVOID);
    30133031    WinSendDlgItemMsg(hwnd,
     
    30233041                      BKM_SETDIMENSIONS,
    30243042                      MPFROM2SHORT(0, 0), MPFROMLONG(BKA_MINORTAB));
     3043
     3044    // Build and insert notebook pages
    30253045    for (x = 0; np[x].usFrameId; x++) {
    30263046      hwndTemp = WinLoadDlg(HWND_DESKTOP,
     
    30563076                          MPFROMLONG(np[x].ulPageId),
    30573077                          MPFROMP(GetPString(np[x].ulTitle + 1)));
    3058         if (LONGFROMMP(mp2) == np[x].usMenuId) {
    3059           uLastPageIndex = x;
    3060         }
    3061       }
    3062     } // for
     3078        if (LONGFROMMP(mp2) == np[x].usMenuId)
     3079          uPageIndex = x;               // Remember selected page
     3080      }
     3081    } // for pages
     3082
    30633083    // If quick settings page requested, assume request is for first time init
    30643084    // Turn to cfg page and show help
    30653085    // Page will not be available if running fm/2 lite or if load error
     3086    // 15 Feb 08 SHL fixme to do just once?
    30663087    if (mp2 == MPFROMLONG(IDM_QUICKSETTINGS) &&
    3067         x-- > 0 && np[x].hwnd && np[x].usFrameId == CFG9_FRAME) {
     3088        x-- > 0 &&
     3089        np[x].hwnd &&
     3090        np[x].usFrameId == CFG9_FRAME)
     3091    {
    30683092      // 10 Jan 08 SHL fixme to document what UM_SETDIR 1 means
    30693093      PostMsg(MainObjectHwnd, UM_SETDIR, MPFROMLONG(1), MPVOID);
     
    30733097      PostMsg(np[x].hwnd, WM_COMMAND, MPFROM2SHORT(IDM_HELP, 0), MPVOID);
    30743098    }
    3075     else {
    3076       if (uLastPageIndex >= x) {
    3077         Runtime_Error(pszSrcFile, __LINE__, "uLastPageIndex corrupted (%u)",
    3078                       uLastPageIndex);
    3079         uLastPageIndex = 0;
    3080       }
    3081       PostMsg(WinWindowFromID(hwnd, CFG_NOTEBOOK),
    3082               BKM_TURNTOPAGE, MPFROMLONG(np[uLastPageIndex].ulPageId), MPVOID);
    3083     }
     3099    else if (uPageIndex >= x) {
     3100      Runtime_Error(pszSrcFile, __LINE__, "uPageIndex corrupted (%u)",
     3101                    uPageIndex);
     3102      uPageIndex = 0;
     3103    }
     3104    PostMsg(WinWindowFromID(hwnd, CFG_NOTEBOOK),
     3105            BKM_TURNTOPAGE, MPFROMLONG(np[uPageIndex].ulPageId), MPVOID);
     3106    // 15 Feb 08 SHL fixme to put focus on first field of page
    30843107
    30853108  break;
     
    30893112      WinSetActiveWindow(HWND_DESKTOP, (HWND) mp1);
    30903113    break;
    3091 
    3092   case WM_CONTROL:
    3093     switch (SHORT1FROMMP(mp1)) {
    3094     case CFG_NOTEBOOK:
    3095       switch (SHORT2FROMMP(mp1)) {
    3096       case BKN_PAGESELECTED:
    3097         if (mp2) {
    3098           PAGESELECTNOTIFY *psn = mp2;
    3099           ULONG id = psn->ulPageIdNew;
    3100           UINT x;
    3101           for (x = 0; np[x].usFrameId; x++) {
    3102             if (np[x].ulPageId == id) {
    3103               uLastPageIndex = x;       // Found it
    3104               break;
    3105             }
    3106           }
    3107         }
    3108       } // switch BKN
    3109       break;
    3110     } // switch page
    3111     return 0;
    31123114
    31133115  case UM_SETUP:
     
    31243126    case DID_CANCEL:
    31253127      // Tell current page to undo itself in case changed and still alive
     3128      SaveLastPageIndex(hwnd);
    31263129      ulPageId = (ULONG) WinSendDlgItemMsg(hwnd,
    31273130                                         CFG_NOTEBOOK,
     
    31333136                                          BKM_QUERYPAGEWINDOWHWND,
    31343137                                          MPFROMLONG(ulPageId), MPVOID);
    3135       PrfWriteProfileData(fmprof, FM3Str, pszIK_LastSettingsPage,
    3136                           (PVOID)&uLastPageIndex, sizeof(uLastPageIndex));
    31373138      if (hwndTemp)
    31383139        WinSendMsg(hwndTemp, UM_UNDO, MPVOID, MPVOID);
     
    31803181    break;
    31813182  case WM_CLOSE:
    3182     PrfWriteProfileData(fmprof, FM3Str, pszIK_LastSettingsPage,
    3183                         (PVOID)&uLastPageIndex, sizeof(uLastPageIndex));
     3183    SaveLastPageIndex(hwnd);
    31843184    break;
    31853185  }
    31863186  return WinDefDlgProc(hwnd, msg, mp1, mp2);
     3187}
     3188/**
     3189 * Initialize config submenu
     3190 * @param hwndMenu is window handle
     3191 * @param fIsLite is true if called for fm/2 lite
     3192 */
     3193
     3194VOID CfgMenuInit(HWND hwndMenu, BOOL fIsLite)
     3195{
     3196  UINT uPageIndex;
     3197  ULONG ulSize = sizeof(uPageIndex);
     3198  UINT x;
     3199  PrfQueryProfileData(fmprof, appname, pszIK_LastSettingsPage, &uPageIndex, &ulSize);
     3200  for (x = 0; x < uPageIndex && np[x].usFrameId; x++)
     3201    ;                                   // Search
     3202  if (np[x].usMenuId)
     3203    SetConditionalCascade(hwndMenu, IDM_NOTEBOOKSUBMENU, np[uPageIndex].usMenuId);
     3204  // If lite, delete excess items from menus and tables
     3205  if (fIsLite) {
     3206    WinSendMsg(hwndMenu,
     3207               MM_DELETEITEM,
     3208               MPFROM2SHORT(IDM_QUICKSETTINGS, FALSE), MPVOID);
     3209    // If fm/2 lite drop quick setting page
     3210    for (x = 0; np[x].usFrameId && np[x].usFrameId != CFG9_FRAME; x++)
     3211      ; // Scan
     3212    np[x].usFrameId = 0;
     3213  }
     3214}
     3215
     3216static VOID SaveLastPageIndex(HWND hwnd)
     3217{
     3218  HWND hwndOwner;
     3219  HWND hwndMenu;
     3220  UINT x;
     3221  ULONG ulPageId;
     3222
     3223  // Owner is frame if not applet
     3224  hwndOwner = WinQueryWindow(hwnd, QW_OWNER);
     3225  if (hwndOwner != HWND_DESKTOP) {
     3226    ulPageId = (ULONG)WinSendDlgItemMsg(hwnd,
     3227                                       CFG_NOTEBOOK,
     3228                                       BKM_QUERYPAGEID,
     3229                                       MPFROMLONG(0),
     3230                                       MPFROM2SHORT(BKA_TOP, 0));
     3231    if (!ulPageId)
     3232      Runtime_Error(pszSrcFile, __LINE__, "BKM_QUERYPAGEID");
     3233    else {
     3234      for (x = 0; np[x].usMenuId && np[x].ulPageId != ulPageId; x++)
     3235        ; // Scan
     3236      if (!np[x].usMenuId)
     3237        Runtime_Error(pszSrcFile, __LINE__, "bad menu id %lu", ulPageId);
     3238      else {
     3239        PrfWriteProfileData(fmprof, FM3Str, pszIK_LastSettingsPage,
     3240                            (PVOID)&x, sizeof(x));
     3241        hwndMenu = WinWindowFromID(hwndOwner, FID_MENU);
     3242        SetConditionalCascade(hwndMenu, IDM_NOTEBOOKSUBMENU, np[x].usMenuId);
     3243      }
     3244    }
     3245  }
    31873246}
    31883247
     
    31923251#pragma alloc_text(NOTEBOOK4,Cfg7DlgProc,Cfg8DlgProc,CfgCDlgProc)
    31933252#pragma alloc_text(NOTEBOOK5,CfgGDlgProc,CfgDlgProc,CfgBDlgProc)
    3194 
     3253#pragma alloc_text(NOTEBOOK5,CfgMenuInit,SaveLastPageIndex)
  • trunk/dll/treecnr.c

    r950 r953  
    4444  22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus
    4545  10 Jan 08 SHL Sync with CfgDlgProc mods
     46  15 Feb 08 SHL Sync with settings menu rework
    4647
    4748***********************************************************************/
     
    6364#include "errutil.h"                    // Dos_Error...
    6465#include "strutil.h"                    // GetPString
     66#include "notebook.h"                   // CfgDlgProc
    6567#include "fm3dll.h"
    6668
     
    23732375        break;
    23742376
    2375       case IDM_NOTEBOOK:
     2377      case IDM_TREECNRVIEWSETTINGS:
    23762378        if (!ParentIsDesktop(dcd->hwndParent, dcd->hwndParent))
    2377           PostMsg(dcd->hwndParent, msg, MPFROMLONG(IDM_TREECNRSETTINGS), mp2);
     2379          PostMsg(dcd->hwndParent, msg, MPFROMLONG(IDM_TREECNRVIEWSETTINGS), mp2);
    23782380        else {
    23792381          WinDlgBox(HWND_DESKTOP,
     
    23822384                    FM3ModHandle,
    23832385                    CFG_FRAME,
    2384                     MPFROMLONG(IDM_TREECNRSETTINGS));
     2386                    MPFROMLONG(IDM_TREECNRVIEWSETTINGS));
    23852387        }
    23862388        break;
     
    29532955                                 NULL,
    29542956                                 WS_VISIBLE | fwsAnimate,
    2955                                 FM3ModHandle, TREE_FRAME, &hwndClient);
     2957                                FM3ModHandle, TREE_FRAME, &hwndClient);
    29562958  if (hwndParent != HWND_DESKTOP) {
    29572959    hwndSysMenu = WinWindowFromID(hwndFrame, FID_SYSMENU);
    29582960    if (hwndSysMenu != NULLHANDLE)
    29592961      WinSendMsg(hwndSysMenu, MM_SETITEMATTR,
    2960                 MPFROM2SHORT(SC_CLOSE, TRUE),
    2961                 MPFROM2SHORT(MIA_DISABLED, MIA_DISABLED));
     2962                MPFROM2SHORT(SC_CLOSE, TRUE),
     2963                MPFROM2SHORT(MIA_DISABLED, MIA_DISABLED));
    29622964    if (!fFreeTree)
    29632965      WinSendMsg(hwndSysMenu, MM_SETITEMATTR,
    2964                 MPFROM2SHORT(SC_MOVE, TRUE),
    2965                 MPFROM2SHORT(MIA_DISABLED, MIA_DISABLED));
     2966                MPFROM2SHORT(SC_MOVE, TRUE),
     2967                MPFROM2SHORT(MIA_DISABLED, MIA_DISABLED));
    29662968  }
    29672969  if (hwndFrame && hwndClient) {
     
    29792981        if (!WinCreateWindow(hwndFrame,
    29802982                             WC_TREEOPENBUTTON,
    2981                              "Op",
     2983                             "Op",
    29822984                             WS_VISIBLE | BS_PUSHBUTTON | BS_NOPOINTERFOCUS,
    29832985                             ((swp.cx -
     
    30683070        if (dcd->oldproc == 0)
    30693071          Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    3070                     "WinSubclassWindow");
     3072                    "WinSubclassWindow");
    30713073        if (!PostMsg(dcd->hwndCnr, UM_SETUP, MPVOID, MPVOID))
    30723074          WinSendMsg(dcd->hwndCnr, UM_SETUP, MPVOID, MPVOID);
Note: See TracChangeset for help on using the changeset viewer.