home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / xwplascr.zip / XWPL0208.ZIP / changelog.txt < prev    next >
Text File  |  2001-04-17  |  26KB  |  709 lines

  1.  
  2. XWORKPLACE V0.9.9 AND ABOVE (2001-04-17)
  3. ========================================
  4.  
  5. This file is no longer being maintained.
  6.  
  7. To get a change log for the source code, run "createchangelog.cmd"
  8. from the main source directory. This will call xdoc.exe (which is
  9. in the xwphelpers repository as a binary) to produce a CHANGELOG
  10. file directly from the sources.
  11.  
  12. To find out what has changed in the NLS resources, get GNU diff
  13. from LEO or Hobbes. Then run it against the various resource
  14. files (xfldr001.rc, .dlg, etc.).
  15.  
  16. Before you run diff against the .dlg file, you should use
  17. tools\sortdlg.cmd to sort the various dialog templates because
  18. their order keeps changing (due to the way IBM's DLGEDIT
  19. rewrites dialog files).
  20.  
  21.  
  22. OLDER CHANGE REMARKS
  23. ====================
  24.  
  25.  
  26. General Notes
  27. =============
  28.  
  29. The following files change with practically every XWorkplace
  30. version:
  31.  
  32. --  in /001/inf.001:
  33.     notices_41thanks.html
  34.     notices_42credits.html
  35.     vers_2history.html
  36.  
  37.     Since I do not add version information to those files,
  38.     I therefore do not recommend translating those. Simply
  39.     always use the current English original.
  40.  
  41. For all other source files for the HLP and INF files, I try
  42. to always add HTML comments ("<!-- ... -->") to signal what
  43. has changed in a source file. I recommend having some "grep"
  44. utility handy to be able to search for strings like "V0.9.0".
  45. \OS2\APPS\PMSEEK.EXE should do also.
  46.  
  47.  
  48. Changes for V0.9.9
  49. ==================
  50.  
  51.     -- ID_XSD_IMPORTWPS changed.
  52.     -- ID_XSD_FOLDERVIEWS changed.
  53.     -- ID_CRD_HEALTHWGT_SETTINGS added.
  54.     -- ID_XFD_RUN added.
  55.     -- ID_XFD_STARTUPPANIC changed.
  56.     -- ID_OSDI_PATHEDIT added.
  57.     -- ID_XCD_STATUS changed.
  58.     -- ID_CRD_SETTINGS_VIEW changed.
  59.     -- ID_CRD_SETTINGS_VIEW2 added.
  60.     -- ID_XFD_CREATINGCONFIG changed.
  61.     -- ID_XSD_DATAF_TYPES added.
  62.     -- ID_FND_SAMPLETEXT added.
  63.     -- ID_SCD_PAGEMAGE_GENERAL changed.
  64.     -- ID_XSD_STARTUPFOLDER changed.
  65.     -- ID_XSD_SET4ACCELS changed.
  66.  
  67.  
  68. Changes for V0.9.7
  69. ==================
  70.  
  71.     --  ID_CRD_SETTINGS_VIEW added.
  72.     --  ID_CRD_SETTINGS_VIEW2 added.
  73.     --  ID_CRD_WINLISTWGT_SETTINGS added.
  74.     --  ID_XSD_MOUSE_MOVEMENT changed.
  75.     --  ID_XSD_DTP_SHUTDOWN changed.
  76.     --  ID_XSD_AUTOCLOSE changed.
  77.     --  ID_SDD_CLOSEVIO changed.
  78.     --  ID_XSD_SET2REMOVEMENUS changed.
  79.     --  ID_XCD_XWPINSTALLEDCLASSES changed.
  80.     --  ID_XSD_DTP_MENUITEMS changed.
  81.     --  ID_NDD_EXPLAIN changed.
  82.     --  ID_XFD_STARTUPPANIC changed.
  83.  
  84.  
  85. Changes for V0.9.6
  86. ==================
  87.  
  88.     --  ID_XSD_FILETYPES modified.
  89.     --  ID_XSD_NEWFILETYPE modified.
  90.     --  ID_XSD_MOUSE_MOVEMENT modified.
  91.     --  ID_XCD_FIRST added.
  92.  
  93.  
  94. Changes for V0.9.4/V0.9.5
  95. =========================
  96.  
  97.     --  ID_OSD_SETTINGS_DRIVERS modified.
  98.     --  ID_OSD_SETTINGS_HPFS removed.
  99.     --  ID_OSD_DRIVER_HPFS386 added.
  100.     --  ID_SCD_PAGEMAGE_GENERAL added.
  101.     --  ID_SCD_PAGEMAGE_NEWSTICKY added.
  102.     --  ID_SCD_PAGEMAGE_STICKY added.
  103.     --  ID_SDD_CONFIRM modified.
  104.     --  ID_SDD_CONFIRMWPS modified.
  105.     --  ID_XCD_FEATURES modified.
  106.     --  ID_XCD_XWPINSTALLEDCLASSES modified.
  107.     --  ID_XFD_CONTAINERPAGE modified.
  108.     --  ID_XFD_PRODINFO modified.
  109.     --  ID_XSD_DTP_SHUTDOWN modified.
  110.     --  ID_XSD_FOLDERVIEWS modified.
  111.     --  ID_XSD_MOUSEMAPPINGS2 modified.
  112.     --  ID_XSD_MOUSE_CORNERS modified.
  113.     --  ID_XSD_OBJECTDETAILS modified.
  114.     --  ID_XSD_SET28STATUSBARS2 modified.
  115.     --  ID_XSD_SETTINGS_FLDR1 modified.
  116.     --  ID_XSD_STARTUPFOLDER modified.
  117.     --  ID_XTD_ICONPAGE added.
  118.     --  ID_XTD_SETTINGS modified.
  119.  
  120.  
  121. Changes between V0.9.0 and V0.9.3
  122. =================================
  123.  
  124.     Sorry, I have lost track about the changes in the dialog
  125.     resources. I guess more than 70% of the dialogs have
  126.     changed since XFolder 0.85, so it really doesn't make
  127.     much sense tracking the changes here for XWorkplace.
  128.  
  129.  
  130. Changes for V0.9.0
  131. ==================
  132.  
  133.     As the version number implies, this version is totally
  134.     incompatible with older NLS files, because many new dialog
  135.     resources have been added and others have changed.
  136.  
  137.     I have held back all NLS changes so far to make the XFolder
  138.     0.8x NLS files compatible amongst each other. As a payback,
  139.     you get the complete mess this time. ;-)
  140.  
  141.     I'm not sure whether the below information really helps
  142.     if you have already done a translation for XFolder 0.8x,
  143.     since so much has changed and I might have lost track
  144.     about one or two dialog resources. Decide for yourself
  145.     whether you prefer to follow those notes or do a complete
  146.     re-translation.
  147.  
  148.     xfldr001.rc:
  149.         all changes are marked in the file directly.
  150.  
  151.     xfldr001.dlg:
  152.         Again, unfortunately, there are no comments in the .DLG
  153.         file, because the damn thing is rewritten by IBM's dialog
  154.         editor (which I'm using) all the time. In order to update
  155.         your existing .DLG file, do the following:
  156.  
  157.         1) Remove the following dlg templates:
  158.  
  159.            -- ID_XSD_SET1XFOLDER ("XFolder")
  160.            -- ID_XSD_SET5INTERNALS ("XFolder Internals")
  161.            -- ID_XSD_SETTINGS_DTP1 (page 1 of "XDesktop")
  162.            -- ID_XSD_SETTINGS_DTP2 (page 2 of "XDesktop")
  163.            -- ID_XSD_SETTINGS_WPSCLASSES ("WPS Classes")
  164.            -- ID_XSD_SELECTCLASS ("WPS Classes")
  165.            -- ID_XSD_SETTINGS_WPSCL_REGISTER ("WPS Classes")
  166.            -- ID_XSD_SETTINGS_WPSCL_INFO ("WPS Classes")
  167.            -- ID_XSD_SETTINGS_FILEOPS ("File operations")
  168.  
  169.         2) Copy the following _new_ dlg templates from the new
  170.            .DLG file into your existing one and translate them:
  171.  
  172.            -- ID_OSD_SETTINGS_SYSPATHS  (for OS/2 Kernel)
  173.            -- ID_OSD_SETTINGS_STORAGE   (for OS/2 Kernel)
  174.  
  175.            -- ID_XCD_STATUS             (for XWPSetup)
  176.            -- ID_XCD_PARANOIA           (for XWPSetup)
  177.            -- ID_XCD_FEATURES           (for XWPSetup)
  178.            -- ID_XCD_XWPINSTALLEDCLASSES (for XWPSetup)
  179.            -- ID_XCD_FILEOPS            ("File operations" in XWPSetup)
  180.  
  181.            -- ID_XSD_DTP_SHUTDOWN       (for XFldDesktop)
  182.            -- ID_XSD_DTP_STARTUP        (for XFldDesktop)
  183.            -- ID_XSD_DTP_ARCHIVES       ("Archives" replacement page)
  184.            -- ID_XSD_DTP_MENUITEMS      ("Menu items" page in XFldDesktop)
  185.  
  186.            -- ID_XSD_STARTUPFOLDER      (for XFldStartup)
  187.  
  188.            -- ID_XLD_CLASSLIST          (for XWPClassList)
  189.            -- ID_XLD_CLASSINFO          (for XWPClassList)
  190.            -- ID_XLD_METHODINFO         (for XWPClassList)
  191.            -- ID_XLD_SELECTCLASS        (generic "select class" dlg)
  192.            -- ID_XLD_REGISTERCLASS      ("Register class" dlg)
  193.            -- ID_XLD_SETTINGS           (XWPClassList settings page)
  194.  
  195.            -- ID_XSD_FOLDERVIEWS        ("View" page in XFldWPS)
  196.            -- ID_XSD_FILETYPES          ("File types" page in XFldWPS)
  197.            -- ID_XSD_NEWFILETYPE        ("New file type" dlg)
  198.            -- ID_XSD_NEWFILTER          ("New filter" dlg)
  199.            -- ID_XSD_IMPORTWPS          ("Import WPS filters" dlg)
  200.            -- ID_XSD_FILESPAGE          ("File" replacement page)
  201.            -- ID_XSD_DISK_DETAILS       (WPDisk "Details" replacement page)
  202.            -- ID_XSD_PROG_DETAILS       (WPProgramFile "Details" page)
  203.  
  204.            -- ID_XSD_XWPSOUND           (WPSound "Sounds" replacement page)
  205.            -- ID_XSD_NEWSOUNDSCHEME     ("New Sound Scheme" dlg)
  206.  
  207.            -- ID_XTD_SETTINGS           (XWPTrashCan settings)
  208.  
  209.            -- ID_TSD_MAIN               (Treesize)
  210.            -- ID_TSD_PRODINFO           (Treesize)
  211.  
  212.            -- ID_XFD_STARTUPPANIC       ("Startup panic" dlg)
  213.  
  214.            -- ID_XFD_ARCHIVINGSTATUS    (Archiver status window at WPS bootup)
  215.  
  216.            -- ID_XSD_KEYB_OBJHOTKEYS    ("Object hotkeys" page in XWPKeyboard)
  217.  
  218.         3) CHANGE the following:
  219.            -- in ID_XSD_SETTINGS_FLDRSORT, remove the
  220.               ID_XSDI_REPLACESORT checkbox completely
  221.            -- in ID_XSD_REBOOTEXT, update ID_XSDI_XRB_ITEMNAME
  222.               and add ID_XSDI_XRB_PARTITIONS
  223.            -- All the "OS/2 Kernel" settings pages now have
  224.               ID_OS* IDs (instead of ID_XF*) to tell them apart
  225.               more easily.
  226.            -- ID_XFD_TITLECLASH: items have been rearranged,
  227.                 and "KB" has been changed to "bytes".
  228.  
  229.         4) The following have been completely redesigned:
  230.            -- ID_XFD_SELECTSOME         ("Select by name" dlg)
  231.            -- ID_SDD_CONFIRM            (XShutdown confirmation dlg)
  232.            -- ID_XSD_OBJECTDETAILS      (was object "Internals" page,
  233.                                          now called "Object" page)
  234.  
  235.     xfldr001.hlp/inf:
  236.         Please do a global search-and-replace over all help pages
  237.         to replace "XFolder Online Reference" with "XWorkplace User Guide".
  238.         These changes are not specifically marked.
  239.  
  240.         Other than that, many help panels have been updated because
  241.         they contained outdated information. All those changes are
  242.         marked, so search for "V0.9.0" to find these items.
  243.  
  244.         Lots of pages have been added also. This is marked in the
  245.         sources also.
  246.  
  247.     /TOOLS
  248.     ------
  249.  
  250.         has been updated again. Don't forget to copy all those files
  251.         onto your PATH before using MAKE.CMD. See the "Programming
  252.         Guide" for details.
  253.  
  254.     /HELPERS, /MAIN
  255.     ---------------
  256.  
  257.         Yet again rearranged a lot of source code. In /helpers/, we
  258.         have some new files (cnrh.*, comctl.*, debug.*, except.*,
  259.         syssound.*, tmsgfile.*, wpsh.*) which are partly all new
  260.         and partly composed of code which was in /MAIN before.
  261.         See the file introductions for details.
  262.  
  263.  
  264. Changes for V0.85
  265. =================
  266.  
  267.     xfldr001.inf:
  268.         not too many changes this time, except for the
  269.         new documentation of WPS boot logos.
  270.         As always, "grep" the new INF.001 directory for
  271.         "V0.85" strings, which should lead you to the
  272.         separate paragraphs which might have changed.
  273.  
  274.     instl001.cmd: fixed a bug in line 49/50.
  275.  
  276.  
  277. Changes for V0.84
  278. =================
  279.  
  280.     National Language Support
  281.     -------------------------
  282.  
  283.     I have converted the various information in the NLS.TXT
  284.     and README.TXT files into a proper INF book and updated
  285.     lots of stuff. Please read through that thing and check
  286.     what's new.
  287.  
  288.     Note: The files in /TOOLS have been partly updated.
  289.           Please use the newer versions.
  290.           HTML2IPF has been moved into a separate directory
  291.           in /001/TOOLS so that I can keep the different
  292.           NLS versions that you have created apart. The
  293.           makefiles in /INF.001 and HELP.001 have been
  294.           updated accordingly. The HTML2IPF environment
  295.           variable is no longer needed.
  296.  
  297.     xfldr001.rc:
  298.         I have removed the xfldr1.ico and xfldr2.ico files.
  299.         Since the corresponding dlg id's are no longer defined
  300.         in dlgids.h, please remove the following two lines from
  301.         the top of xfldr001.rc:
  302.             POINTER ID_ICON1 LOADONCALL MOVEABLE DISCARDABLE xfldr1.ico
  303.             POINTER ID_ICON2 LOADONCALL MOVEABLE DISCARDABLE xfldr2.ico
  304.         or you'll get errors from the resource compiler.
  305.  
  306.     xfldr001.inf:
  307.         As always, do a global search in the new INF.001
  308.         directory for "V0.84" strings, which should
  309.         lead you to the separate paragraphs which
  310.         might have changed. As always, I have marked
  311.         the changed items with HTML comments. You can
  312.         then update your translation.
  313.         Additional remarks can be found in the HTML
  314.         source files themselves.
  315.  
  316.         Be aware that I've rearranged all the status bar
  317.         pages, because all the codes on that one page
  318.         were hard to overlook. The text really hasn't
  319.         changed much, except for two panels.
  320.         Do the following:
  321.         1)  copy and execute /001/ren084.cmd, which will rename
  322.             a couple of files and update links;
  323.         2)  remove the links as specified in 0632intro_folders.html;
  324.         3)  copy the new 0632intro_statbars.html to your translation
  325.             directory and update the "root" file (xfldr001.html);
  326.         4)  copy all the new stat_*.html files to your translation
  327.             directory; for the two files which are reported to exist
  328.             already, choose "rename existing" (if you're using the
  329.             XFolder replacement dialog);
  330.         5)  translate these files. These have been composed from the
  331.             the old status bar documentation, so there's little to
  332.             actually translate. You can simply copy your old
  333.             translations to the new files. See the notes in those files
  334.             for details.
  335.  
  336.         Also, I have integrated the NetscDDE documentation into the
  337.         main INF file. Copy all nsd_* files into /inf.001 and also
  338.         netscape.gif.
  339.  
  340.     xfldr001.hlp:
  341.         "set_11replicons.html" has been altered to reflect
  342.         the new icon features.
  343.  
  344.     xfldr001.sgs:
  345.         two more pages were inserted into the SmartGuide script, as
  346.         suggested by Roger Lindmark, Sweden. Look for "V0.84" strings
  347.         again.
  348.  
  349.     xfcls001.txt:
  350.         changed a few more class descriptions. See the
  351.         notes at the bottom of that file.
  352.  
  353.  
  354.     /MAIN
  355.     -----
  356.  
  357.     Oh, just lots of stuff. Separated more files into more files
  358.     again, and lots of little changes. I was too lazy to document
  359.     all this any more.
  360.  
  361.  
  362. Changes for V0.83
  363. =================
  364.  
  365.     National Language Support
  366.     -------------------------
  367.  
  368.     xfldr001.inf:
  369.         I have rearranged the panels in the table
  370.         of contents to make the documentation a
  371.         bit clearer, because it was getting difficult
  372.         to overlook what was where. You will need to
  373.         change the following:
  374.  
  375.         1) use the updated root file (xfldr001.html)
  376.            because the level-1 entries have changed;
  377.         2) put "/tools/strrpl.exe" on your PATH;
  378.         3) execute "/inf.001/ren083.cmd" on your
  379.            existing translation to have all your files
  380.            renamed and links updated automatically.
  381.            I have written this to aid you in the
  382.            process of rearranging the documentation;
  383.            this should also help for future updates,
  384.            because every time I change something, it
  385.            makes me feel bad since this is additional
  386.            work for you. ;-)
  387.  
  388.         Then do a global search in the new INF.001
  389.         directory for "V0.83" strings, which should
  390.         lead you to the separate paragraphs which
  391.         might have changed. As always, I have marked
  392.         the changed items with HTML comments. You can
  393.         then update your translation.
  394.  
  395.     /HELPERS
  396.     --------
  397.  
  398.     -- new stringh.* files which contain all the
  399.        string helper functions previously located
  400.        in dosh.*, which didn't make much sense.
  401.        These funcs have the "strh*" prefix.
  402.  
  403.     /MAIN
  404.     -----
  405.  
  406.     Reworked xfldr.mak so that the /HELPERS .OBJ
  407.     files are created in /MAIN too. That's because
  408.     my other software uses the helper functions too,
  409.     and might need different compiler options for
  410.     them, so we need different .OBJ files. Also, this
  411.     makes the makefiles a bit clearer.
  412.  
  413.     Also, there were a few false shaky compiler
  414.     options in the makefiles for V0.82, which made
  415.     XFolder refuse to work sometimes. That was just
  416.     if you tried to compile it for yourself.
  417.  
  418.  
  419. Changes for V0.82
  420. =================
  421.  
  422.     National Language Support
  423.     -------------------------
  424.  
  425.     Just a few corrections and additions. Note that
  426.     XFolder V0.82 will work with V0.81 NLS support,
  427.     so changing the following stuff is not required
  428.     to make V0.82 work.
  429.  
  430.     xfcls001.txt:
  431.     --  added a few more class descriptions.
  432.  
  433.     xfldr001.hlp:
  434.     --  I've updated a few help panels because they
  435.         contained outdated information. To update
  436.         your translations, see the notes for
  437.         xfldr001.hlp for V0.81 below.
  438.  
  439.     xfldr001.inf:
  440.     --  Updated a panels here also.
  441.     --  Split up the "FAQ" section across several
  442.         pages and added more questions.
  443.  
  444.     xfldr001.dlg:
  445.     --  first "Context menu" page had "Widerrufen"
  446.         and "Hilfe" buttons. That's German for "Undo"
  447.         and "Help", in case you didn't find out. ;-)
  448.         Changed this to the English counterparts.
  449.         (That's the ID_XSD_SET25ADDMENUS template
  450.         again.) This is just a bug in the English
  451.         support, so don't worry.
  452.     --  There was a slight bug in ID_XSD_SETTINGS_DTP1.
  453.         The "1.1" entry should have had an ID of
  454.         "ID_XSDI_SD_APMVERSION"; replace the "-1" with
  455.         that string.
  456.  
  457.     /HELPERS
  458.     --------
  459.  
  460.     -- procstat.*: changed all the function
  461.        prefixes to "prc".
  462.  
  463.     -- eas.*: dramatic speed increase (up to
  464.        300%) for querying size of EAs for a file.
  465.  
  466.     -- winh.*: new function winhAssertWarp4Notebook
  467.        to make buttons Warp-4-notebook compatible.
  468.  
  469.     /MAIN
  470.     -----
  471.  
  472.     Major changes to many files.
  473.     See the XFolder Revision history in the INF files.
  474.  
  475.  
  476.     Miscellaneae
  477.     ------------
  478.  
  479.     repclass.c: made the text output a bit more lucid.
  480.  
  481.     treesize.*: now using faster /helpers/eas.* code,
  482.         more options, etc. See "Revision history" in
  483.         the INF file.
  484.  
  485.  
  486. Changes for V0.81
  487. =================
  488.  
  489.     National Language Support
  490.     -------------------------
  491.  
  492.     Sorry, I promised not to change anything, but the
  493.     problems which have arised with V0.80 forced me
  494.     to redesign a number of things. Also, a few users
  495.     complained about outdated or incomplete help panels,
  496.     so I changed a number of those also.
  497.  
  498.     If you are currently working on the translation
  499.     of XFolder to your language, don't worry. You won't
  500.     have to re-translate everything. See the notes
  501.     below.
  502.  
  503.     HOWEVER, please mind the following notes, especially
  504.     because "main/dlgids.h" has changed.
  505.  
  506.     *.ipf: I have removed these files from the source
  507.         package, because you can easily create them
  508.         yourself and I'm running out of web space.
  509.         Run "make.cmd" to have them created, if you
  510.         need them.
  511.  
  512.     html2ipf.cmd: I have made more changes to that
  513.         excellent utility to make it more
  514.         HTML-compliant. I suggest using the newer
  515.         version. Put it on your PATH somewhere
  516.         See NLS.TXT for details.
  517.  
  518.     xfldr001.hlp:
  519.         - reworked various menu-item help panels to
  520.           display additional information where this
  521.           menu item can be configured.
  522.         - changed help panels for "Context menu"
  523.           page, because that page has also changed.
  524.  
  525.         To keep your existing translation efforts
  526.         intact, do the following:
  527.  
  528.         1) open the _new_ HELP.001 directory (I
  529.            recommend using small icons)
  530.         2) sort everything by "last write date"
  531.         3) delete all the files that are older
  532.            than the release date of the old
  533.            XFolder source package, i.e. Oct. 1,
  534.            1998.
  535.         4) Copy all the files from the _old_ HELP.001
  536.            directory into the _new_ directory. When
  537.            the WPS asks you whether to replace a
  538.            file, always select "Cancel" for that
  539.            file so that it's not replaced.
  540.  
  541.         As a result, you should now have an updated
  542.         HELP.001 directory. For the remaining files,
  543.         i.e. those which I have changed, look into
  544.         the .HTML files where I have inserted comments
  545.         about what has changed. Most of the time,
  546.         it's only one paragraph, so you can use your
  547.         translation and update it.
  548.  
  549.         Sorry for the hassle.
  550.  
  551.     xfldr001.inf:
  552.         - updated "Comments" page.
  553.         - combined "Known limitations" and "Tips&Tricks"
  554.           into a new and updated "FAQ" section. That is,
  555.           "vers_3limit.html" and "070tips.html" have
  556.           been removed. Instead, there's now "070faq.html".
  557.         - updated outdated link descriptions which
  558.           now refer to the "Workplace Shell" object.
  559.  
  560.         Apply the same procedure as with the .HLP files
  561.         described above.
  562.  
  563.     xfldr001.rc:
  564.         - one listbox item was still called "Insert",
  565.           but it should have been "Paste".
  566.  
  567.     xfldr001.dlg:
  568.         - the "Add context menu items" page was
  569.           redesigned. It is at the very bottom of
  570.           the .DLG text file (ID_XSD_SET25ADDMENUS)
  571.  
  572.         NOTE: If you have already translated parts of
  573.         the dialog resources, do not simply copy stuff
  574.         around and then open the .RES file with the
  575.         dialog editor, because the dlgids.h file has
  576.         changed. This will blow up all the dialog ID's,
  577.         rendering your NLS DLL unusable.
  578.  
  579.         Instead, do the following:
  580.  
  581.         1) delete the ID_XSD_SET25ADDMENUS dialog
  582.            template from your old .DLG file (all the
  583.            stuff between "DLGTEMPLATE ID_XSD_SET25ADDMENUS"
  584.            and the "END" statement on the same level)
  585.         2) copy the same template from the new .DLG file
  586.            to the bottom of your old .DLG file
  587.         3) copy the old .DLG file into the new \001
  588.            directory
  589.         4) re-make the NLS DLL to have the .RES file
  590.            updated.
  591.  
  592.         You can _then_ open the .RES file with the
  593.         dialog editor.
  594.  
  595.     dlgid's.h (in the \MAIN directory):
  596.         - changed a number of dialog ID's. This affects
  597.           the dialog templates, as described above.
  598.  
  599.  
  600.     Main Module
  601.     -----------
  602.  
  603.     Looks like we have much more source code, but actually
  604.     we have less. ;-) I have added a lot more files though
  605.     and spread the code across these new files to make it
  606.     easier to find certain functions.
  607.  
  608.     Check the new section in readme.txt about the new
  609.     function prefixes which will allow you to determine
  610.     the source file from the function name.
  611.  
  612.     Also removed some dead code from all the files.
  613.  
  614.     New source files:
  615.         - all the files in the new /HELPERS directory;
  616.           I have extracted the helper functions from the
  617.           various source files which should be possible
  618.           to compile without XFolder and put all these
  619.           in here. Check the header files for a
  620.           description of what these do.
  621.         - /main/menus.* for all the menu functions formerly
  622.           in xfldr.c
  623.         - /main/module.* for DLL initialization/termination
  624.         - /main/statbars.* for status bar mnemonic logic which
  625.           was previously done using SOM multiple inheritance
  626.  
  627.     Renamed xfsort.* to cnrsort.* so that it does not
  628.     look like SOM code any more.
  629.  
  630.     Renamed objdlgs.* to classlst.* and made it contain
  631.     only the "WPS class list" code.
  632.  
  633.     all xf*.* files:
  634.         - SOM hierarchy changed
  635.         - multiple inheritance removed
  636.         - removed xfclsQueryModule methods and calls thereto
  637.           and replaced these with calls to the new module.c
  638.           functions
  639.  
  640.     Replacement class XFldProgram removed.
  641.  
  642.     common.*:
  643.         - moved animation code to /helpers/animate.*.
  644.         - moved XFldObject::xfCreateFromTemplate to
  645.           cmnCreateFromTemplate into this file; added
  646.           more error checking
  647.  
  648.     classlst.h:
  649.         - changed all function prefixes to cls*.
  650.         - moved "Object Internals" to xfobj.c,
  651.           where it makes more sense
  652.  
  653.     dlgids.h:
  654.         see NLS section below.
  655.  
  656.     xfldr.c:
  657.         - removed several SOM methods.
  658.         - moved all the menu functions into the new
  659.           menus.c file.
  660.  
  661.     xfdesk.c:
  662.         - changed all the animations to use the new
  663.           improved animation code in /helpers/animate.c.
  664.  
  665.     xfdisk.c:
  666.         - changed those xfQuery* funcs to work on non-
  667.           removeable drives only.
  668.  
  669.     xffsys.c:
  670.         - removed several SOM methods.
  671.         - moved all the "settings" menu functions into
  672.           the new menus.c file.
  673.  
  674.     xfobj.c:
  675.         - removed several SOM methods.
  676.         - moved all the "settings" menu functions into
  677.           the new menus.c file.
  678.  
  679.     xfsys.c:
  680.         - fixed a few bugs in CONFIG.SYS handling
  681.         - changed dlg* functions to stg*
  682.         - changed replaced WPSystem methods so that
  683.           XFldWPS now inherits WPSystem pages, while
  684.           XFldSystem ("OS/2 Kernel") does not.
  685.  
  686.     xfldr.mak:
  687.         - inference rules updated (incomplete in V0.80).
  688.         - new dependencies on /helpers/helpers.mak.
  689.         - made icc produce separate precompiled header
  690.           files for each .C file.
  691.  
  692.     xfldr.rc:
  693.         - removed that dull menu template which kept
  694.           XFolder from building properly.
  695.  
  696.     install.cmd:
  697.         - deregistering old / registering new classes
  698.  
  699.     inst*.msg:
  700.         - install *.msg files updated for this
  701.  
  702.     crobj*.cmd:
  703.         - moved code for non-config-folder objects into
  704.           new scripts "instl*.cmd" which are only
  705.           executed after installation.
  706.  
  707.  
  708.  
  709.