Changeset 1391


Ignore:
Timestamp:
Jan 12, 2009, 12:55:53 AM (17 years ago)
Author:
Gregg Young
Message:

Move nontranslated strings to init.c and codepage.c; use those strings in place of GetPString calls. Move other strings to a StringTable; minor cleanup and code changes to codepage.c to use a string array instead of GetPString calls. Ticket 340

Location:
trunk/dll
Files:
23 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/autoview.c

    r1346 r1391  
    2525  29 Feb 08 GKY Use xfree where appropriate
    2626  10 Dec 08 SHL Integrate exception handler support
     27  11 Jan 09 GKY Replace font names in the string file with global set at compile in init.c
    2728
    2829***********************************************************************/
     
    724725      }
    725726      mr = PFNWPStatic(hwnd, msg, mp1, mp2);
     727      //fixme to allow user to change presparams 1-10-09 GKY
    726728      SetPresParams(hwnd,
    727729                    &RGBGREY,
    728                     &RGBBLACK, &RGBGREY, GetPString(IDS_4SYSTEMVIOTEXT));
     730                    &RGBBLACK, &RGBGREY, FNT_4SYSTEMVIO);
    729731      stopflag = 0;
    730732      return mr;
  • trunk/dll/avl.c

    r1346 r1391  
    3636                Select archive dialog if no default is provided.
    3737  29 Nov 08 GKY Remove or replace with a mutex semaphore DosEnterCriSec where appropriate.
     38  11 Jan 08 GKY Replace "ARCHIVER.BB2" in string file with global set at compile in init.c
    3839
    3940***********************************************************************/
     
    368369  //DosEnterCritSec(); //GKY 11-29-08
    369370  DosRequestMutexSem(hmtxFM2Globals, SEM_INDEFINITE_WAIT);
    370   psz = searchpath(GetPString(IDS_ARCHIVERBB2));
     371  psz = searchpath(ARCHIVERBB2);
    371372  if (!psz || !*psz) {
    372373    DosReleaseMutexSem(hmtxFM2Globals);
     
    860861                   GetPString(IDS_ADCHANGESINMEMTEXT),
    861862                   GetPString(IDS_ADREWRITETEXT), NullStr) == MBID_YES) {
    862           PSZ ab2 = searchpath(GetPString(IDS_ARCHIVERBB2));    // Rewrite without prompting
     863          PSZ ab2 = searchpath(ARCHIVERBB2);    // Rewrite without prompting
    863864
    864865          rewrite_archiverbb2(ab2);
  • trunk/dll/avv.c

    r1346 r1391  
    2828  24 Aug 08 GKY Warn full drive on save of .BB2 file; prevent loss of existing file
    2929  23 Nov 08 JBS Support use of CMD files in archiver definitions
     30  11 Jan 08 GKY Replace "ARCHIVER.BB2" in string file with global set at compile in init.c
    3031
    3132***********************************************************************/
     
    242243           HWND_DESKTOP,
    243244           GetPString(IDS_NOTETEXT), GetPString(IDS_SAVEARCBB2TEXT));
    244     archiverbb2 = GetPString(IDS_ARCHIVERBB2);
     245    archiverbb2 = ARCHIVERBB2;
    245246  }
    246247  /* Check space on drive*/
     
    269270    fprintf(fpNew,
    270271            ";\n; %s file written by FM/2 v%d.%02d on %u/%u/%u %u:%02u:%02u\n;\n",
    271             GetPString(IDS_ARCHIVERBB2),
     272            ARCHIVERBB2,
    272273            VERMAJOR, VERMINOR,
    273274            tm->tm_mon + 1, tm->tm_mday, tm->tm_year + 1900,
     
    288289    else {
    289290      // Write default header
    290       fputs(GetPString(IDS_ARCHIVERBB2TEXT), fpNew);
     291      fputs(ARCHIVERBB2, fpNew);
    291292    }
    292293    pat = arcsighead;
     
    914915          PSZ ab2;
    915916
    916           ab2 = searchpath(GetPString(IDS_ARCHIVERBB2));        // Rewrite without alerting
     917          ab2 = searchpath(ARCHIVERBB2);        // Rewrite without alerting
    917918          rewrite_archiverbb2(ab2);
    918919        }
  • trunk/dll/codepage.c

    r1346 r1391  
    1111  14 Jul 06 SHL Use Runtime_Error
    1212  20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat
     13  11 Jan 09 GKY Moved codepage names to a character array here from the string file.
    1314
    1415***********************************************************************/
     
    3536
    3637static PSZ pszSrcFile = __FILE__;
     38static CHAR *CodePage[23] = {"437 USA",
     39"850 Multilingual",
     40"852 Latin 2",
     41"857 Turkish",
     42"860 Portuguese",
     43"861 Iceland",
     44"863 French-Canadian",
     45"865 Nordic",
     46"866 Russian OS/2",
     47"878 Russian KOI8-R",
     48"932 Japan",
     49"934 Korea",
     50"936 China",
     51"938 Taiwan",
     52"942 Japan SAA",
     53"944 Korea SAA",
     54"946 China SAA",
     55"948 Taiwan SAA",
     56"949 Korea KS",
     57"950 Taiwan (Big 5)",
     58"1004 DTP/Win",
     59"1251 Russian Win",
     60"1381 China GB"};
    3761
    3862MRESULT EXPENTRY PickCodePageDlgBox(HWND hwnd, ULONG msg, MPARAM mp1,
     
    5074
    5175      cp = WinQueryCp(WinQueryWindowULong(hwnd, QWL_HMQ));
    52       for (sSelect = 0;
    53            (p = GetPString(IDS_CODEPAGES1 + sSelect)) != NULL; sSelect++) {
    54         if (!strcmp(p, "0"))
    55           break;
     76      for (sSelect = 0; sSelect < 23; sSelect++) {
     77        p = CodePage[sSelect];
    5678        WinSendDlgItemMsg(hwnd,
    5779                          PICK_LISTBOX,
     
    127149                                             MPFROMSHORT(LIT_FIRST), MPVOID);
    128150        if (sSelect >= 0)
    129           WinSetDlgItemText(hwnd,
    130                             PICK_INPUT, GetPString(IDS_CODEPAGES1 + sSelect));
     151          WinSetDlgItemText(hwnd, PICK_INPUT, CodePage[sSelect]);
    131152        break;
    132153      case LN_ENTER:
     
    150171          Runtime_Error(pszSrcFile, __LINE__, "no input");
    151172        else {
    152           for (x = 0; (p = GetPString(IDS_CODEPAGES1 + x)) != NULL; x++) {
     173          for (x = 0; x < 23; x++) {
     174            p = CodePage[x];
    153175            if (!stricmp(s, p)) {
    154176              WinDismissDlg(hwnd, atoi(p));
  • trunk/dll/common.c

    r1375 r1391  
    2323  06 Jul 08 GKY Update delete/undelete to include move to and open XWP trashcan
    2424  01 Jan 09 GKY Add option to rescan tree container on eject of removable media
     25  11 Jan 09 GKY Replace font names in the string file with global set at compile in init.c
    2526
    2627***********************************************************************/
     
    174175      case DIR_VIEW:
    175176      case DIR_FILTER:
    176 
    177       SetPresParams(hwnd, &RGBGREY, &RGBBLACK, &RGBBLACK, GetPString(IDS_8HELVTEXT));
     177      //fixme to allow user to change presparams 1-10-09 GKY
     178      SetPresParams(hwnd, &RGBGREY, &RGBBLACK, &RGBBLACK, FNT_8HELVETICA);
    178179      return rc;
    179180    }
     
    354355      UCHAR parm[2];
    355356      ULONG plen = sizeof(parm), dlen = 0L;
     357      APIRET rc;
    356358
    357359      switch (SHORT1FROMMP(cmd)) {
     
    368370      parm[1] = *dv - 'A';
    369371      DosError(FERR_DISABLEHARDERR);
    370       DosDevIOCtl(-1L,
    371                   8L, 0x40L, &parm, sizeof(parm), &plen, NULL, 0L, &dlen);
     372      rc = DosDevIOCtl(-1L, 8L, 0x40L, &parm, sizeof(parm), &plen, NULL, 0L, &dlen);
     373      DbgMsg(pszSrcFile, __LINE__, "Eject parm %i %i rc %i", parm[0], parm[1], rc);
    372374      if (cmd == IDM_EJECT &&
    373375          (fEjectFlpyScan ? TRUE : parm[1] > 1) &&
  • trunk/dll/comp.c

    r1358 r1391  
    6060  10 Dec 08 SHL Integrate exception handler support
    6161  25 Dec 08 GKY Add code to allow write verify to be turned off on a per drive basis.
     62  11 Jan 09 GKY Replace font names in the string file with global set at compile in init.c
    6263
    6364***********************************************************************/
     
    22292230                       };
    22302231        UINT x;
    2231         for (x = 0; ids[x]; x++) {
     2232        for (x = 0; ids[x]; x++) {
     2233          //fixme to allow user to change presparams 1-10-09 GKY
    22322234          SetPresParams(WinWindowFromID(hwnd, ids[x]),
    22332235                        &RGBGREY,
    2234                         &RGBBLACK, &RGBBLACK, GetPString(IDS_8HELVTEXT));
     2236                        &RGBBLACK, &RGBBLACK, FNT_8HELVETICA);
    22352237        }
    22362238      }
  • trunk/dll/copyright.h

    r1377 r1391  
    44 * Change Log:
    55 *    21 Nov 08 JBS Initial add to SVN respository
     6 *    11 Jan 08 GKY Moved #define IDS_COPYRIGHT 1 to fm3str.h
    67 *
    78 */
     
    1415                     " Steven Levine and Associates, Inc." \
    1516                     "All rights reserved"
    16 
    17 #define IDS_COPYRIGHT 1
  • trunk/dll/datamin.c

    r1375 r1391  
    2424  03 Jan 09 GKY Check for system that is protectonly to gray out Dos/Win command lines and prevent
    2525                Dos/Win programs from being inserted into the execute dialog with message why.
     26  11 Jan 09 GKY Replace font names in the string file with global set at compile in init.c
    2627
    2728***********************************************************************/
     
    230231    NoFloat = FALSE;
    231232    Positioned = FALSE;
     233    //fixme to allow user to change presparams 1-10-09 GKY
    232234    SetPresParams(hwnd,
    233                   &RGBGREY, &RGBBLACK, &RGBBLACK, GetPString(IDS_8HELVTEXT));
     235                  &RGBGREY, &RGBBLACK, &RGBBLACK, FNT_8HELVETICA);
    234236    {
    235237      int c;
  • trunk/dll/fm3dll.str

    r1369 r1391  
    590590DosStartSession failed to run "%s %s"\n called from %s %d.
    591591DosExecPgm failed for %s.\n called from %s %d.
    592 We are all Books of Blood.
    593 "Is THIS your card?"
    594 I'm a victim of coicumstance!
    595 "Abbot!  ABBOT!!"
    596 Neils was Bohring.
    597 "You gonna eat that?"
    598 "'YOU CAN GO NOW,' said a voice."
    599 "Sometimes we forget to blink."
    600 "He's in hell with his neck broken."
    601 "Then the geek bit off his head."
    602 "I was a Teenage Toadsucker"
    603 "Whatever's in him rustles as it leaves."
    604 "The scream alone is worth it."
    605 0
     592A Quick Brown Fox Jumps Over The Lazy Dog.
     593
     594
     595
     596
     597
     598
     599
     600
     601
     602
     603
     604
     605
    606606Italic
    607607Outline
     
    838838No stats
    839839Ram disk
     840Write verify off
     841Recursive scan done
    840842 Can't query volume info drive %c:
    841843 Can't query allocation info drive %c:
     
    850852Can't load help.%s
    851853  I'll continue, but you should find FM3.HLP and place it into FM/2's working directory.
    852 
    853 
    854854                        EXE/DLL Mismatch warning!
    855855The EXE file you're running is of a newer version than the DLL.  Please re-extract _all_ the files from the distribution archive so that FM/2 can run properly (overwrite existing files while unpacking, and be sure that no parts of FM/2 are running while you unpack).
  • trunk/dll/fm3res.rc

    r1375 r1391  
    4343  28 Dec 08 GKY Added Databar to utilities menu
    4444  01 Jan 09 GKY Add Seek and Scan to drives & directory context menus pass drive/dir as search root
     45  11 Jan 08 GKY Move strings that will need translating to stringtable from sting file cut to
     46                255 where necessary
    4547
    4648***********************************************************************/
     
    5153#include "fm3dlg.h"
    5254#include "copyright.h"
     55#include "fm3str.h"
    5356
    5457ICON        MAIN_FRAME          ..\icons\FM3.ICO
     
    23542357  BEGIN
    23552358    IDS_COPYRIGHT, COPYRIGHT_STRING;
     2359    IDS_OPENBUTTONHELP                   "Click this button to open a Directory\rContainer for the highlighted directory\rin the Drive Tree below.  Or click B2 to\rWalk to a directory to open.  Or drop an\robject here to open its directory."
     2360    IDS_OPENDROPHELP                     "Dropping here will open a Directory container for the item."
     2361    IDS_IDEALBUTTONHELP                  "Click this button to set FM/2's window\rsize to an ""ideal"" size."
     2362    IDS_LEDHELP                          "This control indicates how\rmany background threads\rare currently active.\rB1 = show list of active threads\rB2 = close list of active threads\rB3 or chord = FM/2 open windows dialog"
     2363    IDS_WALKBUTTONHELP                   "B1 = Open new directory\rB2 = Change directories\rB3 = Tile child windows"
     2364    IDS_QUICKBUTTONHELP                   "B1 = Toggle quicklists\rB2 = Toggle toolbar\rB3 = Toggle drive buttons\r"
     2365    IDS_ATTRSBUTTONHELP                   "This window shows the current\ritem's attributes.\rClick to change date\rand/or attributes."
     2366    IDS_INFOBUTTONHELP                    "This window shows the current\ritem's date and time.\rClick to get detailed\rinformation on item."
     2367    IDS_NAMEBUTTONHELP                    "This window shows the current\ritem's name.\rClick to rename."
     2368    IDS_STATUS2HELP                       "Click me for a\rmini command line."
     2369    IDS_CMDLISTHELP                       "Pick a command to run from the list or B2 to edit commands."
     2370    IDS_SETUPLISTHELP                     "Pick a name from the state list or get a popup menu."
     2371    IDS_USERLISTHELP                      "Pick a directory from the list or get a popup menu."
     2372    IDS_DRIVELISTHELP                     "Pick a drive from the list."
     2373    IDS_BUTTONLISTHELP                    "Pick a toolbar from the list."
     2374    IDS_USERLISTDROPHELP                  "Dropping here will add the directory to the list."
     2375    IDS_TOOLDROPHELP                      "You're dragging %lu object(s) over the toolbar."
     2376    IDS_NEWDIRECTORYTEXT                  "<New directory>"
     2377    IDS_COMMONDIRTEXT                     "Common directories"
     2378    IDS_TOOLBARTEXT                       "Toolbars"
     2379    IDS_STATETEXT                         "States"
     2380    IDS_COMMANDSTEXT                      "Commands"
     2381    IDS_TREETEXT                          " Drive Tree"
     2382    IDS_NUMDRIVESTEXT                     " %lu Drives"
     2383    IDS_FREETEXT                          "free"
     2384    IDS_ATTRTEXT                          "<Attr>"
     2385    IDS_SWAPFILETEXT                      "Swapfile:"
     2386    IDS_DTTEXT                            "DT:"
     2387    IDS_ALLTEXT                           "<All>"
     2388    IDS_DRAGROOTTEXT                      " Dragging root directory..."
     2389    IDS_DRAGDIRTEXT                       " Dragging directory..."
     2390    IDS_DRAGFILETEXT                      " Dragging file..."
     2391    IDS_RESCANSUGTEXT                     " Drive is invalid -- rescan if required."
     2392    IDS_ERRORTEXT                         "Error!"
     2393    IDS_CANTSTARTTEXT                     "Can't start %s %s"
     2394    IDS_EXCEEDPMDRGLMT                    "Your Drag request exceeds the PM limit\n (For compatibility with 16 bit apps)\n The unprocessed objects are still selected in the\n source directory for additional processing\n See Drag & Drop in the help file for additional information"
     2395    IDS_SHUTDOWNSTATE_WARNING             """%s"" is the state name used by ""Save directory container state"". Any changes to this state will last only until FM/2 closes or this setting is disabled. Proceed with this change?"
     2396    IDS_YOUAREHERETEXT                    " You are here --> x"
     2397    IDS_FORCINGCOPYTEXT                   "Move not allowed - forcing copy"
     2398    IDS_OUTOFMEMORY                       "Memory allocation failed!!!"
     2399    IDS_DROPONMETEXT                      "\rYou can drop on me!"
     2400    IDS_DRIVEDROPHELP                     "Dropping here will copy or move to this drive."
     2401    IDS_IDEALMENUTEXT                     "~Ideal size"
     2402    IDS_HIDEMENUTEXT                      "Hi~de menu"
     2403    IDS_UNHIDEMENUTEXT                    "Unh~ide Menu"
     2404    IDS_HIDETEXT                          "Hide"
     2405    IDS_DELETETEXT                        "Delete"
     2406    IDS_EDITTEXT                          "Edit"
     2407    IDS_NOTPROTECTONLYEXE                 "The file %s is a Dos or Windows executible, however Dos and WinOS2 are not currently activated on this system."
     2408    IDS_SHUTDOWNSTATE                     "FM2Shutdown"
     2409    IDS_HELPCMDTEXT                       "/HELP"
     2410    IDS_FM2TEMPTEXT                       "FM/2_Temp"
     2411    IDS_DETACHREQUESTTEXT                 "Detach Request"
     2412    IDS_DIRCNRTOTALHELP                   "This window tells you how many objects\rand how many bytes are in the container.\rYou can drag me (this dir), or drag onto\rme (into this dir)."
     2413    IDS_DIRCNRSELECTEDHELP                "This window tells you how many objects\rand how many bytes are selected.\rDrag me and you drag this directory.\rDrop on me and you drop into this\rdirectory (this is container whitespace).\rB1 = Select menu\rB2 = Compare select menu"
     2414    IDS_DIRCNRVIEWHELP                    "Click to change view type."
     2415    IDS_DIRCNRSORTHELP                    "Click to change sort type."
     2416    IDS_DIRCNRFILTERHELP                  "Click to change filter."
     2417    IDS_DIRCNRMAXHELP                     "Click this button to maximize or restore\rthis directory container."
     2418    IDS_DIRCNRFOLDERHELP                  "This is the ""Folder button.""\rB1 = Move back one directory in tree (to parent)\rB2 = Menu or previous directory (as configured)\rB3 or chord = Rescan directory\rDrop on me to change directory"
     2419    IDS_DIRCNRFOLDERDROPHELP              "Dropping here can change the directory into which the container ""looks."""
     2420    IDS_SCANNINGTEXT                      "Scanning..."
     2421    IDS_SELECTFILTERTEXT                  "FM/2:  Select filter"
     2422    IDS_DESELECTFILTERTEXT                "FM/2:  Deselect filter"
     2423    IDS_STATUSSIZETEXT                    " Size:  %s%s%s%s"
     2424    IDS_CREATETEXT                        "Enter the name of the file to create in this directory."
     2425    IDS_CREATEPROMPTTEXT                  "Filename to create:"
     2426    IDS_CREATETITLETEXT                   "FM/2:  Create new file"
     2427    IDS_CREATEERRORTEXT                   "Couldn't create ""%s"""
     2428    IDS_DROPERRORTEXT                     "Can't access draginfo.\rThis help function broken by Warp, sorry -- complain to IBM."
     2429    IDS_DROPHELPHDRTEXT                   "Drop help"
     2430    IDS_DROPHELPTEXT                      "You were dragging %lu object%s.\r\rYou had %s%sobject %s%stargetted.\r\rThe action requested was %s."
     2431    IDS_NOTEXT                            "no"
     2432    IDS_COPYTEXT                          "Copy"
     2433    IDS_MOVETEXT                          "Move"
     2434    IDS_LINKTEXT                          "Link"
     2435    IDS_DRAGFILEOBJTEXT                   " Dragging file system object(s)..."
     2436    IDS_RESCANSUGGESTEDTEXT               " [Rescan suggested]"
     2437    IDS_DRIVESMENUTEXT                    "Dri~ves..."
     2438    IDS_DRIVESPACELIMITED                 "The target path %s will have less then %s bytes of space remaining following this operation. Do you wish to continue?"
     2439    IDS_TMPDRIVESPACELIMITED              "The TMP directory %s has limited space remaining. Do you wish to use the FM/2 save directory for temporary files? In any case you should free some space on this drive"
     2440    IDS_SAVETMPDRIVESPACELIMITED          "The TMP directory %s & the FM/2 save directory %s both have limited space remaining. You should free some space on these drives"
     2441    IDS_SAVEDRIVESPACELIMITED             "The FM2 save directory %s has limited space remaining. You should free some space on this drive"
     2442    IDS_DRIVESPACELIMITEDTMPSAVE          "FM/2's TMP and/or save directory has limited space remaining. You should free some space on this drive immediately"
     2443    IDS_DRIVESPACEEXCEEDED                "The target path %s has inadequate space remaining for the operation requested. Free some space and try again."
     2444    IDS_ARCTMPDRIVESPACELIMITED           "The TMP directory %s has limited space remaining. This will limit your ability to view large files. You should free some space on this drive"
     2445    IDS_OPENCMDTEXT                       "/OPEN"
     2446    IDS_CLOSECMDTEXT                      "/CLOSE"
     2447    IDS_SAVECMDTEXT                       "/SAVE"
     2448    IDS_NOSAVECMDTEXT                     "/NOSAVE"
     2449    IDS_KEEPCMDTEXT                       "/KEEP"
     2450    IDS_NOKEEPCMDTEXT                     "/NOKEEP"
     2451    IDS_FILTERCMDTEXT                     "/FILTER"
     2452    IDS_FM2CMDHELPHDRTEXT                 "                                            FM/2 mini-command line help"
     2453    IDS_MISSINGTEXT                       "Some text is missing"
     2454    IDS_TOOLHELPTEXTBLANK                 "You need to provide both button text & help."
     2455    IDS_COLSELECTEDHELP                   "This window shows you how many objects\rand how many bytes are selected.\rDrop on me to collect objects.\rClick me for the select menu."
     2456    IDS_COLTOTALSHELP                     "This window shows you how many objects\rand how many bytes are in the Collector.\rDrop on me to collect objects."
     2457    IDS_COLLECTINGTEXT                    "Collecting..."
     2458    IDS_COLLECTNOLISTHDRTEXT              "File may not be a list.\r"
     2459    IDS_COLLECTNOLISTTEXT                 "Continue to try to Collect from %s?"
     2460    IDS_INSEEKSCANTEXT                    "Seek & scan in progress."
     2461    IDS_COLLECTORTEXT                     "Collector"
     2462    IDS_COLLECTORTITLETEXT                "FM/2:  Collector"
     2463    IDS_COLMENUSEEKSCANHELP               "Seek and scan files"
     2464    IDS_COLMENUSEEALLHELP                 "See all files"
     2465    IDS_COLMENUCLEARCNRHELP               "Clear the container contents (Nothing gets deleted)"
     2466    IDS_COLMENUREMOVECNRHELP              "Remove the selected files from the container (Nothing gets deleted)"
     2467    IDS_ARCHIVERREPORTTEXT                "  **Archiver report:\n\n\n"
     2468    IDS_SAYWHATTEXT                       "Say what?"
     2469    IDS_SHAMETEXT                         "Shame, shame, shame..."
     2470    IDS_BUNGEDUPTEXT                      "Probably bunged-up archiver information."
     2471    IDS_ARCERRORINFOTEXT                  "An error occured when trying to obtain information from the archiver about %s.  Errors noted (bad start-of-list can cause all):%s%s%s"
     2472    IDS_NOGOTSTARTTEXT                    "  *Start-of-list string not found."
     2473    IDS_NOARCFILESFOUNDTEXT               "  *No file lines found."
     2474    IDS_NOENDOFLISTTEXT                   "  *End-of-list string not found."
     2475    IDS_COMPRESSEDSIZEMENUTEXT            "Compr~essed size"
     2476    IDS_DATEMENUTEXT                      "~Date"
     2477    IDS_ARCCNRTOTALSHELPTEXT              "This window tells you how many objects\rand how many bytes are in the container.\rDrop on me to drop into archive."
     2478    IDS_ARCCNRSELECTEDHELPTEXT            "This window tells you how many objects\rand how many bytes are selected.\rDrop on me to drop into archive.\rClick me for select menu."
     2479    IDS_ARCCNRVIEWHELPTEXT                "Click to change view type.\r(Not yet implemented)"
     2480    IDS_ARCCNRFOLDERHELPTEXT              "Click to change extract directory\r(or enter a new directory into the\rentry field at the bottom of the\rwindow).  Or drop on me."
     2481    IDS_ARCCNRFOLDERDROPHELPTEXT          "Dropping here can change the extract directory."
     2482    IDS_ARCCNRDELREFTEXT                  "You have elected to %s the object%s above from archive ""%s"".  Unhighlight any objects which you do not wish to %s."
     2483    IDS_DELETELOWERTEXT                   "delete"
     2484    IDS_REFRESHLOWERTEXT                  "refresh"
     2485    IDS_REPLACEWARNTEXT                   "The following member%s of archive ""%s"" exist%s in the extract directory ""%s"".  Unhighlight any you do not want to replace existing files."
     2486    IDS_EXECARCFILETITLETEXT              "FM/2:  Execute archive file"
     2487    IDS_VIRUSSCANARCHIVETITLETEXT          "FM/2:  Virus scan archive"
     2488    IDS_FILENAMECOLTEXT                   "Filename"
     2489    IDS_OLDSIZECOLTEXT                    "Old size"
     2490    IDS_NEWSIZECOLTEXT                    "New size"
     2491    IDS_DATETIMECOLTEXT                   "Date/time"
     2492    IDS_DATECOLTEXT                       "Date"
     2493    IDS_TIMECOLTEXT                       "Time"
     2494    IDS_WARNINGTEXT                       "Warning:"
     2495    IDS_SPECIFYDRIVETEXT                  "It's a good idea to specify the drive."
     2496    IDS_ARCCNRDROPHELPTEXT                "Dropping here will copy the objects into the archive ""%s"".  If an object by the same name already exists in the archive, it'll be overwritten."
     2497    IDS_DRAGARCMEMTEXT                    " Dragging archive member(s)..."
     2498    IDS_DRAGARCFILETEXT                   " Dragging archive file..."
     2499    IDS_WALKDEFAULTHELPTEXT               "Click Help for detailed info."
     2500    IDS_WALKRECENTDIRSTEXT                "Recently used dirs"
     2501    IDS_WALKCURRDIRTEXT                   "This is the 'current' directory -- type in a new one."
     2502    IDS_WALKRECENTDIRSHELPTEXT            "This is a list of recently used directories."
     2503    IDS_WALKUSERDIRSHELPTEXT              "This is a list of user-defined directories -- Add, Delete or double-click one."
     2504    IDS_WALKDRIVELISTHELPTEXT             "This is a list of drives.  Double-click one to switch to it."
     2505    IDS_WALKDIRLISTHELPTEXT               "This is a list of directories.  Double-click one to 'walk' into it."
     2506    IDS_WALKCOPYDLGTEXT                   "FM/2: Select a directory -- copy target"
     2507    IDS_WALKMOVEDLGTEXT                   "FM/2: Select a directory -- move target"
     2508    IDS_WALKEXTRACTDLGTEXT                "FM/2: Select a directory -- extract"
     2509    IDS_WALKCOMPAREDLGTEXT                "FM/2: Select directories to compare"
     2510    IDS_WALKSETDIRSDLGTEXT                "FM/2: Set directories"
     2511    IDS_GREPDUPETEXT                      "Find dups reading files"
     2512    IDS_GREPSCANTEXT                      "Grep searching for files"
     2513    IDS_GREPINSERTINGTEXT                 "Inserting..."
     2514    IDS_GREPDUPESORTINGTEXT               "Find dups sorting..."
     2515    IDS_GREPDUPECOMPARINGTEXT             "Find dups comparing..."
     2516    IDS_GREPDUPECHECKPROGTEXT             "Checked %lu of %lu for dups"
     2517    IDS_HELPTEXT                          "Help"
     2518    IDS_ENTERTEXTHELPTEXT                 "Enter the desired text, then click Okay."
     2519    IDS_PICKCODEPAGETEXT                  "Pick codepage:"
     2520    IDS_ARCDEFAULTHELPTEXT                "Click the Help button for more info."
     2521    IDS_ARCARCNAMEHELPTEXT                "This is the name of the archive file."
     2522    IDS_ARCCMDHELPTEXT                    "This is the command that will be sent to the archiver."
     2523    IDS_ARCMASKHELPTEXT                   "List the semicolon separated filemasks you wish to extract."
     2524    IDS_ARCEXECHELPTEXT                   "FM/2: Show archiver help screen"
     2525    IDS_EXTDROPHELPTEXT                   "Dropping here can change the extract directory."
     2526    IDS_EXTVARIOUSTEXT                    "<Various>"
     2527    IDS_EXTEXTRACTDIRHELPTEXT             "This is the directory to which files will be extracted."
     2528    IDS_COMPCOMPARETEXT                   "Compare ""%s"""
     2529    IDS_COMPTOTEXT                        " to ""%s""..."
     2530    IDS_COMPDIFSIZESTEXT                  "The files are different sizes."
     2531    IDS_COMPVSBYTESTEXT                   "%lu bytes vs. %lu bytes"
     2532    IDS_COMPDONTMATCHTEXT                 "Files don't match."
     2533    IDS_COMPCOMPARINGTEXT                 "Comparing..."
     2534    IDS_COMPREADERRORTEXT                 "Read error after offset %lu (%08lx)"
     2535    IDS_COMPFILESMATCHTEXT                "Files appear to match."
     2536    IDS_COMPWONDERWHYTEXT                 "I wonder why...DOAH!"
     2537    IDS_COMPCOMPLETETEXT                  "Complete."
     2538    IDS_COMPMATCHREADERRORTEXT            "Matched read error after offset %lu (%08lx)"
     2539    IDS_COMPODDERRORTEXT                  "Odd error."
     2540    IDS_COMPMISMATCHERRORTEXT             "Mismatch @ offset %lu (%08lx)"
     2541    IDS_COMPCANTOPENTEXT                  "Can't open ""%s"""
     2542    IDS_COMPSILLYALERTTEXT                "Silliness alert"
     2543    IDS_COMPTOITSELFTEXT                  "You're trying to compare an object to itself."
     2544    IDS_COMPMOVEFAILEDTEXT                "Move of ""%s"" to ""%s"" failed."
     2545    IDS_COMPCOPYFAILEDTEXT                "Copy of ""%s"" to ""%s"" failed."
     2546    IDS_LARGERTEXT                        "Larger"
     2547    IDS_SMALLERTEXT                       "Smaller"
     2548    IDS_NEWERTEXT                         "Newer"
     2549    IDS_OLDERTEXT                         "Older"
     2550    IDS_LONGNAMECOLTEXT                   "LName"
     2551    IDS_LADATECOLTEXT                     "LA Date"
     2552    IDS_LATIMECOLTEXT                     "LA Time"
     2553    IDS_CRDATECOLTEXT                     "Cr Date"
     2554    IDS_CRTIMECOLTEXT                     "Cr Time"
     2555    IDS_COMPHOLDBLDLISTTEXT               "Please wait -- building lists..."
     2556    IDS_COMPHOLDFILLCNRTEXT               "Please wait -- filling containers..."
     2557    IDS_COMPREADYFILTEREDTEXT             "Ready (%.60s)."
     2558    IDS_COMPREADYTEXT                     "Ready."
     2559    IDS_COMPHOLDREADDISKTEXT              "Please wait -- reading disk..."
     2560    IDS_COMPHOLDDELETINGTEXT              "Please wait -- deleting..."
     2561    IDS_COMPHOLDMOVINGTEXT                "Please wait -- moving... "
     2562    IDS_COMPHOLDCOPYINGTEXT               "Please wait -- copying..."
     2563    IDS_COMPHOLDFILTERINGTEXT             "Please wait -- filtering..."
     2564    IDS_COMPHOLDDESELTEXT                 "Please wait -- deselecting..."
     2565    IDS_COMPHOLDINVERTTEXT                "Please wait -- inverting..."
     2566    IDS_COMPHOLDSELTEXT                   "Please wait -- selecting..."
     2567    IDS_ASSOCDROPHELPTEXT                 "Dropping here can set the command line."
     2568    IDS_EXECASSOCTITLETEXT                "FM/2: Executing an Association"
     2569    IDS_UNKNOWNDOSPROCTEXT                "<Unknown DOS process>"
     2570    IDS_UNKNOWNPROCTEXT                   "<Unknown process>"
     2571    IDS_ARGHTEXT                          "Argh"
     2572    IDS_CANTRUNPSTATTEXT                  "Couldn't run PSTAT.EXE /C\n"
     2573    IDS_REDIRECTERRORTEXT                 "Redirection error"
     2574    IDS_ICHOKEDTEXT                       "I choked."
     2575    IDS_ISPSTATTHERETEXT                  "Is an English version of PSTAT.EXE available on your PATH?"
     2576    IDS_DOSQPROCSTATFAILEDTEXT            "DosQProcStat failed -- can't list processes."
     2577    IDS_DOSKILLFAILEDTEXT                 "DosKillProcess failed."
     2578    IDS_SORRYCANTSHOWTEXT                 "Sorry, can't seem to show that process."
     2579    IDS_KILLPROCHELPTITLETEXT             "Kill Process:"
     2580    IDS_ATTRLISTBOXHELPTEXT               "All highlighted files will be affected (CTRL-click to deselect)."
     2581    IDS_ATTRYEARHELPTEXT                  "The year for the file's new date."
     2582    IDS_ATTRMONTHHELPTEXT                 "The month for the file's new date."
     2583    IDS_ATTRDAYHELPTEXT                   "The day for the file's new date."
     2584    IDS_ATTRHOURHELPTEXT                  "The hour for the file's new time."
     2585    IDS_ATTRMINHELPTEXT                   "The minute for the file's new time."
     2586    IDS_ATTRSECHELPTEXT                   "The second for the file's new time."
     2587    IDS_ATTRREADONLYBTEXT                 "~Readonly"
     2588    IDS_ATTRSYSTEMBTEXT                   "~System"
     2589    IDS_ATTRHIDDENBTEXT                   "~Hidden"
     2590    IDS_ATTRARCHIVEDBTEXT                 "~Archived"
     2591    IDS_ONTEXT                            "on"
     2592    IDS_OFFTEXT                           "off"
     2593    IDS_UNCHANGEDTEXT                     "unchanged"
     2594    IDS_UHYOTEXT                          "Uh, yo ... hello, anybody home?"
     2595    IDS_ATTRADVANTAGETEXT                 "You might find it advantageous to check the Use Date checkbox or ungrey one of the attribute checkboxes so I'd have something to do..."
     2596    IDS_UNKNOWNUNUSABLETEXT               "<Unknown/Unusable>"
     2597    IDS_UNUSABLETEXT                      "<Unusable>"
     2598    IDS_NOINFOTOSAVETEXT                  "No info to save!"
     2599    IDS_NOTETEXT                          "Note:"
     2600    IDS_SAVEARCBB2TEXT                    "Saving new ARCHIVER.BB2 to default directory."
     2601    IDS_STARTLISTEMPTYTEXT                "Start list empty!\r"
     2602    IDS_ENDLISTEMPTYTEXT                  "End list empty.\r"
     2603    IDS_BOGUSNAMETEXT                     "Name field probably bogus.\r"
     2604    IDS_CANTOPENFILETEXT                  "<Can't open file>"
     2605    IDS_NOTAPPLICABLETEXT                 "<Not applicable>"
     2606    IDS_TEXTARCPRODUCEDTEXT               "The text (if applicable) that your archiver produced."
     2607    IDS_BZZZTTEXT                         "Bzzzzt."
     2608    IDS_NEEDENTRYTEXT                     "I need something in that field first (but thank you very much for playing)."
     2609    IDS_OOPSTEXT                          "Oops."
     2610    IDS_SELECTFROMLISTTEXT                "Select text from listbox first."
     2611    IDS_WARNINGSTEXT                      "Warnings:"
     2612    IDS_EANAMEEXISTSTEXT                  "EA name already exists."
     2613    IDS_EANAMERESERVEDTEXT                "EA name is reserved."
     2614    IDS_EAWRONGTYPETEXT                   "Wrong type for EA name."
     2615    IDS_FAKETEXT                          "Fake"
     2616    IDS_EANOEAS                           "No EAs."
     2617    IDS_EAFILENAMESHELPTEXT               "These are the files you can look at -- pick one."
     2618    IDS_EATYPESHELPTEXT                   "These are the EA types this object contains -- pick one."
     2619    IDS_EADATAHELPTEXT                    "This is the EA's data -- change it if you like."
     2620    IDS_MAYDAYTEXT                        "Mayday!"
     2621    IDS_ASKABOUTUNDELETEHELPTEXT          "\r\rWould you like help on UNDELETE?"
     2622    IDS_UNDELETETITLETEXT                 "FM/2: Undelete files drive %c:"
     2623    IDS_NODATATEXT                        "No data."
     2624    IDS_COULDNTSTARTTHREADTEXT            "Could not start thread."
     2625    IDS_UNDELETEHELPTITLETEXT             "Undelete:"
     2626    IDS_INIREADONLYTEXT                   "The FM/2 INI file \"%s\" can not be marked read/write."
     2627    IDS_FM2HELPTITLETEXT                  "FM/2: Help"
     2628    IDS_PROGRAMNOTFOUNDTEXT               "The program ""%s"" not found. Are the Path and Filename correct? Do you wish to save it anyway?"
     2629    IDS_PROGRAMNOTEXE2TEXT                """%s"" doesn't appear to exist as an exe, com, cmd, bat or bmt file and has no extension. FM2 requires an extension for executing a program."
     2630    IDS_PROGRAMNOTEXE3TEXT                """%s"" doesn't have a standard executable file extension.\nYes = Save as corrected ""%s""? (may be unchanged) \nNo = As entered \nCancel = Edit it"
     2631    IDS_QUOTESINARGSTEXT                  """%s"" has quoting in the program arguments which may or may not be correct."
     2632    IDS_TOACTONSELECTEDTEXT               "For a command to act on selected files it must be followed by ""%%a"". Should I add it?"
     2633    IDS_SEEALLTITLETEXT                   "FM/2: See all files"
     2634    IDS_UNTITLEDTEXT                      " <Untitled>"
     2635    IDS_INTERNALVIEWERTITLETEXT           " Internal Viewer"
     2636    IDS_FM2VIEWERTITLETEXT                "FM/2 Viewer"
     2637    IDS_EDCOLORS1TEXT                     "Foreground"
     2638    IDS_EDCOLORS2TEXT                     "Background"
     2639    IDS_EDCOLORSPROMPTTEXT                "FM/2: 'Editor' colors"
     2640    IDS_ARCHIVETEXT                       "archive"
     2641    IDS_ERRORACCESSTEXT                   "Error #%lu accessing ""%s"""
     2642    IDS_EMPTYREMOVETEXT                   " -- Empty or open removable drive?"
     2643    IDS_CDMUSICTEXT                       " -- CD-ROM drive with music disk?"
     2644    IDS_WRITEPROTECTTEXT                  " -- media is write protected."
     2645    IDS_DRIVELOCKEDTEXT                   " -- drive is locked by another process."
     2646    IDS_EMPTYFLOPPYTEXT                   " -- Empty diskette drive?"
     2647    IDS_UNFORMATEDTEXT                    " -- Unformatted diskette in diskette drive?"
     2648    IDS_PHANTOMTEXT                       " -- Phantom diskette drive (try excluding it with /%c)?"
     2649    IDS_DISKWRITEPROTEXTTEXT              " -- diskette is write protected."
     2650    IDS_DISKLOCKEDTEXT                    " -- diskette is locked by another process."
     2651    IDS_UUDNOBEGINTEXT                    "No begin line in ""%s"""
     2652    IDS_UUDCANTOPENFORTEXT                "Can't open ""%s"" for ""%s"""
     2653    IDS_SILLYERRORTEXT                    "Silly error"
     2654    IDS_MERGEWASTETEXT                    "Sort of a waste of time unless you pick something more than that to merge..."
     2655    IDS_MAKESHADOWPROMPTTEXT              "Name for new folder to contain objects:"
     2656    IDS_MAKESHADOWTITLETEXT               "FM/2: Folder name for new objects"
     2657    IDS_MAKESHADOWCREATEFAILEDTEXT        "Folder ""%s"" creation failed."
     2658    IDS_SYSERRORTEXT                      "System configuration error:"
     2659    IDS_ENVPATHERRORTEXT                  "Environment variable %s is not set.  This variable should be set in CONFIG.SYS to point to all directories containing %s files."
     2660    IDS_NOFILESFOUNDTEXT                  "No files found."
     2661    IDS_VIEWHELPFILESTEXT                 "FM/2: View HELP files"
     2662    IDS_GENERR1TEXT                       "\nModule: %s Line number: %u"
     2663    IDS_GENERR2TEXT                       "                                  Error Message Information"
     2664    IDS_DOSERR1TEXT                       "\nModule: %s Line number: %u\nOS/2 error: %d\nClass: %s\nAction: %s\nLocation: %s"
     2665    IDS_DOSERR2TEXT                       "                                  OS/2 Error Message Information"
     2666    IDS_ERRCLASS1TEXT                     "Out of resource"
     2667    IDS_ERRCLASS2TEXT                     "Temporary situation"
     2668    IDS_ERRCLASS3TEXT                     "Authorization failed"
     2669    IDS_ERRCLASS4TEXT                     "Internal error"
     2670    IDS_ERRCLASS5TEXT                     "Device hardware failure"
     2671    IDS_ERRCLASS6TEXT                     "System failure"
     2672    IDS_ERRCLASS7TEXT                     "Probable application failure"
     2673    IDS_ERRCLASS8TEXT                     "Item not located"
     2674    IDS_ERRCLASS9TEXT                     "Bad format for call/data"
     2675    IDS_ERRCLASS10TEXT                    "Resource or data locked"
     2676    IDS_ERRCLASS11TEXT                    "Incorrect media, CRC check"
     2677    IDS_ERRCLASS12TEXT                    "Action already taken or done"
     2678    IDS_ERRCLASS13TEXT                    "Unclassified"
     2679    IDS_ERRCLASS14TEXT                    "Can't perform requested action"
     2680    IDS_ERRCLASS15TEXT                    "Timeout"
     2681    IDS_ERRCLASS16TEXT                    "Error in file ""Error.c"""
     2682    IDS_ERRCLASS17TEXT                    "Unknown"
     2683    IDS_ERRACTION1TEXT                    "Retry immediately"
     2684    IDS_ERRACTION2TEXT                    "Delay and retry"
     2685    IDS_ERRACTION3TEXT                    "Bad user input - get new values"
     2686    IDS_ERRACTION4TEXT                    "Terminate in an orderly manner"
     2687    IDS_ERRACTION5TEXT                    "Terminate immediately"
     2688    IDS_ERRACTION6TEXT                    "Ignore error"
     2689    IDS_ERRACTION7TEXT                    "Retry after user intervention"
     2690    IDS_ERRACTION8TEXT                    "Error in file ""Error.c"""
     2691    IDS_ERRACTION9TEXT                    "Unknown"
     2692    IDS_ERRLOCUS1TEXT                     "Unknown"
     2693    IDS_ERRLOCUS2TEXT                     "Random access device such as a disk"
     2694    IDS_ERRLOCUS3TEXT                     "Network"
     2695    IDS_ERRLOCUS4TEXT                     "Serial device"
     2696    IDS_ERRLOCUS5TEXT                     "Memory"
     2697    IDS_ERRLOCUS6TEXT                     "Error in file ""Error.c"""
     2698    IDS_ERRLOCUS7TEXT                     "Unknown"
     2699    IDS_NVSTATUS2HELPTEXT                 "Click me to go to a\rspecific line number."
     2700    IDS_NVSTATUS3HELPTEXT                 "Click me to go to a\rspecific offset."
     2701    IDS_NVDRAGHELPTEXT                    "Click me to toggle hex/text view,\ror drag me."
     2702    IDS_SEARCHINGTEXT                     " Searching..."
     2703    IDS_NOMATCHINGTEXT                    " No matching text found."
     2704    IDS_BUILDINGLINELISTTEXT              " Building list of selected lines..."
     2705    IDS_SAVETOCLIPTEXT                    " Saving to clipboard..."
     2706    IDS_APPENDTOCLIPTEXT                  " Appending to clipboard..."
     2707    IDS_WRITETOFILETEXT                   " Writing to file..."
     2708    IDS_CANTOPENFORWRITETEXT              "Can't open ""%s"" for write."
     2709    IDS_NVNOLINESSELTEXT                  " No lines selected..."
     2710    IDS_FORMATTINGTEXT                    " Formatting..."
     2711    IDS_ERRORREADINGTEXT                  "Error reading ""%s"""
     2712    IDS_ZEROLENGTHTEXT                    "File ""%s"" is zero length."
     2713    IDS_LOADINGTEXT                       " Loading..."
     2714    IDS_NVCOLORS1TEXT                     "Normal cursored background"
     2715    IDS_NVCOLORS2TEXT                     "Selected cursored background"
     2716    IDS_NVCOLORS3TEXT                     "Normal background"
     2717    IDS_NVCOLORS4TEXT                     "Selected background"
     2718    IDS_NVCOLORS5TEXT                     "Normal foreground"
     2719    IDS_NVCOLORS6TEXT                     "Found foreground"
     2720    IDS_NVCOLORS7TEXT                     "Selected foreground"
     2721    IDS_NVCOLORS8TEXT                     "Selected found foreground"
     2722    IDS_NVCOLORS9TEXT                     "http: background"
     2723    IDS_NVCOLORS10TEXT                    "http: foreground"
     2724    IDS_NVCOLORS11TEXT                    "ftp: background"
     2725    IDS_NVCOLORS12TEXT                    "ftp: foreground"
     2726    IDS_NVCOLORS13TEXT                    "Mail: backgroung"
     2727    IDS_NVCOLORS14TEXT                    "Mail: foreground"
     2728    IDS_NVCOLORSPROMPTTEXT                "FM/2: 'Viewer' colors"
     2729    IDS_SACOLORS1TEXT                     "Normal cursored background"
     2730    IDS_SACOLORS2TEXT                     "Selected cursored background"
     2731    IDS_SACOLORS3TEXT                     "Normal background"
     2732    IDS_SACOLORS4TEXT                     "Selected background"
     2733    IDS_SACOLORS5TEXT                     "Selected foreground"
     2734    IDS_SACOLORS6TEXT                     "Normal foreground"
     2735    IDS_SACOLORS7TEXT                     "Readonly foreground"
     2736    IDS_SACOLORS8TEXT                     "System/Hidden foreground"
     2737    IDS_SACOLORSPROMPTTEXT                "FM/2: 'See all files' colors"
     2738    IDS_BYTETEXT                          "byte"
     2739    IDS_LINETEXT                          "line"
     2740    IDS_NVNOLINESTEXT                     " No lines to display"
     2741    IDS_WORKINGTEXT                       " Working..."
     2742    IDS_LINECOLONTEXT                     " Line:\32"
     2743    IDS_SELECTEDPARENTEXT                 " selected)"
     2744    IDS_FOUNDPARENTEXT                    " found)"
     2745    IDS_OFFSETCOLONTEXT                   " Offset:\32"
     2746    IDS_UNTITLEDBRKTTEXT                  " <Untitled>"
     2747    IDS_NVLINEJUMPTEXT                    "Enter the number of the line to which you want to jump.\r\rClick Okay when complete, or Cancel to abort."
     2748    IDS_NVBYTEJUMPTEXT                    "Enter the byte offset from the start of the file to which you want to jump.\r\rClick Okay when complete, or Cancel to abort."
     2749    IDS_NVLINEJUMPTITLETEXT               "FM/2: Jump to line"
     2750    IDS_NVBYTEJUMPTITLETEXT               "FM/2: Jump to offset"
     2751    IDS_NVJUMPTEXT                        "Jump to %s number(%lu-%lu)?"
     2752    IDS_OFFSETTEXT                        "offset"
     2753    IDS_JANUARY                           "Jan"
     2754    IDS_FEBRUARY                          "Feb"
     2755    IDS_MARCH                             "Mar"
     2756    IDS_APRIL                             "Apr"
     2757    IDS_MAY                               "May"
     2758    IDS_JUNE                              "Jun"
     2759    IDS_JULY                              "Jul"
     2760    IDS_AUGUST                            "Aug"
     2761    IDS_SEPTEMBER                         "Sep"
     2762    IDS_OCTOBER                           "Oct"
     2763    IDS_NOVEMBER                          "Nov"
     2764    IDS_DECEMBER                          "Dec"
     2765    IDS_ADIDTEXT                          "A string identifying this archive type, for humans."
     2766    IDS_ADADDTEXT                         "The command that causes your archiver to add files."
     2767    IDS_ADMOVETEXT                        "The command that causes your archiver to move files."
     2768    IDS_ADEXTTEXT                         "The usual extension of this type of archive."
     2769    IDS_ADEXTRACTTEXT                     "The command that causes your archiver to extract files."
     2770    IDS_ADWDIRSTEXT                       "The command that causes your archiver to extract files w/ dirs."
     2771    IDS_ADSIGTEXT                         "The signature of this archive type (see help)."
     2772    IDS_ADLISTTEXT                        "The command that causes your archiver to list archive contents."
     2773    IDS_ADTESTTEXT                        "The command that causes your archiver to test archives."
     2774    IDS_ADADDWPATHSTEXT                   "The command that causes your archiver to add files w/ dirs."
     2775    IDS_ADMOVEWPATHSTEXT                  "The command that causes your archiver to move files w/ dirs."
     2776    IDS_ADADDRECURSETEXT                  "The command that causes your archiver to add files w/ dirs/recursion."
     2777    IDS_ADDELETETEXT                      "The command that causes your archiver to delete files."
     2778    IDS_ADSIGPOSTEXT                      "The position of the archive signature in an archive."
     2779    IDS_ADFNAMEPOSTEXT                    "The field of filenames in an archive listing."
     2780    IDS_ADOLDSZTEXT                       "The field of uncompressed sizes in an archive listing."
     2781    IDS_ADNUMDATEFLDSTEXT                 "The number of fields in a date in a listing."
     2782    IDS_ADDATEPOSTEXT                     "The first field of dates in an archive listing, date type."
     2783    IDS_ADNEWSZTEXT                       "The field of compressed sizes in an archiver listing."
     2784    IDS_ADSTARTLISTTEXT                   "The string that comes before files in a listing."
     2785    IDS_ADENDLISTTEXT                     "The string that comes after files in a listing."
     2786    IDS_ADCHANGESINMEMTEXT                "Changes recorded in memory."
     2787    IDS_ADREWRITETEXT                     "Rewrite ARCHIVER.BB2 file?%s"
     2788    IDS_NOTRECOMMENDTEXT                  "\r\r(Not recommended; errors present)"
     2789    IDS_DNDLISTBOXHELPTEXT                "Hint:  CTRL-click to deselect an item."
     2790    IDS_DNDHELPTEXT                       "Select an action to perform."
     2791    IDS_DNDTARGETHELPTEXT                 "This is the target for the action."
     2792    IDS_NEWTARGETTEXT                     "Enter new target filename"
     2793    IDS_CHANGETEXT                        "Change"
     2794    IDS_POSSIBLEERRORTEXT                 "Possible error"
     2795    IDS_MAYNOTBELISTTEXT                  "File ""%s"" may not be a list.\rContinue to try to select from it?"
     2796    IDS_COMPSEL2ORMORETEXT                " Compare selections require two or more Directory Containers to be open."
     2797    IDS_BUILDINGLISTSTEXT                 " Building lists..."
     2798    IDS_EASBUSYTEXT                       "Can't read EAs of ""%s"" right now; something else has access to it."
     2799    IDS_SUBJECTINPUTHELPTEXT              "Enter a description for this object (up to 40 characters).  This is the same ""Subject"" that's shown in a WPS object's notebook on the first File page (the standard .SUBJECT EA).  Click Okay when complete, or Cancel to abort."
     2800    IDS_SUBJECTINPUTPROMPTTEXT            "Description of object:"
     2801    IDS_ERRORSETTINGSUBJECTTEXT           "Error setting .SUBJECT EA on object ""%s"""
     2802    IDS_VIEWPOSSTUFFTEXT                  "len = %lu line = %lu pos = %lu offset = %lu"
     2803    IDS_INTERNALVIEWEREDITORTITLETEXT     " Internal Viewer/Editor"
     2804    IDS_UNDOTEXT                          "Undo"
     2805    IDS_KEYSTROKEMENUTEXT                 " keystroke(s)\t^u"
     2806    IDS_CUTTOCLIPMENUTEXT                 " cut to clipboard\t^u"
     2807    IDS_CLEARSELMENUTEXT                  " clear selection\t^u"
     2808    IDS_PASTEFROMCLIPMENUTEXT             " paste from clipboard\t^u"
     2809    IDS_REDOTEXT                          "Redo"
     2810    IDS_SYSMONOTEXT                       "System Monospaced "
     2811    IDS_SAVECHANGESTEXT                   "File has changed.  Save changes?"
     2812    IDS_LOADOVERTEXT                      "File has changed.  Load new file over it?"
     2813    IDS_TABSTOPHELPTEXT                   "Enter the # of pixels on which you want tabstops located.\r\rClick Okay when complete, or Cancel to abort."
     2814    IDS_TABSTOPPROMPTTEXT                 "Tabstops every # pixels?"
     2815    IDS_TABSTOPTITLETEXT                  "FM/2: Set visual tabstops"
     2816    IDS_EXTABHELPTEXT                     "Enter the # spaces to which you want tabs expanded.  Enter 0 if you want real tabs when saving.\r\rClick Okay when complete, or Cancel to abort."
     2817    IDS_EXTABPROMPTTEXT                   "Expand tabs to # spaces?"
     2818    IDS_EXTABTITLETEXT                    "FM/2: Set tabstop space equivalants"
     2819    IDS_VIEWABOUTTITLETEXT                "About This Thing"
     2820    IDS_VIEWABOUTTEXT                     "FM/2 Cheap Internal Viewer/Editor\r\rCopyright (c) 1993-98 M. Kimes\r(Barebones Software)\rCopyright (c) 2001, 2007 Steven Levine and Associates, Inc.\rAll Rights Reserved"
     2821    IDS_LANERRORTITLETEXT                 "LAN Error report"
     2822    IDS_LANERROR2TITLETEXT                "Don't forget"
     2823    IDS_LANERROR2TEXT                     "To notify your LAN supplier of their bug.  I can't guarantee FM/2 to work properly with broken FSDs.  If you are a user on a LAN, ask your system administrator to report the bug to the LAN supplier for you."
     2824    IDS_NOSUBDIRSTEXT                     "FM/2 found no subdirs in first %lu entries for %c:"
     2825    IDS_SEARCHERRORTEXT                   "  OS/2 returned error #%lu searching %s"
     2826    IDS_FSDERRORTITLETEXT                 "FSD Error report"
     2827    IDS_FSDERROR2TITLETEXT                "Don't forget"
     2828    IDS_FSDERROR2TEXT                     "To notify the FSD supplier of their bug.  I can't guarantee FM/2 to work properly with broken FSDs.  If the FSD supplier needs more information, please give them the addresses from the READ.ME file so they can get in touch with me."
     2829    IDS_RECORDINSERTFAILEDTEXT            "Record insert failed."
     2830    IDS_RECORDALLOCFAILEDTEXT             "Record allocate failure."
     2831    IDS_NOSUBDIRS2TEXT                    "FM/2 found no subdirs in first %lu entries for drive %c:%s"
     2832    IDS_NOSUBDIRS3TEXT                    ".  You may need to set the Remote Bug toggle in FM/2's internal Settings notebook."
     2833    IDS_LOCALTEXT                         "local"
     2834    IDS_REMOTETEXT                        "remote"
     2835    IDS_LOADINGMLETEXT                    "Loading... %d"
     2836    IDS_TEXTNULSTEXT                      "Text contains NULs.  Replace with spaces?"
     2837    IDS_OBEYTEXT                          "I hear and obey..."
     2838    IDS_LOADCANCELLEDTEXT                 "File load cancelled per user request."
     2839    IDS_WRITEERRORTEXT                    "Write error..."
     2840    IDS_ENTERSEARCHSTRINGTEXT             "Enter a search string%s"
     2841    IDS_REPLACESTRINGTEXT                 " and optional replace string."
     2842    IDS_STRINGNOTFOUNDTEXT                """%s"" not found."
     2843    IDS_CONFIRMREPLACETEXT                "Replace with ""%s""?"
     2844    IDS_NOPETEXT                          "Nope"
     2845    IDS_DRIVEISTEXT                       "Drive %c: is %s."
     2846    IDS_BEINGIGNOREDTEXT                  "being ignored."
     2847    IDS_INVALIDTEXT                       "invalid."
     2848    IDS_NOWRITETEXT                       "not writeable."
     2849    IDS_CONFIRMTEXT                       "Confirm:"
     2850    IDS_NODIRCREATEDIRTEXT                "Directory ""%s"" doesn't exist.  Create it?"
     2851    IDS_CREATEDIRFAILEDTEXT               "Creation of ""%s"" failed."
     2852    IDS_EXISTSNOTDIRTEXT                  """%s"" exists and isn't a directory."
     2853    IDS_MKDIRHELPTEXT                     "Enter the pathname of the directory that you'd like to create. This pathname can be several layers deep if desired; FM/2 will create the layers as required. Click Okay when ready to create directory, or Cancel to abort."
     2854    IDS_MKDIRPROMPTTEXT                   "Pathname for new directory:"
     2855    IDS_MKDIRTITLETEXT                    "FM/2:  Create directory"
     2856    IDS_DIRNAMEERRORTEXT                  "Name ""%s"" contains wildcards or is a file or is a root directory or other dumb stuff -- try again."
     2857    IDS_NAMEDEFHELPTEXT                   "Click the Help button for detailed info."
     2858    IDS_CLICKDRIVEHELPTEXT                "Click a drive to switch to it."
     2859    IDS_ENTERFILEORMASKHELPTEXT           "Enter a filename or a mask, then press [Enter]."
     2860    IDS_DBLCLKDIRSWITCHHELPTEXT           "Double-click a directory to switch to it."
     2861    IDS_DBLCLKFILEUSEHELPTEXT             "Double-click a filename to use it."
     2862    IDS_ENTERFILEINSERTTEXT               "Enter filename to insert"
     2863    IDS_INSERTTEXT                        "Insert"
     2864    IDS_ENTERFILELOADTEXT                 "Enter filename to load"
     2865    IDS_LOADTEXT                          "Load"
     2866    IDS_ENTERFILETEXT                     "Enter filename"
     2867    IDS_OKAYTEXT                          "Okay"
     2868    IDS_EXISTSBUTNOTFILETEXT              "%s exists but is not a normal file."
     2869    IDS_ISZEROLENGTHTEXT                  "%s is 0-length."
     2870    IDS_DOESNTEXISTTEXT                   "%s doesn't exist."
     2871    IDS_CREATENEWTEXT                     "Create new file?"
     2872    IDS_EXPORTNAMETITLETEXT               "FM/2: Enter export filename"
     2873    IDS_EXISTSERASETEXT                   "%s exists.  Erase?"
     2874    IDS_RETOOLTEXT                        "FM/2: Rearrange tools"
     2875    IDS_EDITTOOLTEXT                      "FM/2: Edit tool"
     2876    IDS_ADDTOOLQUICKHELPTEXT              "This is the quick help text."
     2877    IDS_ADDTOOLBUTTONTEXT                 "This is the button text."
     2878    IDS_ADDTOOLBUTTONIDTEXT               "This is the button ID -- click Help for list."
     2879    IDS_DUPLICATETEXT                     "Duplicate"
     2880    IDS_TOOLIDEXISTS                      "That ID already has a tool."
     2881    IDS_PICKTOOLTITLETEXT                 "FM/2: Pick tool to %0.81s"
     2882    IDS_LOADTOOLBARTITLETEXT              "FM/2: Load Toolbar"
     2883    IDS_CANTFINDDIRTEXT                   "OS/2 can't find directory ""%s""?"
     2884    IDS_NODIRSUNDERTEXT                   "There are no more directories under there..."
     2885    IDS_PMLIMITTEXT                       "PM limit encountered"
     2886    IDS_NOMOREFILESINLISTBOXTEXT          "Listbox is full.  No more filenames can be added."
     2887    IDS_INSTANTTITLETEXT                  "FM/2: Instant command file (path: %s)"
     2888    IDS_REXXCOMMENT                       "/* Instant CMD file via FM/2 -- REXX */"
     2889    IDS_INSTANTHELPTITLETEXT              "Instant Command:"
     2890    IDS_CODEPAGES1                        "437 USA"
     2891    IDS_CODEPAGES2                        "850 Multilingual"
     2892    IDS_CODEPAGES3                        "852 Latin 2"
     2893    IDS_CODEPAGES4                        "857 Turkish"
     2894    IDS_CODEPAGES5                        "860 Portuguese"
     2895    IDS_CODEPAGES6                        "861 Iceland"
     2896    IDS_CODEPAGES7                        "863 French-Canadian"
     2897    IDS_CODEPAGES8                        "865 Nordic"
     2898    IDS_CODEPAGES9                        "866 Russian OS/2"
     2899    IDS_CODEPAGES10                       "878 Russian KOI8-R"
     2900    IDS_CODEPAGES11                       "932 Japan"
     2901    IDS_CODEPAGES12                       "934 Korea"
     2902    IDS_CODEPAGES13                       "936 China"
     2903    IDS_CODEPAGES14                       "938 Taiwan"
     2904    IDS_CODEPAGES15                       "942 Japan SAA"
     2905    IDS_CODEPAGES16                       "944 Korea SAA"
     2906    IDS_CODEPAGES17                       "946 China SAA"
     2907    IDS_CODEPAGES18                       "948 Taiwan SAA"
     2908    IDS_CODEPAGES19                       "949 Korea KS"
     2909    IDS_CODEPAGES20                       "950 Taiwan (Big 5)"
     2910    IDS_CODEPAGES21                       "1004 DTP/Win"
     2911    IDS_CODEPAGES22                       "1251 Russian Win"
     2912    IDS_CODEPAGES23                       "1381 China GB"
     2913    IDS_CODEPAGES24                       "0"
     2914    IDS_DOSSTARTSESSIONFAILEDTEXT         "DosStartSession failed to run ""%s %s""\n called from %s %d."
     2915    IDS_DOSEXECPGMFAILEDTEXT              "DosExecPgm failed for %s.\n called from %s %d."
     2916    IDS_BLURB1TEXT                        "A Quick Brown Fox Jumps Over The Lazy Dog."
     2917    IDS_ITALICTEXT                        "Italic"
     2918    IDS_OUTLINETEXT                       "Outline"
     2919    IDS_BOLDTEXT                          "Bold"
     2920    IDS_UNDERSCORETEXT                    "Underscore"
     2921    IDS_STRIKEOUTTEXT                     "Strikeout"
     2922    IDS_SETFONTTITLETEXT                  "FM/2: Set font"
     2923    IDS_SETVIEWERFONTTITLETEXT            "FM/2: Set Viewer Font"
     2924    IDS_INIOVERAPPNAMETEXT                "Application name ""%s"" exists in target INI file ""%s"".  Overwrite?"
     2925    IDS_INIOVERAPPKEYNAMETEXT             "Application name ""%s"" and key name ""%s"" exist in target INI file ""%s"".  Overwrite?"
     2926    IDS_INIDELETEMOVEDTEXT                "Delete moved data from source INI file ""%s""?"
     2927    IDS_INIBYTESTEXT                      "%ld byte%s"
     2928    IDS_MASKLISTNAMEHELPTEXT              "The name under which to save this mask list."
     2929    IDS_MASKLISTFILESHELPTEXT             "Files containing mask lists."
     2930    IDS_MASKLISTMASKSHELPTEXT             "Masks (one per line) of applnames to include/exclude."
     2931    IDS_FILTERINGTEXT                     "Filtering..."
     2932    IDS_INIWASTEXT                        "(Was ""%s"")"
     2933    IDS_INIRENAMEAPPTITLETEXT             "FM/2: Rename application"
     2934    IDS_INICOPYAPPTITLETEXT               "FM/2: Copy application"
     2935    IDS_INIRENAMEKEYTITLETEXT             "FM/2: Rename keyword"
     2936    IDS_INICOPYKEYTITLETEXT               "FM/2: Copy keyword"
     2937    IDS_INICANTOPENUSERTEXT               "Requested user profile ""%s"" can't be opened."
     2938    IDS_INICANTOPENSYSTEXT                "Requested system profile ""%s"" can't be opened."
     2939    IDS_INIPRFRESETFAILEDTEXT             "PrfReset failed."
     2940    IDS_INISWAPOS2INISTITLETEXT           "FM/2: Swap OS/2 INIs "
     2941    IDS_INIQUERYPRFFAILEDTEXT             "PrfQueryProfile failed."
     2942    IDS_SUCCESSTEXT                       "Success!"
     2943    IDS_INIEDITINITITLETEXT               "FM/2: Edit INI entry"
     2944    IDS_INIAPPKEYEXISTSTEXT               "App/keyname pair already exists in the INI file."
     2945    IDS_APPLICATIONSTITLETEXT             "Applications:"
     2946    IDS_KEYWORDSTITLETEXT                 "Keywords:"
     2947    IDS_DATABYTESTITLETEXT                "Data bytes:"
     2948    IDS_INTERNALINIVIEWERTEXT             " Internal INI Viewer"
     2949    IDS_INICANTOPENINITEXT                "Can't open ""%s"" as an OS/2 INI file.\rNote:  If you receive a WIN 1302 error, it indicates that the INI file is corrupt."
     2950    IDS_INIDELETEKEYTEXT                  "Do you want to delete keyname ""%s""?"
     2951    IDS_INIDELETEAPPTEXT                  "Do you want to delete application ""%s""?"
     2952    IDS_INIABOUTTEXT                      "FM/2 Cheap Internal INI Viewer\r\rCopyright (c) 1993-98 M. Kimes\r(Barebones Software)\rCopyright (c) 2001, 2007 Steven Levine and Associates, Inc.\rAll Rights Reserved"
     2953    IDS_INITITLETEXT                      "FM/2: INI ""%s"""
     2954    IDS_INISEARCHHELPTEXT                 "Enter the characters to find.\r\rInput is case insensitive. Leading\rspaces are not stripped. Find\rnexts are made after the current\ritem, find firsts always start at\rthe top.  Beep means no (more)\rmatches."
     2955    IDS_INISEARCHPROMPTTEXT               "String to find:"
     2956    IDS_INISEARCHTITLETEXT                "FM/2: Find INI string"
     2957    IDS_TREEMEMTEXT                       "  Mem:\32"
     2958    IDS_CMDWIPEALLHELPTEXT                "Wipe all lines"
     2959    IDS_CMDDELHILITEHELPTEXT              "Delete highlighted line"
     2960    IDS_CMDHELPHELPTEXT                   """/HELP"""
     2961    IDS_CMDCLOSEBOXHELPTEXT               "Close listbox"
     2962    IDS_CMDOPENHELPTEXT                   """/OPEN """
     2963    IDS_CMDCLOSEHELPTEXT                  """/CLOSE """
     2964    IDS_CMDFILTERHELPTEXT                 """/FILTER """
     2965    IDS_CMDKEEPHELPTEXT                   "Toggle ""/KEEP"""
     2966    IDS_CMDSAVEHELPTEXT                   "Toggle ""/SAVE"""
     2967    IDS_CANTFINDFILETEXT                  "Can't find this file."
     2968    IDS_RUNTHRUCMDEXETEXT                 "Must be run through command processor (i.e. ""CMD.EXE /C ..."")"
     2969    IDS_NOTDIRECTEXETEXT                  "OS/2 says: Doesn't appear to be a directly executable type."
     2970    IDS_ACCEPTABLEAPPTEXT                 "Acceptable apptype"
     2971    IDS_DOSTEXT                           "DOS"
     2972    IDS_WINDOWSREALTEXT                   "Windows Real"
     2973    IDS_WINDOWSPROTTEXT                   "Windows Prot"
     2974    IDS_WINDOWSENHTEXT                    "Windows Enh"
     2975    IDS_PMTEXT                            "PM"
     2976    IDS_BOUNDTEXT                         "Bound"
     2977    IDS_VIOTEXT                           "VIO"
     2978    IDS_FULLSCREENTEXT                    "Full Screen"
     2979    IDS_32BITTEXT                         "32-Bit"
     2980    IDS_UNKNOWNDEFAULTTEXT                "Unknown/default"
     2981    IDS_CMDSELCMDHELPTEXT                 "Select a command line (press [Delete] to get rid of one)..."
     2982    IDS_TEXTTITLETEXT                     "Text:"
     2983    IDS_OFDRIVETEXT                       " of drive"
     2984    IDS_FILETEXT                          "file"
     2985    IDS_DIRSIZETITLETEXT                  "FM/2: Directory sizes ""%s"""
     2986    IDS_FREESPACETEXT                     "%s free  %s total  %s used on drive"
     2987    IDS_FREESPACEUTEXT                    "?? free  ?? total  ?? used"
     2988    IDS_PRINTERNOTREADYTEXT               "Printer not ready."
     2989    IDS_PRINTINGLISTTEXT                  "Printing a list of files."
     2990    IDS_PRINTINGTEXT                      "Printing ""%s"""
     2991    IDS_PRINTTITLETEXT                    "FM/2 Print"
     2992    IDS_PRINTEVENTEXT                     "Ready to print even pages of ""%s"" -- are you?"
     2993    IDS_PRINTCANTREOPENTEXT               "Unable to reopen %s for printing."
     2994    IDS_PRINTEDTEXT                       "Printed ""%s"""
     2995    IDS_PRINTEDLISTTEXT                   "List of files printed."
     2996    IDS_TWIDDLETEXT                       "(FM/2 twiddling thumbs)"
     2997    IDS_NOPRINTABLETEXT                   "Nothing printable selected."
     2998    IDS_FM2DROPHELPTEXT                   "FM/2 drop help"
     2999    IDS_CANTREADEATEXT                    "OS/2 won't let me query EA ""%s"" from ""%s"" because it can't get read/write access to it. That means the object is in use by another program or OS/2, or is a running program itself."
     3000    IDS_CANTWRITEEATEXT                   "OS/2 won't let me assign EA ""%s"" on object ""%s"" because it can't get read/write access to it. The object might be in use by another process or OS/2, or might itself be a running program."
     3001    IDS_ERRORWRITEEATEXT                  "Error setting EA ""%s"" on object ""%s"" offset %ld"
     3002    IDS_ERRORREADEATEXT                   "Error querying EA ""%s"""
     3003    IDS_AVVCHK1TEXT                       "%s%s%s%s%s%s\rNote that only the List, Create and Extract commands were checked."
     3004    IDS_AVVCHK2TEXT                       "List exe not found! Are path and filename right?\r"
     3005    IDS_AVVCHK3TEXT                       "OS/2 bombed checking list exe.\r"
     3006    IDS_AVVCHK4TEXT                       "Bad list exe!\r"
     3007    IDS_AVVCHK5TEXT                       "No list exe given!\r"
     3008    IDS_AVVCHK6TEXT                       "Create exe not found.\r"
     3009    IDS_AVVCHK7TEXT                       "OS/2 bombed checking create exe.\r"
     3010    IDS_AVVCHK8TEXT                       "Bad create exe.\r"
     3011    IDS_AVVCHK9TEXT                       "No create exe given.\r"
     3012    IDS_AVVCHK10TEXT                      "Extract exe not found!\r"
     3013    IDS_AVVCHK11TEXT                      "OS/2 bombed checking extract exe.\r"
     3014    IDS_AVVCHK12TEXT                      "Bad extract exe!\r"
     3015    IDS_AVVCHK13TEXT                      "No extract exe given!\r"
     3016    IDS_DIRBRKTTEXT                       "[Dir]/32"
     3017    IDS_DOESNTEXIST2TEXT                  "(Doesn't exist)"
     3018    IDS_DATAANDBYTESTEXT                  "%s data (%u bytes)"
     3019    IDS_TEXTTEXT                          "Text"
     3020    IDS_EAREFTEXT                         "EA reference"
     3021    IDS_MVSTTEXT                          "Multi-value single-type data (%u entr%s, %u bytes)"
     3022    IDS_YTEXT                             "y"
     3023    IDS_IESTEXT                           "ies"
     3024    IDS_MVMTTEXT                          "Multi-value multi-type data (%u entr%s, %u bytes%s)"
     3025    IDS_ALLTEXTTEXT                       ", all text"
     3026    IDS_MIXEDTYPESTEXT                    ", mixed types"
     3027    IDS_BINARYBYTESTEXT                   "Binary data (%u bytes)"
     3028    IDS_BITMAPBYTESTEXT                   "Bitmap data (%u bytes)"
     3029    IDS_METAFILEBYTESTEXT                 "Metafile data (%u bytes)"
     3030    IDS_ICONBYTESTEXT                     "Icon data (%u bytes)"
     3031    IDS_ASN1BYTESTEXT                     "ASN1 data (%u bytes)"
     3032    IDS_UNKNOWNBYTESTEXT                  "Unknown datatype 0x%04x (%u bytes)"
     3033    IDS_DATABARTITLETEXT                  "FM/2 Databar"
     3034    IDS_NTFSDRIVERFAILSTEXT               "The NTFS.IFS fails with a NO_MORE_FILES_ERROR on each subdirectory. We have not found a work around as yet."
     3035    IDS_SUNDAY                            "Sun"
     3036    IDS_MONDAY                            "Mon"
     3037    IDS_TUESDAY                           "Tue"
     3038    IDS_WEDNESDAY                         "Wed"
     3039    IDS_THURSDAY                          "Thu"
     3040    IDS_FRIDAY                            "Fri"
     3041    IDS_SATURDAY                          "Sat"
     3042    IDS_SWAPTITLETEXT                     "Swap:"
     3043    IDS_MEMTITLETEXT                      "Mem:\32"
     3044    IDS_PROCSTITLETEXT                    "Procs:\32"
     3045    IDS_THRDSTITLETEXT                    "Thrds:\32"
     3046    IDS_TASKSTITLETEXT                    "Tasks:\32"
     3047    IDS_ELAPSEDTITLETEXT                  "Elapsed:\32"
     3048    IDS_DAYTEXT                           "day"
     3049    IDS_TREEFILTERTITLETEXT               "FM/2:  Tree filter"
     3050    IDS_SELECTTYPEERRORTEXT               "You have disabled the ability to select more than one object at a time in Directory Containers, the Collector and Archive Containers.  If that's not what you intended, return to the Settings notebook's DirCnrs page and correct the mistake."
     3051    IDS_NOTEVIEWERS3TEXT                  "Viewers ~2"
     3052    IDS_NOTEVIEWERS4TEXT                  "Internet associations"
     3053    IDS_DEFDIRFILTERTITLETEXT             "FM/2: Default DirCnr filter"
     3054    IDS_DEFCOLFILTERTITLETEXT             "FM/2: Default Collector filter"
     3055    IDS_DONTFORGETTEXT                    "Don't forget..."
     3056    IDS_UNHIDEMENUWARNTEXT                "The System Menu contains the command to unhide the pulldown menu."
     3057    IDS_NOTEDIRCNRS1TEXT                  "~DirCnrs"
     3058    IDS_NOTEDIRCNRS2TEXT                  "Directory Container controls"
     3059    IDS_NOTEDIRVIEW1TEXT                  "Dir~View"
     3060    IDS_NOTEDIRVIEW2TEXT                  "Default Directory Container view settings"
     3061    IDS_NOTEDIRSORT1TEXT                  "Dir~Sort"
     3062    IDS_NOTEDIRSORT2TEXT                  "Default Directory Container sort settings"
     3063    IDS_NOTECOLVIEW1TEXT                  "~ColView"
     3064    IDS_NOTECOLVIEW2TEXT                  "Collector Container view settings"
     3065    IDS_NOTECOLSORT1TEXT                  "C~olSort"
     3066    IDS_NOTECOLSORT2TEXT                  "Collector Container sort settings"
     3067    IDS_NOTEARCHIVER1TEXT                 "~Archiver"
     3068    IDS_NOTEARCHIVER2TEXT                 "Archive Container controls"
     3069    IDS_NOTETREE1TEXT                     "~Tree"
     3070    IDS_NOTETREE2TEXT                     "Drive Tree controls"
     3071    IDS_NOTETREESORT1TEXT                 "Tr~eeSort"
     3072    IDS_NOTETREESORT2TEXT                 "Drive Tree view and sort controls"
     3073    IDS_NOTEVIEWERS1TEXT                  "Vie~wers"
     3074    IDS_NOTEVIEWERS2TEXT                  "Default viewers and related controls"
     3075    IDS_NOTECOMPARE1TEXT                  "Com~pare"
     3076    IDS_NOTECOMPARE2TEXT                  "Comparison controls"
     3077    IDS_NOTEMONOLITHIC1TEXT               "~Monolithic"
     3078    IDS_NOTEMONOLITHIC2TEXT               "Monolithic FM/2 controls"
     3079    IDS_NOTEGENERAL1TEXT                  "~General"
     3080    IDS_NOTEGENERAL2TEXT                  "General controls"
     3081    IDS_NOTESCANNING1TEXT                 "Sca~nning"
     3082    IDS_NOTESCANNING2TEXT                 "Scanning controls"
     3083    IDS_NOTEQUICK1TEXT                    "~Quick"
     3084    IDS_NOTEQUICK2TEXT                    "Quick configuration options"
     3085    IDS_AHEMTEXT                          "Ahem..."
     3086    IDS_SILLYMERGETEXT                    "Sorta silly to try to merge just one file, eh?"
     3087    IDS_MERGINGTEXT                       "Merging ""%s"" to ""%s""."
     3088    IDS_MERGECOMPLETETEXT                 "Merge of ""%s"" to ""%s"" complete."
     3089    IDS_MERGEERRORTEXT                    "Merge error"
     3090    IDS_CANTOPENOUTPUTTEXT                "Can't open ""%s"" for output."
     3091    IDS_CANTOPENINPUTTEXT                 "Can't open ""%s"" for input."
     3092    IDS_UUDECODINGTEXT                    "UUDecoding ""%s""."
     3093    IDS_UUDECODECOMPLETETEXT              "UUDecode of ""%s"" complete."
     3094    IDS_UUDECODEABORTEDTEXT               "UUDecode of ""%s"" aborted."
     3095    IDS_NOTWRITENOTARGETTEXT              "That drive is not writeable; can't be a target."
     3096    IDS_RENAMINGTEXT                      "Renaming"
     3097    IDS_MOVINGTEXT                        "Moving"
     3098    IDS_COPYINGTEXT                       "Copying"
     3099    IDS_RENAMETEXT                        "Rename"
     3100    IDS_RENAMEDTEXT                       "Renamed"
     3101    IDS_MOVEDTEXT                         "Moved"
     3102    IDS_COPIEDTEXT                        "Copied"
     3103    IDS_TOTEXT                            "to\32"
     3104    IDS_FITTINGTEXT                       "Fitting..."
     3105    IDS_COULDNTFITTEXT                    "Couldn't fit..."
     3106    IDS_DISKFULLTEXT                      "Disk is full"
     3107    IDS_ANOTHERDISKTEXT                   "Please insert another disk."
     3108    IDS_OFTEXT                            "of"
     3109    IDS_FAILEDTEXT                        "failed"
     3110    IDS_WPSMOVETEXT                       "WPS Move"
     3111    IDS_WPSCOPYTEXT                       "WPS Copy"
     3112    IDS_ARETEXT                           "are"
     3113    IDS_ISTEXT                            "is"
     3114    IDS_DOITYOURSELFTEXT                  "FM/2: Execute do-it-yourself command line"
     3115    IDS_MAKINGOBJSTEXT                    "Making objects..."
     3116    IDS_MADEOBJSTEXT                      "Made objects..."
     3117    IDS_DELPROMPT1TEXT                    "You have elected to %sdelete the object%s above."
     3118    IDS_DELPROMPT2TEXT                    "  %u of the objects %s %sdirector%s."
     3119    IDS_DELPROMPT3TEXT                    "  I smell %u possible system director%s!"
     3120    IDS_DELPROMPT4TEXT                    "  %u Readonly file%s %s present."
     3121    IDS_DELPROMPT5TEXT                    "  %u file%s marked Hidden and/or System %s present."
     3122    IDS_DELPROMPT6TEXT                    "  Unhighlight any objects which you do not wish to delete."
     3123    IDS_PERMANENTLYTEXT                   "permanently\32"
     3124    IDS_ATEXT                             "a\32"
     3125    IDS_DELETINGTEXT                      "Deleting ""%s""..."
     3126    IDS_DELETEFAILED1TEXT                 "*Delete of ""%s"" failed:  Error %lu\n"
     3127    IDS_DELETEFAILED2TEXT                 "Delete of ""%s"" failed"
     3128    IDS_DELETEDTEXT                       "Deleted ""%s""..."
     3129    IDS_OPSCOMPLETETEXT                   " %s operation%s %s%s %s complete."
     3130    IDS_FLREMOVABLETEXT                   "Removable"
     3131    IDS_FLNOTWRITEABLETEXT                "Not writeable"
     3132    IDS_FLIGNORETEXT                      "Ignore"
     3133    IDS_FLCDROMTEXT                       "CD-ROM"
     3134    IDS_FLNOLONGNAMESTEXT                 "No longnames"
     3135    IDS_FLREMOTETEXT                      "Remote"
     3136    IDS_FLBOOTTEXT                        "Boot"
     3137    IDS_FLINVALIDTEXT                     "Invalid"
     3138    IDS_FLNOPRESCANTEXT                   "NoPrescan"
     3139    IDS_FLZIPSTREAMTEXT                   "Zipstream"
     3140    IDS_FLNOLOADICONSTEXT                 "NoLoadIcons"
     3141    IDS_FLNOLOADSUBJSTEXT                 "NoLoadSubjs"
     3142    IDS_FLNOLOADLONGNAMESTEXT             "NoLoadLongnames"
     3143    IDS_FLSLOWTEXT                        "Slow"
     3144    IDS_FLINCLFILESTEXT                   "InclFiles"
     3145    IDS_FLVIRTUALTEXT                     "Virtual"
     3146    IDS_FLNOSTATSTEXT                     "No stats"
     3147    IDS_FLRAMDISKTEXT                     "Ram disk"
     3148    IDS_FLWRITEVERIFYOFFTEXT              "Write verify off"
     3149    IDS_FLRECURSESCANDONETEXT             "Recursive scan done"
     3150    IDS_CANTQUERYVOLTEXT                  " Can't query volume info drive %c:"
     3151    IDS_CANTQUERYALLOCTEXT                " Can't query allocation info drive %c:"
     3152    IDS_DRIVEINACCESSIBLETEXT             " Drive %c: inaccessible.  Flags:  %s"
     3153    IDS_DROPCHGICONHELPTEXT               "Dropping here can change the icon of the object."
     3154    IDS_DRIVEFLAGSTITLETEXT               "FM/2: Drive flags (drive %c:)"
     3155    IDS_SIZEINCLEASTEXT                   "%s + %s EAs = %s (%s) total"
     3156    IDS_ENVVARNAMES                       "PATH DPATH LIBPATH HELP BOOKSHELF LIB INCLUDE LOCPATH SMINCLUDE LPATH CODELPATH"
     3157    IDS_ENVVARSTEXT                       "%%Environment%%"
     3158    IDS_CHECKONETEXT                      "You must check at least one criterion or Cancel the operation."
     3159    IDS_FM2TROUBLETEXT                    "FM/2: Trouble..."
     3160    IDS_CANTLOADHELPTEXT                  "Can't load help.%s"
     3161    IDS_NOHELPACCEPTTEXT                  "  I'll continue, but you should find FM3.HLP and place it into FM/2's working directory."
     3162    IDS_MISMATCHTITLETEXT                 "                        EXE/DLL Mismatch warning!"
     3163    IDS_MISMATCHTEXT                      "The EXE file you're running is from a newer version than the DLL. Please reinstall _all_ the files from the warpin archive so that FM/2 can run properly (overwrite existing files, and be sure that no parts of FM/2 are running while you reinstall)."
     3164    IDS_CHECKSYSTEMCLOCKTEXT              "Check your system clock."
     3165    IDS_NOTICETITLETEXT                   "Requests Pending"
     3166    IDS_ARCCNRFILTERMENUHELP              "Filter archive contents"
     3167    IDS_ARCCNRWALKDIRMENUHELP             "Set extract directory"
     3168    IDS_ARCCNRRESCANMENUHELP              "Rescan archive"
     3169    IDS_ARCCNRVIRUSMENUHELP               "Check selected for viruses (requires an external virus checker)"
     3170    IDS_ARCCNRTESTMENUHELP                "Test selected files"
     3171    IDS_ARCCNREXTRACTMENUHELP             "Extract selected from archive"
     3172    IDS_ARCCNREXECMENUHELP                "Run executable"
     3173    IDS_ARCCNRDELETEMENUHELP              "Delete from archive"
     3174    IDS_ARCCNRVIEWMENUHELP                "View in default viewer"
     3175    IDS_FATALERRORTEXT                    "Fatal Error:"
     3176    IDS_EXTPATHNOTVALIDTEXT               "%s is not a valid directory\nDo you wish to delete it?"
     3177    IDS_VERSIONTEXT                       "Version:"
     3178    IDS_FM2LITETEXT                       "FM/2 Lite"
     3179    IDS_CHANGECMDLINELENGTHDEFAULT        "We previously set commandline length to 2048 in error. Do you wish to changed to our intended value of 1024?"
     3180    IDS_SOURCEISATEXT                     "Source is a %s.\32\32"
     3181    IDS_DIRECTORYTEXT                     "directory"
     3182    IDS_SORRYTEXT                         "Sorry"
     3183    IDS_CANTCOMPARETEXT                   "Can't start comparison thread."
     3184    IDS_CANTACCESSSOURCETEXT              "Warning: Can't access source.\32\32"
     3185    IDS_TARGETEXISTSISATEXT               "Target exists and is a %s.\32\32"
     3186    IDS_CLICKOVERWRITETEXT                "Click Overwrite or enter new target name."
     3187    IDS_ENTERNEWTARGETTEXT                "Enter new target name."
     3188    IDS_SAMEDATETEXT                      "same date"
     3189    IDS_SAMESIZETEXT                      "same size"
     3190    IDS_SOURCEISTEXT                      "  **Source is %s and %s.**"
     3191    IDS_WASMOVEDTOTEXT                    """%s"" was moved to ""%s"""
     3192    IDS_EXISTSASATEXT                     """%s"" already exists as a %s -- try again."
     3193    IDS_LOGTOFAILEDTEXT                   "*%s of ""%s"" to ""%s"" failed:  Error %lu\n"
     3194    IDS_DUPECHECKINGOFTEXT                " Dupe checking #%lu of %lu"
     3195    IDS_SORTINGTEXT                       " Sorting..."
     3196    IDS_SELECTEDTEXT                      "selected"
     3197    IDS_FILTEREDTEXT                      " (Filtered)"
     3198    IDS_NOFILESPSTEXT                     "No files%s"
     3199    IDS_CURRTEXT                          "Curr:"
     3200    IDS_DRAGGINGFILESTEXT                 " Dragging selected files..."
     3201    IDS_2CLICKADDDRVMASKTEXT              "Double-click a drive to add a mask for it."
     3202    IDS_ADDSELDELMASKTEXT                 "Masks may be selected, added or deleted."
     3203    IDS_MASKSFINDTEXT                     "The mask(s) to filter files we look for."
     3204    IDS_TEXTFINDTEXT                      "Text for which we'll search in files."
     3205    IDS_MINSIZEFINDTEXT                   "A minimum size files must have."
     3206    IDS_MAXSIZEFINDTEXT                   "A maximum size files must have."
     3207    IDS_MAXAGEFINDTEXT                    "Maximum age in days of files."
     3208    IDS_MINAGEFINDTEXT                    "Minimum age in days of files."
     3209    IDS_LADATE                            "LA Date"
     3210    IDS_LATIME                            "LA Time"
     3211    IDS_CRDATE                            "Cr Date"
     3212    IDS_CRTIME                            "Cr Time"
     3213    IDS_LNAME                             "Longname"
     3214    IDS_ATTR                              "Attr"
     3215    IDS_ICON                              "Icon"
     3216    IDS_LWDATE                            "LW Date"
     3217    IDS_LWTIME                            "LW Time"
     3218    IDS_EA                                "EA"
     3219    IDS_SIZE                              "Size"
     3220    IDS_FILENAME                          "Filename"
     3221    IDS_STATUS                            "Status"
     3222    IDS_SUBJ                              "Subject"
     3223    IDS_FIRSTX                            "FirstX"
     3224    IDS_LASTX                             "LastX"
     3225    IDS_EASIZE                            "EASize"
     3226    IDS_CSIZE                             "CSize"
     3227    IDS_PATH                              "Path"
     3228    IDS_NONE                              "None"
     3229    IDS_NAME                              "Name"
     3230    IDS_TREE                              "Tree"
     3231    IDS_DETAIL                            "Detail"
     3232    IDS_TEXT                              "Text"
     3233    IDS_MINI                              "-Mini"
     3234    IDS_DATE                              "Date"
     3235    IDS_DROPCMDHELPTEXT                   "Dropping here can set the command line."
     3236    IDS_EXECCMDTITLETEXT                  "FM/2: Executing a Command"
     3237    IDS_UNKNOWNBRKTTEXT                   "<Unknown>"
     3238    IDS_ATTACHREQTEXT                     "Attach request"
     3239    IDS_DETACHREQTEXT                     "Detach request"
     3240    IDS_CANTSTARTNETUSETEXT               "Unable to start NET USE"
     3241    IDS_DETACHFAILEDTEXT                  "Detach of ""%s"" from ""%s"" failed."
     3242    IDS_ATTACHFAILEDTEXT                  "Attach of ""%s"" to ""%s"" failed."
     3243    IDS_REMAPNOTICETEXT                   "There are attach and/or detach requests pending -- you can use the window list to examine them."
     3244    IDS_ENTRYCNTRTEXT                     "; Entry #%d"
     3245    IDS_USERDEFDIRSTEXT                   "; FM/2 user-defined directories file, one full path per line\n"
     3246    IDS_LISTPATTERNTEXT                   "; FM/2 save-to-list pattern file, one pattern per line\n"
     3247    IDS_REMOTEFILETEXT                    "; FM/2 -- remote resource (UNC) file, one per line\n"
     3248    IDS_FILTERFILETEXT                    "; FM/2 filter mask file, one mask set per line\n"
     3249    IDS_COMMANDFILETEXT                   "; FM/2 commands file -- 3 lines: title, cmd line, flags\n"
     3250    IDS_COMMANDFILE2TEXT                  "; FM/2 command line file, one per line\n"
     3251    IDS_ASSOCFILETEXT                     "; FM/2 associations file -- 5 lines: mask, cmd line, sig, offset, flags\n;  For OS/2 associations only, uncomment following 5 lines:\n;*\n;<>\n;\n;0\n;0\n"
     3252    IDS_TOOLFILETEXT                      "; Fixed: Ticket 267\n;\n; This file contains definitions for an FM/2 toolbar.\n;\n; To edit this file manually, see ""Manual edit of toolbar files""\n; in the FM/2 help file.\n;\n;\n"
     3253    IDS_TREESTATUSSTARTTEXT               " [%c:  \"%s\"  SN: %08lx%s]"
     3254    IDS_GREPFILETEXT                      "; FM/2 seek and scan mask file, one mask set per line\n"
     3255    IDS_WINCREATEWINDOW                   "WinCreateWindow"
     3256    IDS_CMINSERTERRTEXT                   "Record insert failed"
     3257    IDS_CMALLOCRECERRTEXT                 "Record allocation failed"
     3258    IDS_PRFQUERYPROFILESIZE               "PrfQueryProfileSize"
     3259    IDS_PRFQUERYPROFILEDATA               "PrfQueryProfileData"
     3260    IDS_FILLDIRQCURERRTEXT                "DosQCurDisk failed"
     3261    IDS_NOWINDOWTEXT                      "No window"
     3262    IDS_MAKEARCTITLETEXT                  "FM/2: Makearc\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32"
     3263    IDS_MAKEARCUSAGETEXT                  "Usage:\r\rMAKEARC <file or directory to archive>\r"
     3264    IDS_FM3RESERROR1TEXT                  "Unable to load FM3RES.DLL"
     3265    IDS_FM3RESERROR2TEXT                  "FM3RES.DLL is %s.\r\r%lu %lu\r\r%lu %lu\r\r%lu"
     3266    IDS_FM3RESERROR3TEXT                  "older version than FM3DLL.DLL."
     3267    IDS_FM3RESERROR4TEXT                  "invalid."
     3268    IDS_FM3RESERROR5TEXT                  "unloadable."
     3269    IDS_RECENTHELPWHICHTEXT               "Recent dirs (%s)"
     3270    IDS_RECENTONLYTEXT                    "opened"
     3271    IDS_ALLONLYTEXT                       "all"
     3272    IDS_WALKTARGETDLGTEXT                 "FM/2: Walk to Target directory%s%s%s"
     3273    IDS_CLEARTARGETTITLETEXT              "Clear Target directory?"
     3274    IDS_CLEARTARGETTEXT                   "Do you want to clear the Target directory (in other words, have no preset Target directory)?"
     3275    IDS_TARGETDIRTITLETEXT                "Target:\32"
     3276    IDS_SUGGESTTITLETEXT                  "                        FM/2 startup suggestion:\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32\32"
     3277    IDS_SUGGEST2TEXT                      " -- this includes one or more drives you had excluded, by the way"
     3278    IDS_NOTEBUBBLE1TEXT                   "~Bubbles"
     3279    IDS_NOTEBUBBLE2TEXT                   "Bubble help settings"
     3280    IDS_TOTARGETTEXT                      " (to Target directory)"
     3281    IDS_CANTADDCOMMANDTEXT                "Can't add %s to command list"
     3282    IDS_CANTADDCOMMANDTEXTDUP             "Can't add %s to command list It has a duplicate title"
     3283    IDS_CREATESEMFAILED                   "Create Semaphore failed"
     3284    IDS_POSTSEMFAILED                     "Post Semaphore failed"
     3285    IDS_CANTFINDDRIVETEXT                 "Can't find drive %s"
     3286    IDS_CANTDRAGROOTDIR                   "Can't drag root directory"
     3287    IDS_DOSQAPPTYPEFAILEDTEXT             "DosQAppType failed for %s\n called from %s %d."
     3288    IDS_APPTYPEUNEXPECTEDTEXT             "apptype 0x%x unexpected for %s.\n called from %s %d."
     3289    IDS_PATHTODESKTOP                     "%c:\\DESKTOP"
     3290    IDS_DRIVEINFOTITLETEXT                "FM/2: Drive info ""%c:"""
     3291    IDS_UNITTEXT                          "%nit"
     3292    IDS_SECTORSTEXT                       "lu bytes/sector, %lu sector%s/unit"
     3293    IDS_STATSMEANINGLESSTEXT              "Stats not meaningful"
     3294    IDS_EDITREADONLYFILETEXT              "%s is marked Read Only\n You will need to change its name to save.\n Select: yes to continue, no to open in viewer"
     3295    IDS_EDITREADONLYFILETEXT2             "%s is marked Read Only\n You will need to change its name to save."
     3296
     3297    IDS_SUGGEST1TEXT1                     "Based on what I've seen while scanning your drives, I would like to suggest the following Parameters for your FM/2 program object (explanation:  each letter following the '/' character is a drive that probably should be excluded from viewing by FM/2"
     3298    IDS_SUGGEST1TEXT2                     " (see READ.ME), and the '%%*' on the end just enables drag-and-drop to the program object%s):\r\r""%s""\r\rWould you like me to automagically place this in the Parameters field of the FM/2 program objects (note:  existing Parameters will be replaced)?"
     3299    IDS_ARCHIVERBB2TEXT1                  ";format for this archiver.bb2 file (each entry has 21 lines):\n;\n; 1st line:  ID of archiver (like ARC, LHARC, PKZIP, etc.; human consumption)\n; 2nd line:  normal extension for archives (like ZIP, ARC, LZH; note no period)\n; 3rd line:  offset into"
     3300    IDS_ARCHIVERBB2TEXT2                  " file to signature\n; 4th line:  list command\n; 5th line:  extract command\n; 6th line:  extract w/ directories command\n; 7th line:  test archive command\n; 8th line:  add/create command\n; 9th line: add/create w/ paths command\n;10th line: add/create"
     3301    IDS_ARCHIVERBB2TEXT3                  " & recurse command\n;11th line:  move command\n;12th line:  move w/ paths command\n;13th line:  delete command\n;14th line:  signature (case sensitive, leading spaces count!)\n;15th line:  startlist string\n;16th line:  endlist string\n;17th line:  old"
     3302    IDS_ARCHIVERBB2TEXT4                  " size position  (all positions 0-based, -1 = not available)\n;18th line:  new size position\n;19th line:  file date position,date type (see below)\n;20th line:  number of positions in dates (for \"03 June 92\" would be 3)\n;21st line: file name position"
     3303    IDS_ARCHIVERBB2TEXT5                  " (absolutely required, of course, -1 = last)[,name is last (1 = TRUE, n/a w/ -1 pos)[,name is next line (1 = TRUE)]]\n;\n;Refer to the ARCHIVER.BB2 included with FM/2 for more details.\n;\n;date types supported:\n;--------------------\n;no date sorting"
     3304    IDS_ARCHIVERBB2TEXT6                  " avail.        0\n;02-08-96  23:55:32            1\n; 8 Feb 96 23:55:32            2\n; 8 Feb 96  11:55p             3\n;96-02-08 23:55:32             4\n;\n;a semicolon denotes a comment.  they may appear at any point *except*\n;within the 21 lines of"
     3305    IDS_ARCHIVERBB2TEXT7                  " an archiver entry.\n;everything on the line after the semicolon is ignored.\n"
     3306    IDS_INIBINARYDATASKIPTEXT1            "Data appears to be binary. This control does not directly support binary. The data is probably not human-editable, but you can use \\-encoding if you know what you're doing. WARNING: Clicking Okay or pressing [Enter] can result in data loss."
     3307    IDS_INIBINARYDATASKIPTEXT2            " Press [Escape] to avoid possible loss!"
     3308    IDS_INSTANTHELPTEXT1                  "You are actually writing a command (batch) file that will be run once and then delete itself. The file will begin in directory ""%s%s"" and the line ""DEL %s%sFMTMP%d.CMD"" will be added at the end to clean up (so don't use EXIT)."
     3309    IDS_INSTANTHELPTEXT2                  " It will be run in a windowed command session, and can contain anything you'd normally put into a command file.  (Note this takes the default directory from the currently selected Tree directory object.)\r\rView OS/2 Command Help?"
     3310    IDS_FSDERRORTEXT1                     "The %s file system driver for drive %c: is broken.  Files were returned when requesting that only directories be returned.  Please report this error to IBM (or whoever wrote the broken FSD in question) and tell them that their FSD does not respond"
     3311    IDS_FSDERRORTEXT2                     " properly to DosFindFirst requests with MUST_HAVE_DIRECTORY set.\r\rClick No to stop this notice from showing again for awhile."
     3312    IDS_LANERRORTEXT1                     "Your LAN is broken -- it's returning files when directories are requested.  Compensating, but expect a slowdown.\r\rNote:  FM/2 is not responsible for fixing broken LANs.  Contact your LAN supplier and advise them that your LAN does not properly respond"
     3313    IDS_LANERRORTEXT2                     " to DosFindFirst requests with MUST_HAVE_DIRECTORY set.  If your LAN supplier would like more information on their bug, have them contact me at one of the addresses in the READ.ME file.\r\rClick No to stop this notice from showing again for awhile."
     3314    IDS_MAKESHADOWHELPTEXT1               "Enter the name to use for a folder object that will contain the other objects to be created.  The subfolder will be placed in the folder you specified.  You can move it elsewhere from there if desired.  Click Okay when complete, or Cancel to abort."
     3315    IDS_MAKESHADOWHELPTEXT2               " Leave blank if you don't want a subfolder to be created."
     3316    IDS_UNDELETEHELPTEXT1                 "Select files to undelete, then click the Okay button.  Click Cancel to exit without doing anything.  Change the mask in the entry field if desired, or select another drive from the dropdown listbox.\r\rNote this requires UNDELETE.COM to be on your PATH"
     3317    IDS_UNDELETEHELPTEXT2                 " (it is in the default installation) and the UNDELETE environment variable to be set for the drive in CONFIG.SYS.  Type HELP UNDELETE at a command line for more information."
     3318    IDS_KILLPROCHELPTEXT1                 "Select a process to kill, then click the Kill button to kill the process or Show to attempt to show it.  Click Cancel to exit without doing anything.  Note this requires an English version of PSTAT.EXE to be on your PATH (if not using DosQProcStat)."
     3319    IDS_KILLPROCHELPTEXT2                 "\r\rBe careful with this."
     3320    IDS_ARCNOTTHERETEXT1                  "The archive you were viewing (%s) has become inaccessible.  Possible reasons:\r\r1. It's been erased.\r  a. If you were viewing it as a subarchive, you may have closed the parent archive.\r\r2. Something else has it open and is denying access.\r\r"
     3321    IDS_ARCNOTTHERETEXT2                  "3. File system glitch (horrors) -- unlikely."
     3322    IDS_FM2CMDHELPTEXT1                   "Type ""/OPEN path"" to open a new Directory Container.\r\rType ""/CLOSE path"" to close a Directory Container.\r\rType ""/FILTER filter"" to filter a Directory Container.\r\rType ""/KEEP"" or ""/NOKEEP"" to set the type of cmd window (autoclose or not)."
     3323    IDS_FM2CMDHELPTEXT2                   "\r\rType ""/SAVE"" or ""/NOSAVE"" to save (or not) cmd lines between sessions.\r\r[Up arrow] or [down arrow] or [+] button for listbox of previous command lines, then [Delete] to remove one or [Enter] to reuse.\r\rOr type a command to be executed"
     3324    IDS_FM2CMDHELPTEXT3                   " (metastrings like %%a available.)\r\rDouble-click entry field to simulate hitting [Enter].\r\rF5 is the accelerator for this mini-command line."
    23563325  END
    23573326
  • trunk/dll/fm3str.h

    r1375 r1391  
    2424  03 Jan 09 GKY Check for system that is protectonly to gray out Dos/Win command lines and prevent
    2525                Dos/Win programs from being inserted into the execute dialog with message why.
     26  10 Jan 09 GKY Removed rotating strings for font samples as part of StringTable conversion
     27  11 Jan 08 GKY Move strings that will need translating to stringtable from sting file cut to
     28                255 where necessary
    2629
    2730***********************************************************************/
     
    594597#define IDS_INSTANTHELPTITLETEXT                              563
    595598#define IDS_INSTANTHELPTEXT                                   564
    596 /* inserted three codepages in v3.02 */
    597 #define IDS_CODEPAGES1                                        565
    598 #define IDS_CODEPAGES2                                        566
    599 #define IDS_CODEPAGES3                                        567
    600 #define IDS_CODEPAGES4                                        568
    601 #define IDS_CODEPAGES5                                        569
    602 #define IDS_CODEPAGES6                                        570
    603 #define IDS_CODEPAGES7                                        571
    604 #define IDS_CODEPAGES8                                        572
    605 #define IDS_CODEPAGES9                                        573
    606 #define IDS_CODEPAGES10                                       574
    607 #define IDS_CODEPAGES11                                       575
    608 #define IDS_CODEPAGES12                                       576
    609 #define IDS_CODEPAGES13                                       577
    610 #define IDS_CODEPAGES14                                       578
    611 #define IDS_CODEPAGES15                                       579
    612 #define IDS_CODEPAGES16                                       580
    613 #define IDS_CODEPAGES17                                       581
    614 #define IDS_CODEPAGES18                                       582
    615 #define IDS_CODEPAGES19                                       583
    616 #define IDS_CODEPAGES20                                       584
    617 #define IDS_CODEPAGES21                                       585
    618 #define IDS_CODEPAGES22                                       586
    619 #define IDS_CODEPAGES23                                       587
    620 #define IDS_CODEPAGES24                                       588
     599//Moved codepages to a character array in codepage.c 11 Jan 09 GKY
    621600#define IDS_DOSSTARTSESSIONFAILEDTEXT                         589
    622601#define IDS_DOSEXECPGMFAILEDTEXT                              590
    623 #define IDS_BLURB1TEXT                                        591       // 591 to 604 used by fonts.c
     602#define IDS_BLURB1TEXT                                        591 // Other font test strings removed 11 Jan 09 GKY move to StrinTable
     603#define IDS_COPYRIGHT                                         592
    624604#define IDS_ITALICTEXT                                        605
    625605#define IDS_OUTLINETEXT                                       606
     
    742722#define IDS_DATABARTITLETEXT                                  723
    743723#define IDS_NTFSDRIVERFAILSTEXT                               724
     724//Must be ordered & sequential
    744725#define IDS_SUNDAY                                            725
    745726#define IDS_MONDAY                                            726
     
    749730#define IDS_FRIDAY                                            730
    750731#define IDS_SATURDAY                                          731
     732//End O & S
    751733#define IDS_SWAPTITLETEXT                                     732
    752734#define IDS_MEMTITLETEXT                                      733
     
    838820#define IDS_DELETEDTEXT                                       819
    839821#define IDS_OPSCOMPLETETEXT                                   820
     822//Drive flag strings these must remain in order and be sequential to work
    840823#define IDS_FLREMOVABLETEXT                                   821
    841824#define IDS_FLNOTWRITEABLETEXT                                822
     
    856839#define IDS_FLNOSTATSTEXT                                     837
    857840#define IDS_FLRAMDISKTEXT                                     838
    858 #define IDS_CANTQUERYVOLTEXT                                  839
    859 #define IDS_CANTQUERYALLOCTEXT                                840
    860 #define IDS_DRIVEINACCESSIBLETEXT                             841
    861 #define IDS_DROPCHGICONHELPTEXT                               842
    862 #define IDS_DRIVEFLAGSTITLETEXT                               843
    863 #define IDS_SIZEINCLEASTEXT                                   844
    864 #define IDS_ENVVARNAMES                                       845
    865 #define IDS_ENVVARSTEXT                                       846
    866 #define IDS_CHECKONETEXT                                      847
    867 #define IDS_FM2TROUBLETEXT                                    848
    868 #define IDS_CANTLOADHELPTEXT                                  849
    869 #define IDS_NOHELPACCEPTTEXT                                  850
    870 #define IDS_NOHELPABORTTEXT                                   851
     841#define IDS_FLWRITEVERIFYOFFTEXT                              839
     842#define IDS_FLRECURSESCANDONETEXT                             840
     843//End drive flag strings
     844#define IDS_CANTQUERYVOLTEXT                                  841
     845#define IDS_CANTQUERYALLOCTEXT                                842
     846#define IDS_DRIVEINACCESSIBLETEXT                             843
     847#define IDS_DROPCHGICONHELPTEXT                               844
     848#define IDS_DRIVEFLAGSTITLETEXT                               845
     849#define IDS_SIZEINCLEASTEXT                                   846
     850#define IDS_ENVVARNAMES                                       847
     851#define IDS_ENVVARSTEXT                                       848
     852#define IDS_CHECKONETEXT                                      849
     853#define IDS_FM2TROUBLETEXT                                    850
     854#define IDS_CANTLOADHELPTEXT                                  851
     855#define IDS_NOHELPACCEPTTEXT                                  852
     856//#define IDS_NOHELPABORTTEXT                                   851 //Not used
    871857#define IDS_MISMATCHTITLETEXT                                 853
    872858#define IDS_MISMATCHTEXT                                      854
    873859#define IDS_CHECKSYSTEMCLOCKTEXT                              856
    874860#define IDS_NOTICETITLETEXT                                   857
    875 #define IDS_UPGRADETEXT                                       858
    876 #define IDS_PERNODETEXT                                       859
    877 #define IDS_USUALDISCTEXT                                     860
     861#define IDS_UPGRADETEXT                                       858 //Not used
     862#define IDS_PERNODETEXT                                       859 //Not used
     863#define IDS_USUALDISCTEXT                                     860 //Not used
    878864#define IDS_ARCCNRFILTERMENUHELP                              867
    879865#define IDS_ARCCNRWALKDIRMENUHELP                             868
     
    890876#define IDS_FM2LITETEXT                                       879
    891877#define IDS_CHANGECMDLINELENGTHDEFAULT                        880
    892 #define IDS_NODESMAXTEXT                                      882
    893 #define IDS_DECRYPT1TEXT                                      883
    894 #define IDS_DECRYPT2TEXT                                      884
    895 #define IDS_DECRYPT3TEXT                                      885
     878#define IDS_NODESMAXTEXT                                      882 //Not used
     879#define IDS_DECRYPT1TEXT                                      883 //Not used
     880#define IDS_DECRYPT2TEXT                                      884 //Not used
     881#define IDS_DECRYPT3TEXT                                      885 //Not used
    896882#define IDS_SOURCEISATEXT                                     886
    897883#define IDS_DIRECTORYTEXT                                     887
     
    10161002#define IDS_EDITREADONLYFILETEXT                             1006
    10171003#define IDS_EDITREADONLYFILETEXT2                            1007
     1004
     1005//The following strings were cut up form the string of the root name (ie IDS_SUGGEST1TEXT)
     1006//This was done as part of the conversion to a StringTable where strings are limited to 255
     1007#define IDS_SUGGEST1TEXT1                                   10000
     1008#define IDS_SUGGEST1TEXT2                                   10001
     1009#define IDS_ARCHIVERBB2TEXT1                                10010
     1010#define IDS_ARCHIVERBB2TEXT2                                10011
     1011#define IDS_ARCHIVERBB2TEXT3                                10012
     1012#define IDS_ARCHIVERBB2TEXT4                                10013
     1013#define IDS_ARCHIVERBB2TEXT5                                10014
     1014#define IDS_ARCHIVERBB2TEXT6                                10015
     1015#define IDS_ARCHIVERBB2TEXT7                                10016
     1016#define IDS_INIBINARYDATASKIPTEXT1                          10020
     1017#define IDS_INIBINARYDATASKIPTEXT2                          10021
     1018#define IDS_INSTANTHELPTEXT1                                10030
     1019#define IDS_INSTANTHELPTEXT2                                10031
     1020#define IDS_FSDERRORTEXT1                                   10040
     1021#define IDS_FSDERRORTEXT2                                   10041
     1022#define IDS_LANERRORTEXT1                                   10050
     1023#define IDS_LANERRORTEXT2                                   10051
     1024#define IDS_MAKESHADOWHELPTEXT1                             10060
     1025#define IDS_MAKESHADOWHELPTEXT2                             10061
     1026#define IDS_UNDELETEHELPTEXT1                               10070
     1027#define IDS_UNDELETEHELPTEXT2                               10071
     1028#define IDS_KILLPROCHELPTEXT1                               10080
     1029#define IDS_KILLPROCHELPTEXT2                               10081
     1030#define IDS_ARCNOTTHERETEXT1                                10090
     1031#define IDS_ARCNOTTHERETEXT2                                10091
     1032#define IDS_FM2CMDHELPTEXT1                                 10100
     1033#define IDS_FM2CMDHELPTEXT2                                 10101
     1034#define IDS_FM2CMDHELPTEXT3                                 10102
     1035//End of cut string that existed when we converted to a StringTable 11 Jan 09 GKY
  • trunk/dll/fonts.c

    r1305 r1391  
    1111  05 Jan 08 SHL Sync
    1212  29 Nov 08 GKY Remove or replace with a mutex semaphore DosEnterCriSec where appropriate.
     13  10 Jan 09 GKY Removed rotating strings for font samples as part of StringTable conversion
    1314
    1415***********************************************************************/
     
    3233#pragma data_seg(DATA1)
    3334
    34 static INT counter = 0;
    3535
    3636/*
     
    125125  //DosEnterCritSec(); //GKY 11-30-08
    126126  DosRequestMutexSem(hmtxFM2Globals, SEM_INDEFINITE_WAIT);
    127   szPreview = GetPString(IDS_BLURB1TEXT + counter++);
    128   if (strcmp(szPreview, "0")) {
    129     counter = 0;
    130     szPreview = GetPString(IDS_BLURB1TEXT + counter++);
    131   }
     127  szPreview = GetPString(IDS_BLURB1TEXT);
    132128  DosReleaseMutexSem(hmtxFM2Globals);
    133129  //DosExitCritSec();
     
    188184  //DosEnterCritSec(); //GKY 11-30-08
    189185  DosRequestMutexSem(hmtxFM2Globals, SEM_INDEFINITE_WAIT);
    190   szPreview = GetPString(IDS_BLURB1TEXT + counter++);
    191   if (strcmp(szPreview, "0")) {
    192     counter = 0;
    193     szPreview = GetPString(IDS_BLURB1TEXT + counter++);
    194   }
     186  szPreview = GetPString(IDS_BLURB1TEXT);
    195187  DosReleaseMutexSem(hmtxFM2Globals);
    196188  //DosExitCritSec();
  • trunk/dll/info.c

    r1358 r1391  
    2828  25 Dec 08 GKY Add DRIVE_RSCANNED flag to monitor for the first recursive drive scan per session
    2929                to prevent duplicate directory names in tree following a copy before initial scan.
     30  11 Jan 08 GKY Add Write verify off and recures scan to drive info display when appropriate.
    3031
    3132***********************************************************************/
     
    8889    if (isalpha(drive)) {
    8990      if (driveflags[toupper(drive) - 'A']) {
    90         for (x = IDS_FLREMOVABLETEXT; x < IDS_FLRAMDISKTEXT + 1; x++) {
     91        for (x = IDS_FLREMOVABLETEXT; x < IDS_FLRECURSESCANDONETEXT + 1; x++) {
    9192          if (driveflags[toupper(drive) - 'A'] &
    9293              (1 << (x - IDS_FLREMOVABLETEXT))) {
  • trunk/dll/inis.c

    r1335 r1391  
    2828  19 Jul 08 GKY Replace save_dir2(dir) with pFM2SaveDirectory or pTmpDir and use BldFullPathName
    2929  10 Dec 08 SHL Integrate exception handler support
     30  11 Jan 09 GKY Replace font names in the string file with global set at compile in init.c
    3031
    3132***********************************************************************/
     
    19381939    SetPresParams(WinWindowFromID(hwnd, INI_APPHDR),
    19391940                  &RGBGREY,
    1940                   &RGBBLACK, &RGBBLACK, GetPString(IDS_8HELVBOLDTEXT));
     1941                  &RGBBLACK, &RGBBLACK, FNT_8HELVETICABOLD);
    19411942    SetPresParams(WinWindowFromID(hwnd, INI_KEYHDR),
    19421943                  &RGBGREY,
    1943                   &RGBBLACK, &RGBBLACK, GetPString(IDS_8HELVBOLDTEXT));
     1944                  &RGBBLACK, &RGBBLACK, FNT_8HELVETICABOLD);
    19441945    SetPresParams(WinWindowFromID(hwnd, INI_DATAHDR),
    19451946                  &RGBGREY,
    1946                   &RGBBLACK, &RGBBLACK, GetPString(IDS_8HELVBOLDTEXT));
     1947                  &RGBBLACK, &RGBBLACK, FNT_8HELVETICABOLD);
    19471948    SetPresParams(WinWindowFromID(hwnd, INI_NUMAPPS),
    19481949                  &RGBGREY,
    1949                   &RGBBLACK, &RGBBLACK, GetPString(IDS_8HELVBOLDTEXT));
     1950                  &RGBBLACK, &RGBBLACK, FNT_8HELVETICABOLD);
    19501951    SetPresParams(WinWindowFromID(hwnd, INI_NUMKEYS),
    19511952                  &RGBGREY,
    1952                   &RGBBLACK, &RGBBLACK, GetPString(IDS_8HELVBOLDTEXT));
     1953                  &RGBBLACK, &RGBBLACK, FNT_8HELVETICABOLD);
    19531954    SetPresParams(WinWindowFromID(hwnd, INI_NUMDATA),
    19541955                  &RGBGREY,
    1955                   &RGBBLACK, &RGBBLACK, GetPString(IDS_8HELVBOLDTEXT));
     1956                  &RGBBLACK, &RGBBLACK, FNT_8HELVETICABOLD);
    19561957    if (!WinSetPresParam(WinWindowFromID(hwnd, INI_DATALIST),
    19571958                         PP_FONTNAMESIZE,
    1958                          (ULONG) strlen(GetPString(IDS_5SYSTEMVIOTEXT)) + 1,
    1959                          (PVOID) GetPString(IDS_5SYSTEMVIOTEXT)))
     1959                         strlen(FNT_10SYSTEMMONOTEXT) + 1,
     1960                         FNT_10SYSTEMMONOTEXT))
    19601961      WinSetPresParam(WinWindowFromID(hwnd, INI_DATALIST),
    19611962                      PP_FONTNAMESIZE,
    1962                       (ULONG) strlen(GetPString(IDS_10SYSTEMMONOTEXT)) + 1,
    1963                       (PVOID) GetPString(IDS_10SYSTEMMONOTEXT));
     1963                      strlen(FNT_10SYSTEMMONOTEXT) + 1,
     1964                      FNT_10SYSTEMMONOTEXT);
    19641965    RestorePresParams(hwnd, "IniUtil");
    19651966    return 0;
  • trunk/dll/init.c

    r1377 r1391  
    6969  03 Jan 09 GKY Check for system that is protectonly to gray out Dos/Win command lines and prevent
    7070                Dos/Win programs from being inserted into the execute dialog with message why.
     71  11 Jan 09 GKY Move strings that shouldn't be translated (font names etc) compile time variables
    7172
    7273***********************************************************************/
     
    205206
    206207#pragma data_seg(GLOBAL2)
     208CHAR *ARCHIVERBB2;
    207209CHAR *CBSIFS;
    208210CHAR *DRF_FM2ARCHIVE;
     
    214216HMODULE FM3DllHandle;
    215217CHAR *FM3Folder;
     218CHAR *FNT_6HELVETICA;
     219CHAR *FNT_8HELVETICA;
     220CHAR *FNT_8HELVETICABOLD;
     221CHAR *FNT_10SYSTEMMONOTEXT;
     222CHAR *FNT_10SYSTEMPROPORT;
     223CHAR *FNT_2SYSTEMVIO;
     224CHAR *FNT_4SYSTEMVIO;
     225CHAR *FNT_10SYSTEMVIO;
     226CHAR *FNT_8TIMESNEWROMAN;
    216227CHAR HomePath[CCHMAXPATH];
    217228CHAR *LONGNAME;
     
    431442    RAMFS = "RAMFS";
    432443    NTFS = "NTFS";
     444    FNT_6HELVETICA       =  "6.Helvetica";
     445    FNT_8HELVETICA       =  "8.Helvetica";
     446    FNT_8HELVETICABOLD   =  "8.Helvetica.Bold";
     447    FNT_10SYSTEMMONOTEXT =  "10.System Monospaced";
     448    FNT_10SYSTEMPROPORT  =  "10.System Proportional";
     449    FNT_2SYSTEMVIO       =  "2.System VIO";
     450    FNT_4SYSTEMVIO       =  "4.System VIO";
     451    FNT_10SYSTEMVIO      =  "10.System VIO";
     452    FNT_8TIMESNEWROMAN   =  "8.Times New Roman";
    433453    WC_OBJECTWINDOW    =  "WC_OBJECTWINDOW";
    434454    WC_BUBBLE          =  "WC_BUBBLE";
     
    542562    RAMFS = "RAMFS";
    543563    NTFS = "NTFS";
     564    FNT_6HELVETICA       =  "6.Helvetica";
     565    FNT_8HELVETICA       =  "8.Helvetica";
     566    FNT_8HELVETICABOLD   =  "8.Helvetica.Bold";
     567    FNT_10SYSTEMMONOTEXT =  "10.System Monospaced";
     568    FNT_10SYSTEMPROPORT  =  "10.System Proportional";
     569    FNT_2SYSTEMVIO       =  "2.System VIO";
     570    FNT_4SYSTEMVIO       =  "4.System VIO";
     571    FNT_10SYSTEMVIO      =  "10.System VIO";
     572    FNT_8TIMESNEWROMAN   =  "8.Times New Roman";
    544573    WC_OBJECTWINDOW    =  "WC_OBJECTWINDOW";
    545574    WC_BUBBLE          =  "WC_BUBBLE";
  • trunk/dll/init.h

    r1375 r1391  
    1313  03 Jan 09 GKY Check for system that is protectonly to gray out Dos/Win command lines and prevent
    1414                Dos/Win programs from being inserted into the execute dialog with message why.
     15  11 Jan 09 GKY Move strings that shouldn't be translated (font names etc) compile time variables
    1516
    1617***********************************************************************/
     
    2324
    2425// Data declarations
     26extern CHAR *ARCHIVERBB2;
    2527extern CHAR *CBSIFS;
    2628extern CHAR *DRMDRFFM2ARC;
     
    4042extern CHAR SwapperDat[CCHMAXPATH];
    4143extern CHAR ThousandsSeparator[2];
     44extern CHAR *FNT_6HELVETICA;
     45extern CHAR *FNT_8HELVETICA;
     46extern CHAR *FNT_8HELVETICABOLD;
     47extern CHAR *FNT_10SYSTEMMONOTEXT;
     48extern CHAR *FNT_10SYSTEMPROPORT;
     49extern CHAR *FNT_2SYSTEMVIO;
     50extern CHAR *FNT_4SYSTEMVIO;
     51extern CHAR *FNT_10SYSTEMVIO;
     52extern CHAR *FNT_8TIMESNEWROMAN;
    4253extern CHAR *WC_ARCCONTAINER;
    4354extern CHAR *WC_ARCSTATUS;
  • trunk/dll/mainwnd.c

    r1375 r1391  
    7878  03 Jan 09 GKY Check for system that is protectonly to gray out Dos/Win command lines and prevent
    7979                Dos/Win programs from being inserted into the execute dialog with message why.
     80  11 Jan 09 GKY Replace font names in the string file with global set at compile in init.c
    8081
    8182***********************************************************************/
     
    10031004    lxScreen = WinQuerySysValue(HWND_DESKTOP, SV_CXSCREEN);
    10041005    WinSetWindowULong(hwndBubble, QWL_USER, hwnd);
    1005     SetPresParams(hwndBubble, NULL, NULL, NULL, GetPString(IDS_8HELVTEXT));
     1006    //fixme to allow user to change presparams 1-10-09 GKY
     1007    SetPresParams(hwndBubble, NULL, NULL, NULL, FNT_8HELVETICA);
    10061008    hps = WinGetPS(hwndBubble);
    10071009    p = help;
     
    12261228        break;
    12271229      default:
     1230        //fixme to allow user to change presparams 1-10-09 GKY
    12281231        SetPresParams(hwnd,
    12291232                      &RGBGREY,
    1230                       &RGBBLACK, &RGBGREY, GetPString(IDS_6HELVTEXT));
     1233                      &RGBBLACK, &RGBGREY, FNT_6HELVETICA );
    12311234        break;
    12321235      }
     
    14181421    DosReleaseMutexSem(hmtxFM2Globals);
    14191422    //DosExitCritSec();
    1420     SetPresParams(hwndMenu, NULL, NULL, NULL, GetPString(IDS_10SYSPROTEXT));
     1423    //fixme to allow user to change font 1-10-09 GKY
     1424    SetPresParams(hwndMenu, NULL, NULL, NULL, FNT_10SYSTEMPROPORT);
    14211425    if (PopupMenu(hwnd, hwnd, hwndMenu))
    14221426      WinShowWindow(hwndMenu, TRUE);
     
    16151619        SetPresParams(hwndTool,
    16161620                      &RGBGREY,
    1617                       &RGBBLACK, &RGBGREY, GetPString(IDS_2SYSTEMVIOTEXT));
     1621                      &RGBBLACK, &RGBGREY, FNT_2SYSTEMVIO);
    16181622      }
    16191623    }
    16201624    ctrlxpos += ((tool->flags & T_TEXT) ? 55L : 33L);
     1625    //fixme to allow user to change presparams 1-10-09 GKY
    16211626    SetPresParams(WinWindowFromID(hwndT, tool->id),
    1622                   NULL, NULL, NULL, GetPString(IDS_8HELVTEXT));
     1627                  NULL, NULL, NULL, FNT_8HELVETICA);
    16231628    tool = tool->next;
    16241629  }                                     // while tool
     
    17951800      memset(&rgb, 0, sizeof(rgb));
    17961801      rgb.bRed = (BYTE)128;
     1802      //fixme to allow user to change presparams 1-10-09 GKY
    17971803      SetPresParams(hwnd,
    1798                     &RGBGREY, &rgb, &RGBGREY, GetPString(IDS_8HELVTEXT));
     1804                    &RGBGREY, &rgb, &RGBGREY, FNT_8HELVETICA);
    17991805      SetTargetDir(hwnd, TRUE);
    18001806    }
     
    22692275            Win_Error2(hwndT, HWND_DESKTOP, pszSrcFile, __LINE__,
    22702276                       IDS_WINCREATEWINDOW);
    2271           else {
     2277          else {
     2278            //fixme to allow user to change presparams 1-10-09 GKY
    22722279            SetPresParams(hwndB,
    22732280                          &RGBGREY,
    2274                           &RGBBLACK, &RGBGREY, GetPString(IDS_6HELVTEXT));
     2281                          &RGBBLACK, &RGBGREY, FNT_6HELVETICA);
    22752282            WinSetWindowPos(hwndB, HWND_BOTTOM, 0, 0, 0, 0, SWP_ZORDER);
    22762283          }
     
    23312338    {
    23322339      MRESULT mr = PFNWPStatic(hwnd, msg, mp1, mp2);
    2333 
     2340      //fixme to allow user to change presparams 1-10-09 GKY
    23342341      SetPresParams(hwnd,
    23352342                    &RGBGREY,
    2336                     &RGBBLACK, &RGBGREY, GetPString(IDS_8HELVBOLDTEXT));
     2343                    &RGBBLACK, &RGBGREY, FNT_8HELVETICABOLD);
    23372344      return mr;
    23382345    }
     
    56185625    else {
    56195626      WinSubclassWindow(WinWindowFromID(hwndFrame, IDM_IDEALSIZE),
    5620                         IdealButtonProc);
     5627                        IdealButtonProc);
     5628      //fixme to allow user to change presparams 1-10-09 GKY
    56215629      SetPresParams(WinWindowFromID(hwndFrame,
    56225630                                    IDM_IDEALSIZE),
    5623                     NULL, NULL, NULL, GetPString(IDS_10SYSTEMVIOTEXT));
     5631                    NULL, NULL, NULL, FNT_10SYSTEMVIO);
    56245632    }
    56255633
     
    57215729    if (!hwndDrivelist)
    57225730      Win_Error2(hwnd, hwnd, pszSrcFile, __LINE__, IDS_WINCREATEWINDOW);
     5731    //fixme to allow user to change presparams 1-10-09 GKY
    57235732    SetPresParams(hwndDrivelist,
    5724                   NULL, NULL, NULL, GetPString(IDS_10SYSTEMMONOTEXT));
     5733                  NULL, NULL, NULL, "10.System Monospaced");
    57255734    hwndButtonlist = WinCreateWindow(hwndFrame,
    57265735                                     WC_COMBOBOX,
  • trunk/dll/newview.c

    r1335 r1391  
    3333  20 Jul 08 GKY Change ListToClipboardHab call to match changes made to function
    3434  10 Dec 08 SHL Integrate exception handler support
     35  11 Jan 09 GKY Replace font names in the string file with global set at compile in init.c
    3536
    3637***********************************************************************/
     
    18131814                   IDS_WINCREATEWINDOW);
    18141815      else {
     1816        //fixme to allow user to change presparams 1-10-09 GKY
    18151817        WinSetPresParam(temphwnd,
    18161818                        PP_FONTNAMESIZE,
    1817                         strlen(GetPString(IDS_8HELVTEXT)) + 1,
    1818                         (PVOID) GetPString(IDS_8HELVTEXT));
     1819                        strlen(FNT_8HELVETICA) + 1,
     1820                        FNT_8HELVETICA);
    18191821      }
    18201822      temphwnd = WinCreateWindow(hwndFrame,
     
    18331835                   IDS_WINCREATEWINDOW);
    18341836      else {
     1837        //fixme to allow user to change presparams 1-10-09 GKY
    18351838        WinSetPresParam(temphwnd,
    18361839                        PP_FONTNAMESIZE,
    1837                         strlen(GetPString(IDS_8HELVTEXT)) + 1,
    1838                         (PVOID) GetPString(IDS_8HELVTEXT));
     1840                        strlen(FNT_8HELVETICA) + 1,
     1841                        FNT_8HELVETICA);
    18391842      }
    18401843      WinStartTimer(WinQueryAnchorBlock(hwnd), hwnd, ID_TIMER5, 1000L);
     
    26242627        ad->hwndPopup =
    26252628          WinLoadMenu(HWND_DESKTOP, FM3ModHandle, NEWVIEW_POPUP);
    2626         if (ad->hwndPopup)
     2629        if (ad->hwndPopup)
     2630          //fixme to allow user to change presparams 1-10-09 GKY
    26272631          WinSetPresParam(ad->hwndPopup,
    26282632                          PP_FONTNAMESIZE,
    2629                           strlen(GetPString(IDS_8HELVTEXT)) + 1,
    2630                           GetPString(IDS_8HELVTEXT));
     2633                          strlen(FNT_8HELVETICA) + 1,
     2634                          FNT_8HELVETICA);
    26312635      }
    26322636      if (ad->hwndPopup) {
  • trunk/dll/notebook.c

    r1375 r1391  
    4444  25 Dec 08 GKY Add ProcessDirectoryThread to allow optional recursive drive scan at startup.
    4545  01 Jan 09 GKY Add option to rescan tree container on eject of removable media
     46  11 Jan 09 GKY Replace font names in the string file with global set at compile in init.c
    4647
    4748***********************************************************************/
     
    8586#include "fortify.h"
    8687#include "info.h"                       // driveflags
     88#include "init.h"                       // font strings
    8789
    8890static VOID SaveLastPageIndex(HWND hwnd);
     
    30753077                            "CollectorflWindowAttr",
    30763078                            &flWindowAttr, sizeof(ULONG));
     3079        //fixme to allow user to change presparams 1-10-09 GKY
    30773080        PrfWriteProfileData(fmprof,
    30783081                            appname,
    30793082                            "Collector.Fontnamesize",
    3080                             GetPString(IDS_8HELVTEXT),
    3081                             strlen(GetPString(IDS_8HELVTEXT)) + 1);
     3083                            FNT_8HELVETICA,
     3084                            strlen(FNT_8HELVETICA) + 1);
    30823085      }
    30833086      dsDirCnrDefault.detailslongname = TRUE;
     
    31333136        PrfWriteProfileData(fmprof, appname, "CollectorflWindowAttr",
    31343137                            &flWindowAttr, sizeof(ULONG));
     3138        //fixme to allow user to change presparams 1-10-09 GKY
    31353139        PrfWriteProfileData(fmprof, appname, "Collector.Fontnamesize",
    3136                             GetPString(IDS_8HELVTEXT),
    3137                             strlen(GetPString(IDS_8HELVTEXT)) + 1);
     3140                            FNT_8HELVETICA,
     3141                            strlen(FNT_8HELVETICA) + 1);
    31383142      }
    31393143      if (hwndTree) {
     
    36923696          else {
    36933697            mp2 = WinSendMsg(mi.hwndSubMenu, MM_QUERYDEFAULTITEMID, MPVOID, MPVOID);
    3694             //if (!mp2)
     3698            //if (!mp2) // causes spurious error message on new installs GKY 1-9-09
    36953699            //  mp2 = MPFROMLONG(IDM_QUICKSETTINGS);
    36963700              //Runtime_Error(pszSrcFile, __LINE__, "MM_QUERYDEFAULTITEMID");
  • trunk/dll/notify.c

    r1335 r1391  
    1515  16 Apr 08 SHL Comment and clean up logic
    1616  10 Dec 08 SHL Integrate exception handler support
     17  11 Jan 09 GKY Replace font names in the string file with global set at compile in init.c
    1718
    1819***********************************************************************/
     
    8485        rgb2F.bRed = (BYTE)65;
    8586        rgb2.bRed = rgb2.bGreen = rgb2.bBlue = (BYTE)255;
    86         rgb2.fcOptions = 0;
    87         SetPresParams(hwnd, &rgb2, &rgb2F, &rgb2, GetPString(IDS_8HELVTEXT));
     87        rgb2.fcOptions = 0;
     88        //fixme to allow user to change presparams 1-10-09 GKY
     89        SetPresParams(hwnd, &rgb2, &rgb2F, &rgb2, FNT_8HELVETICA);
    8890        if (hwndMain) {
    8991          if (hwndStatus)
  • trunk/dll/seeall.c

    r1358 r1391  
    4040  10 Dec 08 SHL Integrate exception handler support
    4141  25 Dec 08 GKY Add code to allow write verify to be turned off on a per drive basis
     42  11 Jan 09 GKY Replace font names in the string file with global set at compile in init.c
     43  11 Jan 08 GKY Change flag on GetMLEFont to 3 from 11 to give a larger selection of mono spaced fonts
    4244
    4345***********************************************************************/
     
    33353337        pAD->hwndPopup =
    33363338          WinLoadMenu(HWND_DESKTOP, FM3ModHandle, SEEALL_POPUP);
    3337         if (pAD->hwndPopup) {
     3339        if (pAD->hwndPopup) {
     3340          //fixme to allow user to change presparams 1-10-09 GKY
    33383341          WinSetPresParam(pAD->hwndPopup, PP_FONTNAMESIZE,
    3339                           (ULONG) strlen(GetPString(IDS_8HELVTEXT)) + 1,
    3340                           (PVOID) GetPString(IDS_8HELVTEXT));
     3342                          strlen(FNT_8HELVETICA) + 1,
     3343                          FNT_8HELVETICA);
    33413344          SetConditionalCascade(pAD->hwndPopup,
    33423345                                IDM_DELETESUBMENU,
     
    40144017
    40154018    case IDM_FONTPALETTE:
    4016       SetMLEFont(hwnd, &pAD->fattrs, 11);
     4019      SetMLEFont(hwnd, &pAD->fattrs, 3);
    40174020      PrfWriteProfileData(fmprof,
    40184021                          appname,
  • trunk/dll/treecnr.c

    r1375 r1391  
    5858                and have no default choice.
    5959  01 Jan 09 GKY Add Seek and Scan to drives & directory context menus pass drive/dir as search root
     60  11 Jan 09 GKY Replace font names in the string file with global set at compile in init.c
    6061
    6162***********************************************************************/
     
    174175
    175176      rc = PFNWPButton(hwnd, msg, mp1, mp2);
     177      //fixme to allow user to change presparams 1-10-09 GKY
    176178      WinSetPresParam(hwnd, PP_FONTNAMESIZE,
    177                       strlen(GetPString(IDS_8TIMESNEWROMANTEXT)) + 1,
    178                       (PVOID) GetPString(IDS_8TIMESNEWROMANTEXT));
     179                      strlen(FNT_8TIMESNEWROMAN) + 1,
     180                      FNT_8TIMESNEWROMAN);
    179181      return rc;
    180182    }
  • trunk/dll/viewinf.c

    r1335 r1391  
    1616  19 Jul 08 GKY Replace save_dir2(dir) with pFM2SaveDirectory and use BldFullPathName
    1717  10 Dec 08 SHL Integrate exception handler support
     18  11 Jan 09 GKY Replace font names in the string file with global set at compile in init.c
    1819
    1920***********************************************************************/
     
    252253      }
    253254      else {
     255        //fixme to allow user to change presparams 1-10-09 GKY
    254256        WinSetPresParam(WinWindowFromID(hwnd, VINF_LISTBOX),
    255257                        PP_FONTNAMESIZE,
    256                         strlen(GetPString(IDS_10SYSTEMMONOTEXT)) + 1,
    257                         (PVOID) GetPString(IDS_10SYSTEMMONOTEXT));
     258                        strlen("10.System Monospaced") + 1,
     259                        "10.System Monospaced");
    258260      }
    259261      WinSetWindowText(hwnd, GetPString(IDS_VIEWHELPFILESTEXT));
Note: See TracChangeset for help on using the changeset viewer.