home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: SysTools / SysTools.zip / inimaint.zip / inihelp.txt < prev    next >
Text File  |  1995-03-28  |  352KB  |  7,988 lines

  1. ************************************************************************
  2. *
  3. * INIHELP.ITL - Information Tag Language file for Help Manager text
  4. *
  5. ************************************************************************
  6. ************************************************************************
  7. * INIMAINT NOT DONE HELP PANEL - This panel is displayed
  8. * for any help item that has not had its help written
  9. ************************************************************************
  10.  
  11. Help for Items not yet done
  12.  
  13. The Help for this item has not yet been written.
  14.  
  15. ************************************************************************
  16. ************************************************************************
  17. ************************   INI HELP   **********************************
  18. ************************************************************************
  19. ************************************************************************
  20. ************************************************************************
  21. ************************************************************************
  22. ************************************************************************
  23. ************************************************************************
  24. ************************* EXTENDED HELP ********************************
  25. ************************************************************************
  26. ************************************************************************
  27. ************************************************************************
  28. * INIMAINT EXTENDED HELP PANEL - This panel is displayed
  29. * for a help request when no dialogs or message boxes are visible.
  30. ************************************************************************
  31.  
  32. About The Ini File Maintenance Program
  33.  
  34. Ini File Maintenance is a Presentation Manager-based
  35. application which is an utility for the maintenance of the various
  36. OS/2 INI Files. IniMaint is a Shareware product, therefore, it can be
  37. tried by simply downloading it from any one of a number of electronic
  38. sources.
  39.  
  40. System Maintenance is an upgrade from IniMaint that
  41. will also process Extended Attributes.  If SysMaint is purchased,
  42. then IniMaint is included, since SysMaint is the more capable
  43. program.  If IniMaint is purchased, then only the INI file code is
  44. activated.  An additional license fee is required to upgrade IniMaint
  45. to SysMaint. SysMaint is not a Shareware product, therefore, the only
  46. way to try SysMaint is to obtain a SysMaint Registration ID.
  47.  
  48. Multi Maintenance is an upgrade from SysMaint that will also Save
  49. and Restore the desktop on an Object by Object basis. This Object by
  50. Object backup can be used to move the Desktop from one machine to
  51. another or used to restore the Desktop after the installation of a
  52. new version of OS/2 that required the user to reformat the boot
  53. partition before doing the new install.  If MultiMaint is purchased,
  54. then SysMaint and IniMaint are included, since MultiMaint is the more
  55. capable program.  An additional license fee is required to upgrade
  56. SysMaint or IniMaint to MultiMaint.  MultiMaint is not a Shareware
  57. product, therefore, the only way to try MultiMaint is to obtain a
  58. MultiMaint Registration ID.
  59.  
  60. The help facility is designed to give a context-sensitive
  61. description of either the current window or the highlighted menu item
  62. within that window.
  63.  
  64. For more information about using the help facility, select
  65. Help for help on the Help pull-down.
  66.  
  67. ************************************************************************
  68. ************************************************************************
  69. ************************************************************************
  70. ************************ GENERAL INI HELP ******************************
  71. ************************************************************************
  72. ************************************************************************
  73. ************************************************************************
  74.  
  75. General Help Information
  76.  
  77. There are a number of General area of information that do not
  78. easily fit into any of the other Help categories.  The purpose of
  79. this section is to address these areas.
  80.  
  81. ************************************************************************
  82. ************************************************************************
  83. ************************************************************************
  84. ************************ GETTING STARTED *******************************
  85. ************************************************************************
  86. ************************************************************************
  87. ************************************************************************
  88.  
  89. Getting Started Help Information
  90.  
  91. The primary purpose of this section is to help the user who did
  92. not get IniMaint or SysMaint to address a specific problem and one
  93. who is not familiar with the INI Files and Extended Attributes.
  94.  
  95. If you are a new OS/2 user or are not familiar with INI Files and
  96. Extended Attributes, then you should first review the various Help
  97. entries that are listed under the See Also category for this Help
  98. item.  These General Help entries will give you an overview of
  99. IniMaint, MultiMaint and SysMaint and the environment in which they operate.
  100.  
  101. One of the biggest concerns of those who are not knowledgeable
  102. about OS/2 is that they do not want to do something that will damage
  103. their Desktop.  If this is your primary concern, then you should
  104. start with IniSafe, SysSafe or MltSafe.  Both of these have all of the menu
  105. items that the main program has.  However, all menu entries that
  106. could make any change to the INI Files or Extended Attributes have
  107. been disabled.  Therefore, it is not possible to make any changes
  108. with these programs.  You can use these program to explore the
  109. contents of the various INI files and Extended Attributes and can
  110. play with all of the menu items without worrying about causing a
  111. problem with your Desktop.
  112.  
  113. Once the user is ready to use the fully capable program, they
  114. should be sure that they have a good backup of their Desktop.  If you
  115. have SysMaint, this can be accomplished in less than a minute using
  116. the Desktop menu.  The user should make a Backup of his Desktop and
  117. be sure to create a Restore CMD file, so that the Restore can be done
  118. if a problem occurs with the Desktop.  If you are an IniMaint user,
  119. then you can upgrade to SysMaint for a reasonable amount.  If you
  120. already have a desktop Backup program, you should be sure you have a
  121. current Backup and make a new one anytime you make enough changes to
  122. your Desktop that you would be very unhappy to have to do them over
  123. again.
  124.  
  125. One word about making sure the Backup is a current one.  Much of
  126. the information about those Desktop items that are represented as
  127. files, which includes all folders, is kept in the Extended Attributes
  128. of the Desktop Directory structure.  Currently, the Extended
  129. Attributes for the Desktop are not updated except during a Shutdown
  130. of OS/2.  Therefore, if you have made significant changes to the
  131. folders, the contents of folders or have rearranged the  folders on
  132. the Desktop, it would be a good idea to do a Shutdown and reboot
  133. before making a Backup.
  134.  
  135. The Backup is not recommended because of any known problem with
  136. IniMaint, SysMaint or MultiMaint or even because using the programs
  137. will cause any Desktop problems.  It is recommended because there are
  138. many things which can cause problems with a Desktop and, as time goes
  139. on, the ways that a Desktop can be damaged will change.  No one
  140. should be without a plan to recover from any kind of damage that
  141. might be done to their Desktop, unless they want to gain experience
  142. doing their Desktop customization over and over.  It takes but a
  143. minute to make the Backup and having it can save many hours of work. 
  144. Here are Carry Associates, we have clobbered the Desktop in many
  145. different ways, but have never had to reinstall OS/2 because we
  146. have always had a Backup and a plan for how we would recover from a
  147. Desktop problem.
  148.  
  149. A word about the warnings that you will see both in the
  150. documentation and when you are about to perform certain INI File or
  151. Extended Attribute changes.  There are those who say that some of the
  152. warnings are too extreme and make the user very uncomfortable.  It is
  153. very possible that this is correct.  However, we have left things the
  154. way they are because we believe it is a good thing for any user to
  155. pause and make sure that they really want to do what they are
  156. attempting and to be sure that they understand what is happening.  If
  157. any user finds themselves at one of these warnings and is not sure
  158. about what is going to happen, then they should Cancel.  The purpose
  159. of this Help file is to explain things to the point that each user
  160. will understand each function before they use it.  If this is not the
  161. case, then we at Carry Associates will be more than happy to talk to
  162. you and help you understand what is going on.  This will also help us
  163. to know where additional Help explanation is warranted.
  164.  
  165. Once the Backup of the Desktop is safely done.  Each user should
  166. use the Repair INI Files entry on the Recover Menu to do a Repair of
  167. both the File Handles and the WPS Entries.  The best way to do this
  168. is to leave the Type of Repair at the default, Report Only, and ask
  169. for a Repair of the File Handles and then the WPS entries.  Once the
  170. user is comfortable that all of the listed items should be Repaired,
  171. the Do Repair button can be selected and then click on Execute to
  172. actually perform the Repairs.  These two Repair functions will remove
  173. any entries in the OS2.INI or OS2SYS.INI files that represent files
  174. or WPS Objects that no longer exist on the Desktop.
  175.  
  176. While the items discussed above are the primary Repair items,
  177. there is a long list of other kinds of Repair.  The best way to get
  178. more information on a specific type of Repair, simply highlight one
  179. of the Repair Types in the Drop Down Combobox and hit the F1 key, this
  180. will give you the Help for that specific Repair Action.
  181.  
  182. Aside from the above and lacking a specific problem, it is
  183. suggested that users might want to go through both the OS2.INI and
  184. OS2SYS.INI files, just to review their contents.  Simply looking at
  185. the names of the Applications, Key Names and the values will give any
  186. user a lot of information on how OS/2 works and the purpose of the INI
  187. files.
  188.  
  189. If you have SysMaint, then it is worthwhile to View the Extended
  190. Attributes for the Desktop Directory, all of its sub directories and
  191. files.  This will make the structure of OS/2 much clearer and will
  192. help the user to understand the real power and utility of the
  193. Extended Attributes.
  194.  
  195. ************************************************************************
  196. ************************************************************************
  197. ************************************************************************
  198. ************************ WHAT IS AN INI FILE ***************************
  199. ************************************************************************
  200. ************************************************************************
  201. ************************************************************************
  202. ************************************************************************
  203.  
  204. Help for What is an INI File?
  205.  
  206. This is not intended to be a replacement for the normal
  207. documentation on INI files, but just a very general orientation
  208. explaining the reason I started the development of IniMaint.
  209.  
  210. Many, if not all applications that run in any computer environment
  211. need to have a place to keep information that is system specific.  In
  212. a standard DOS environment, every application must define a place for
  213. this information and manage it themselves.  With the advent of
  214. Windows and it's requirement that a lot of Windows information be
  215. kept somewhere, a standard file approach was developed.  In the
  216. original Windows environment this file was called WIN.INI and could
  217. contain information about Applications as well as Windows itself. 
  218. This file was, and still is, a standard ASCII text file and this
  219. causes some problems.  Specifically, much of the data stored in the
  220. file could be more efficiently stored and used if it was in a binary
  221. format and, more important, an ASCII file meant that the user could,
  222. and almost always did, edit the file.  This editing can introduce
  223. errors, so the parsing of the file becomes a big problem.  Because of
  224. formatting and performance problems, some of the standard information
  225. needed to run individual programs was still not stored in the INI
  226. file, but was stored in individual Program Information Files or PIF
  227. files.  These files were binary, thus solving the performance and
  228. editing problems, since they were maintained by Windows itself. 
  229. However, this generated a huge number of tiny files, each one taking
  230. an entire allocation unit on the harddisk and generating a
  231. significant backup problem.  OS/2 takes the concept a step
  232. further by making the INI files binary files and incorporating all of
  233. the information that Windows stores in the PIF files in the same
  234. file.  These files OS2.INI, for user information, and OS2SYS.INI, for
  235. system information.  In addition, a set of OS/2 API's are
  236. supplied to manage these files.
  237.  
  238. The OS/2 INI files are organized on three levels:
  239.  
  240. The highest level is the Application Name.
  241.  
  242. Within each Application, there is a series of individual entries
  243. which are called Keys and identified by a Key name.
  244.  
  245. Associated with each Key name is the actual data for the
  246. Application/Key pair or Key value.
  247.  
  248. For example, IniMaint will create a new Application called "INI
  249. File Maintenance" in the OS2.INI file.  This is the IniMaint
  250. Application name.  One of the Keys that IniMaint will create is
  251. "Current INI" which is used to keep track of which INI file the user
  252. is currently working with.  The Key value for this
  253. Application/Key pair will be the path and filename of the current
  254. INI file.
  255.  
  256. Since the files are binary, the performance is reasonable,
  257. especially since the files do not have to be accessed that often.  In
  258. addition, the contents of the files are managed by OS/2, so there
  259. is not a problem of parsing the entries to insure that they are
  260. properly formatted.  
  261.  
  262. However, this creates other problems.  For example, there is no
  263. way for a user to even find out what is in the files, even for
  264. applications that he has installed.  One of the advantages of the
  265. fact that the Windows INI files were ASCII and the PIF files were
  266. application specific was that they user could install an application
  267. on one system and then move it, with customizing, to other systems by
  268. moving the PIF files and, sometimes, some entries from the INI
  269. files.  None of this is possible in an OS/2 environment.  Every
  270. machine must be customized manually and every change must be made in
  271. every system.  Further, it turns out that no application, including
  272. OS/2 itself, makes any provision for removing obsolete entries
  273. from the INI files.  Therefore, as you change your OS/2
  274. environment and upgrade or change your applications, the OS2.INI file
  275. and OS2SYS.INI files get bigger and bigger as they fill with
  276. information that no longer applies to your environment.  Finally,
  277. since OS/2 always has the User and System INI files open, there
  278. is no way to create a backup of these files except during boot time. 
  279. This normally means you have to keep several layers of copies, since
  280. you have to reboot to fix anything.
  281.  
  282. IniMaint was developed to address the new problems introduced by
  283. the new INI file approach in OS/2.  With IniMaint you can review
  284. what is in the files, change it, delete old entries, do complete or
  285. partial backups at any time and otherwise have an appropriate level
  286. of control over these files.
  287.  
  288. ************************************************************************
  289. ************************************************************************
  290. ************************************************************************
  291. *************************** WHAT ARE EAS *******************************
  292. ************************************************************************
  293. ************************************************************************
  294. ************************************************************************
  295.  
  296. Help for What is an Extended Attribute?
  297.  
  298. Extended Attributes are added to directories and files to describe
  299. the contents, use, association and many other aspects of the
  300. directory or file.  The Extended Attributes are not an actual part of
  301. the file, but are associated with the file.  For HPFS this Extended
  302. Attribute information is kept in the Directory entry, for FAT the
  303. information is kept in a separate file, since there is not enough
  304. room in the directory.  Refer to the OS/2 documentation for a
  305. more complete discussion of Extended Attributes themselves.
  306.  
  307. One of the problems with OS/2 is that, while it makes extensive
  308. use of Extended Attributes, it does not provide the user with the
  309. tools necessary to deal with problems or give users the tools
  310. necessary to understand them.  While this is a problem for everyone,
  311. it is especially a problem for developers who might want to take
  312. advantage of Extended Attributes in their applications.
  313.  
  314. SysMaint is designed to all the user to look at the Extended
  315. Attributes that are present on their system, edit them, if necessary,
  316. and do a number of different kinds of maintenance functions. 
  317. However, before discussing how SysMaint handles Extended Attributes,
  318. it is necessary to be sure that everyone understands a little about
  319. how Extended Attributes are structured.  The following discussion
  320. assumes that the reader is already familiar with IniMaint, the
  321. structure of the IniMaint windows and how IniMaint displays and
  322. maintains INI Files.
  323.  
  324. The is a parallel between how INI files are structured and how
  325. Extended Attributes are structured so SysMaint uses most of the
  326. IniMaint code to handle the Extended Attributes.  INI Files are
  327. organized into Applications that have one or more Keys and each Key
  328. has a Value assigned to that Key.  Extended Attributes are associated
  329. with a Directory or a File, each of which can have more than one
  330. Extended Attribute and each Extended Attribute has a Name and an
  331. associated value.  Therefore, SysMaint will display the names of the
  332. Directories or Files in the Application Window, the Names of the
  333. Extended Attributes in the Key Name Window and the Extended Attribute
  334. Value in the Key Value Window.
  335.  
  336. The approach above works very well for Simple Extended Attributes.
  337. However, the parallel between INI Files and Extended Attributes
  338. breaks down when it encounters a Multiple Value Extended Attribute,
  339. so some modifications are needed to handle this situation.
  340.  
  341. There are three general types of Extended Attributes as far as
  342. SysMaint is concerned:
  343.  
  344. Extended Attributes that SysMaint does not understand and will
  345. display just as they are found.
  346.  
  347. Simple Extended Attributes that use the type identifiers that are
  348. documented in the OS/2 documentation.  These are Extended Attributes
  349. that closely parallel the INI File structure and are displayed that
  350. way.
  351.  
  352. Multiple Extended Attributes, which are Extended Attributes that
  353. contain other Extended Attributes.  These are the Extended Attributes
  354. that do not closely parallel the INI File structure.
  355.  
  356. There were two different ways that SysMaint could handle the Multiple
  357. Value Extended Attributes:
  358.  
  359. They could simply be identified as Multiple Value and the entire
  360. Extended Attribute could be placed in the Key Value Window.
  361.  
  362. The structure of the Multiple Value Extended Attribute could be
  363. decoded and displayed in the windows in a decoded form.
  364.  
  365. Since the decoding of the Multiple Value Extended Attributes is not a
  366. trivial task, especially since a Multiple Value Extended Attribute
  367. can contain other Multiple Value Extended Attributes, thus causing
  368. multiple levels of decoding, SysMaint will decode the Multiple Value
  369. Extended Attributes and display them in decoded form.  This causes a
  370. single Extended Attribute to have multiple entries in the Key Name
  371. window.  In order to create unique Key Entries and to display the
  372. level of the Extended Attribute, each Key Name will be followed by
  373. two additional pieces of data, each placed inside a pair of parens.
  374.  
  375. The Level of the Extended Attribute.  For a Simple Extended
  376. Attribute this will simply be: (01).  For a Multiple Value Extended
  377. Attribute the numbers will start with (01) and increase by one for
  378. each of the Extended Attributes within the initial one.  If another
  379. level of Multiple Value Extended Attributes is encountered, then an
  380. additional level will be added to the Level Information: (04.01),
  381. would mean that the fourth main level Extended Attribute is a
  382. Multiple Value Extended Attribute and this is the first entry for
  383. that Extended Attribute.
  384.  
  385. The type of Extended Attribute, such as Ascii, Binary, Icon or
  386. Multiple Value.
  387.  
  388. This arrangement sounds complicated, but it ends up looking very
  389. much like an outline would look and is not difficult to understand. 
  390. Since all of the entries will start with the name of the Extended
  391. Attribute, it is very easy to know which entries go with which.
  392.  
  393. The on-line Help for SysMaint has extensive detailed descriptions
  394. of how to select which Extended Attributes you want to operate on,
  395. what operation you want done and how you want to handle the various
  396. default actions.  Therefore, it might be very useful to review the
  397. On-line Help before doing much with the actual Extended Attributes.
  398.  
  399. Finally, a word of warning and a request for help.
  400.  
  401. The warning is that Extended Attributes can be critical to the
  402. health of you environment.  Therefore, you should not do something
  403. with the Extended Attributes on your system if you are not sure you
  404. understand what you are doing.  You cannot hurt yourself if you
  405. simply look at Extended Attributes via the Edit Function or Save
  406. them.  However, something like Splitting the Extended Attributes from
  407. a file will leave the file without the Attributes.  If you are doing
  408. it so you can backup the file under DOS and will be careful to Join
  409. the Extended Attributes back to the files before you use them.  If
  410. you are not sure about what you want to do, please go to the OS2AVEND
  411. Forum on Compuserve, Section 1 and we will be more than happy to
  412. discuss your intentions and any potential problems.
  413.  
  414. The request for help involves supplying documentation on any
  415. unusual conditions you might encounter.  One of the items in the
  416. Default Dialog for the Extended Attributes is to activate a log to
  417. the INIEA.LOG file.  Anytime you encounter a condition where SysMaint
  418. cannot handle an Extended Attribute condition or have invalid
  419. Extended Attributes, I would ask you to turn on the logging, ask to
  420. Edit the Extended Attributes that are invalid or causing a problem,
  421. close SysMaint, zip the resulting INIEA.LOG file and Email it to use
  422. using the Compuserve ID in the main documentation or mail to the
  423. supplied address.  This will allow us to be able to see the various
  424. conditions that occur and modify the program to handle them.
  425.  
  426. ************************************************************************
  427. ************************************************************************
  428. ************************************************************************
  429. ************************** MODIFYING EAS *******************************
  430. ************************************************************************
  431. ************************************************************************
  432. ************************************************************************
  433.  
  434. Help for How to Modify Extended Attributes
  435.  
  436. The Extended Attributes for a set of Directories and/or Files
  437. can obviously be modified by using the Extended Attribute Menu Item
  438. Join. However, it is often the case that a user simply wants to look
  439. at the Extended Attributes for a specific Directory or File and then
  440. make some sort of minor modification to them. The purpose of this
  441. Help entry is to explain how to do that, since a number of users have
  442. expressed confusion in this area. Here is how it is done:
  443.  
  444. Use the View entry on the Extended Attribute Menu to get the
  445. Extended Attributes for the appropriate Directory and/File into a
  446. temporary file. It is okay to select more Directories and/Files
  447. than you want to modify, since any set of Extended Attributes that
  448. are not changed will simply get written back unchanged.
  449.  
  450. Modify the Extended Attributes in the various windows as desired.
  451. There are a number of checks in the code to prevent a user from
  452. making changes that would create illegal Extended Attributes,
  453. however, care should still be exercised in this area. In short, if
  454. you are clear on what is allowed and what is not allowed, then you
  455. should not make any changes or be sure you have a solid backup of the
  456. area you are changing.
  457.  
  458. Once the changes have been made, then the actual Extended
  459. Attributes can be updated by selecting the Update From Current File
  460. entry on the Extended Attribute Menu.
  461.  
  462. ************************************************************************
  463. ************************************************************************
  464. ************************************************************************
  465. ******************** WHAT MAKES UP THE DESKTOP *************************
  466. ************************************************************************
  467. ************************************************************************
  468. ************************************************************************
  469.  
  470. Help for What makes up the Desktop?
  471.  
  472. When OS/2 2.1 is booted and assuming the boot is from a
  473. Harddisk, the PM Shell is loaded and one of the first thing the PM
  474. Shell does is to start the Workplace Shell and the WPS, after
  475. thinking about it for awhile, brings up the Desktop.  While this is a
  476. loose description of the sequence of events, it is a accurate picture
  477. of what happens.
  478.  
  479. The Desktop consists of a Background and a bunch of Objects that 
  480. appear on the Background, most of which are called Folders and
  481. contain either other Folders, Programs or other sorts of useful
  482. things.  This Desktop is mentioned over and over in the documentation
  483. in order to teach the user how to use, maintain, modify and otherwise
  484. interact with OS/2 via the Desktop.
  485.  
  486. A lot of Applications have been written by people outside of IBM
  487. that are designed to help users maintain and backup the Desktop and
  488. both IniMaint, MultiMaint and SysMaint are in this category.  However,
  489. little is said in the documentation about exactly what is the
  490. Desktop, so I thought I would address this question.
  491.  
  492. The WPS itself is actually a PM Application, much like any other
  493. PM Application and runs as a single Process under the control of
  494. OS/2.  However, the WPS is an extremely complex and powerful
  495. Application that controls the entire operating environment.  The
  496. Application code itself is made up of the same stuff that any other
  497. Application is made of and that is executable files, all of which are
  498. DLL's, I think.  The actual code that runs the Desktop is clearly the
  499. same for everyone that is using the same version of OS/2 and this
  500. code is never changed during the operation of WPS, so the unique
  501. characteristics of each Desktop must be somewhere else.
  502.  
  503. The is also a lot of discussion of INI files, especially the ones
  504. used by the operating system, OS2.INI and OS2SYS.INI, and there is
  505. some discussion of Extended Attributes.  Finally, there is a
  506. Directory structure that gets created on the drive used as the base
  507. for the WPS that appears to contain nothing more than a bunch of
  508. empty Directories.
  509.  
  510. The Desktop consists of a collection of Objects that are created
  511. by WPS from the Object information that is kept in two places.
  512.  
  513. The first kind of
  514. of Object on the Desktop is called a File Object and every File Object is
  515. represented by a Directory in the Desktop Directory, including the
  516. Desktop itself.  The reason the Desktop Directories appear to be empty is
  517. because all of the information needed to create a File Object is kept in
  518. the Extended Attributes for the specific Directory.
  519.  
  520. The second kind of Object on your Desktop is called an Abstract Object and
  521. the information needed to create this kind of Object is kept in the OS2*.INI
  522. files, mostly the OS2.INI files.
  523.  
  524. In summary, the entire Desktop is contained in the Desktop Directory
  525. structure, the Extended Attributes for the Desktop Directory and the
  526. contents of the OS2*.INI files.  With one exception, at least one of the
  527. Desktop Directories will have files in it, the Templates Directory, and
  528. these files along with their Extended Attributes are also part of the
  529. Desktop.  Therefore, all that is required to make a Simple Backup of the
  530. Desktop that can be used to restore the current environment on the current
  531. machine is to make a copy of the above items.
  532.  
  533. ************************************************************************
  534. ************************************************************************
  535. ************************************************************************
  536. ********************* SYSTEM AND USER INI FILES ************************
  537. ************************************************************************
  538. ************************************************************************
  539. ************************************************************************
  540.  
  541. Help for System and User File Definition
  542.  
  543. There are two standard INI Files that are used by OS/2.  The
  544. System INI file, normally OS2SYS.INI, is used to store system level
  545. initialization and control information.  The User INI File, OS2.INI,
  546. is used to store application level initialization and control
  547. information.
  548.  
  549. The distinction between what is system level information and what is
  550. application level information appears to the author to be somewhat blurred.
  551. It looks like a lot of information that could be considered system level
  552. information is stored in the User INI file.
  553.  
  554. It makes little difference to the User how OS/2 decides where to put
  555. various pieces of information, since it does not change how applications
  556. that are installed on the Desktop should handle their initialization and
  557. control information.  The System INI File should not ever be used by any
  558. application installed on the Desktop, except things such as device drivers
  559. and other applications that are clearly System Applications.  All user
  560. Desktop applications must store their information in the User INI file or
  561. in their own application INI file.  To date, most applications have chosen
  562. to use the User INI file rather than create an INI file just for their
  563. application.
  564.  
  565. ************************************************************************
  566.  
  567. Help for Non Write INI Files
  568.  
  569. V2.1 of OS/2 changed the way the INI files are kept updated. 
  570. The new scheme was a welcome one because it greatly improved the
  571. performance of this area of OS/2 and removed the problem of INI
  572. files becoming very large because of a lot of unused space.  However,
  573. the change introduced a problem that had not existed previously, that
  574. is, it is possible to get into a situation where the OS2.INI and
  575. OS2SYS.INI files cannot be updated.  When this condition occurs and
  576. any changes are made to the Desktop, it appears that the changes are
  577. being made correctly.  However, only the INI file information that is
  578. kept in memory is being updated, that actual INI files are not
  579. changed in any way.  Even though this situation exists, the user is
  580. given not warning or information that there is a problem.  Normally,
  581. the user would discover the problem when the changes made to the
  582. Desktop disappeared the next time that OS/2 was booted. 
  583. Occasionally, the problem would be even more serious because one of
  584. the INI files could be updated, but the other could not.  This can
  585. cause serious problems with the Desktop.
  586.  
  587. Many users, when they realize they have this problem, look at the
  588. INI file entries in the directory and see that the RO attribute is
  589. turned on.  They then assume that this is the problem and reset the
  590. bit.  However, the RO attribute should always be on for any INI file
  591. that is open, and resetting the attribute does not solve the
  592. problem.  The real problem is that the files used as a target for the
  593. INI file updates, zero length hidden files with a !!! extension are
  594. missing.  The reason these files are missing is because the INI files
  595. already had the RO attribute turned on when the PM Shell was started,
  596. therefore, the INI file code did not create the !!! files.  The best
  597. manual solution is to boot from a diskette or reboot, if the user has
  598. ShiftRun, and reset the RO attribute off while the PM Shell is not
  599. active.  This will fix the problem and the INI files will now be
  600. updated normally.
  601.  
  602. ************************************************************************
  603.  
  604. Help for Automatic Repair of Non Write INI Files
  605.  
  606. Anytime that IniMaint, SysMaint or MultiMaint attempts to update an
  607. INI file and the update fails, a check is made to see if the file is
  608. either the User or System INI files.  If either file is found, the it
  609. is assumed that one or both of the INI files is in a condition where
  610. is cannot be updated.  Normally, this condition would cause IniMaint,
  611. SysMaint or MultiMaint to terminate.  Since there is a way to fix
  612. this situation, but the fix involves resetting WPS, IniMaint,
  613. MultiMaint and SysMaint will inform the user of the situation and ask
  614. them if they want the condition fixed.  If the user replies no, then
  615. the application will terminate.  If the user replies yes, then the
  616. INI files will be fixed so that they can be updated.
  617.  
  618. Normally, IniMaint, MultiMaint and SysMaint will recognize this
  619. condition during the start-up of the application.  This is because
  620. the IniMaint, MultiMaint and SysMaint operational information is
  621. normally stored in the OS2.INI file, thus this file is normally
  622. updated very often.  However, it is possible that no updates will be
  623. attempted to the file because all of the defaults are already set or
  624. because the user has moved the application operational information to
  625. a different INI file.  In the first case, the condition will be
  626. recognized as soon as any action is taken which changes any of the
  627. IniMaint, SysMaint or MultiMaint operational information.  In the
  628. second case, the condition will not be recognized unless the User or
  629. System INI files are made the current INI file and an attempt is made
  630. to change something in one of these files.
  631.  
  632. ************************************************************************
  633. ************************************************************************
  634. ************************************************************************
  635. ************************ INIMAINT GROUPS *******************************
  636. ************************************************************************
  637. ************************************************************************
  638. ************************************************************************
  639.  
  640. Help for What is an IniMaint Group?
  641.  
  642. An IniMaint Group is a set of Applications in a specific INI file
  643. that has been formed and named by the user and is used as a
  644. convenient way to manipulate the contents of the INI file.  Without
  645. some way to form subsets of all of the Applications in an INI file,
  646. the only way to manipulate it is either Application by Application,
  647. which can be tedious, or by using the entire file, which provides no
  648. flexibility.  Since one of the objectives of IniMaint is to give the
  649. user an easy way to create backups of all or part of his INI files
  650. and to provide an easy way to restore an INI file, neither level of
  651. manipulation is satisfactory.
  652.  
  653. IniMaint solves this problem by giving the user the ability relate a
  654. set of Applications together into a Group.  Forming the Group does not
  655. change the Application information in the INI file, it simply creates
  656. an additional Application in the file that describes the Groups that
  657. the user has formed.  Once the Groups are created, then the Group
  658. name can be used in IniMaint operations and all the Applications in
  659. the Group will be included.
  660.  
  661. For example, many users install a number of programs that put entries
  662. into the standard User INI file, normally OS2.INI.  If there is a
  663. problem with the environment, something happens to the INI files or
  664. some other problem arises that clobbers the INI entries, then the
  665. only recovery is to re-customize all of these applications.  If the
  666. user were to put all of these Applications into a Group called
  667. 'My Applications', then he would not have this problem.  The My
  668. Applications Group could be backed up to a backup INI file at any
  669. time using the INICOPY program as follows:
  670.  
  671. INICOPY -IC:\OS2\OS2.INI -OC:\OS2\MYAPPS.INI -G"My Applications"
  672.  
  673. The above assumes the normal name and location for the INI files.  The
  674. name of the Group must be enclosed in ""'s if it contains any blanks
  675. or the Command Processor will split it into two different command
  676. line entries and INICOPY will return an error.
  677.  
  678. The same Group could be restored to the User INI file as follows:
  679.  
  680. INICOPY -OC:\OS2\OS2.INI -IC:\OS2\MYAPPS.INI -G"My Applications"
  681.  
  682. In other words, simply reverse the Input and Output filenames.
  683.  
  684. It is intended that this same approach can be used to keep multiple
  685. physical computers in synch with each other.  Right now, if the user
  686. has multiple systems, he must customize every installed application
  687. on every system.  You cannot move the INI files from one system to
  688. another, since there is a lot of information in the INI files that is
  689. system specific.  Using IniMaint, this process is made much easier,
  690. since the target INI file can be on a diskette and, even if there are
  691. some minor differences between the systems such as drive letters or
  692. something like that, IniMaint can be used to make modifications to
  693. the contents of the transfer INI file before it is copied to the new
  694. system.  This does not need to be limited to installation situations.
  695. One possible approach would be to form an Applications Group and,
  696. whenever any significant change is made to any application, the
  697. changes can be transferred to the other systems.  In fact, there is
  698. not reason, assuming the user had many systems and a LAN, that a
  699. separate transfer INI file could not be set up for every application,
  700. have it updated from a central source whenever a significant change
  701. is made and have a CMD file on individual client systems that would
  702. use the transfer INI files just for the applications installed on
  703. that system.
  704.  
  705. I suspect there are many ways to utilize the Group concept.  As of
  706. this writing, IniMaint has only been used by a few Beta testers and
  707. only for a short time.  Hopefully, as more users install and use
  708. IniMaint, more ideas on how the IniMaint Groups can be used will be
  709. developed.  I will do my best to include this new information into the
  710. IniMaint documentation and make it available on the Compuserve OS2AVEND
  711. Forum.
  712.  
  713. ************************************************************************
  714. ************************************************************************
  715. ************************************************************************
  716. ************************ WHAT DOES REPAIR DO ***************************
  717. ************************************************************************
  718. ************************************************************************
  719. ************************************************************************
  720.  
  721. Help for What does Repair Do?
  722.  
  723. IniMaint has an item on the Recover menu called Repair.  This item
  724. gives the user the ability to perform a number of different automatic
  725. Repair actions on his INI files.  The On-line Help documents how the
  726. Repair function works, however, it does not detail the rational and
  727. algorithms employed by IniMaint to accomplish the various Repairs.
  728.  
  729. In general there are two different catagories of Repair.  Some of
  730. the Repair items act on the INI file that is the current INI file,
  731. whose name is displayed in the Title Bar.  For example the Check for
  732. Zero Length Key Values will look in the current INI file for any Key
  733. Value that has a Zero Length, which is not a valid condition.  The
  734. other catagory of Repair item behaves the same no matter what is the
  735. current INI file.  These Repair items act on the files that are
  736. currently being used by OS/2 as the User INI, normally OS2.INI,
  737. and the System INI, normally OS2SYS.INI, files.  For these System
  738. Level Repairs, it makes no difference which INI file is the current
  739. INI file, because the Repair item is not working on that file.  For
  740. example, the Repair File Handles item will look at the File Handle
  741. Structure that is in the INI file that OS/2 is currently using as
  742. the System INI file, check these Handles against the actual Paths and
  743. Files that exist on the HD and Repair those that do not exist.
  744. This section is an attempt to do that.
  745.  
  746. Type of Repair
  747.  
  748. There are four different type of Repair Options.
  749.  
  750. The first one, Report Only, will never make any changes, but will
  751. only list the items that would have been Repaired if the Do Repair
  752. Option had been chosen.
  753.  
  754. The Ask First, will ask the user if he wants each item repaired as
  755. the item is found and determined to be invalid.  This can take a very
  756. long time in some cases, since the number of items can become quite
  757. large
  758.  
  759. Do Repair, will automatically remove all invalid items for the
  760. category selected from the appropriate INI file.  This should only be
  761. used when the user is sure he wants all invalid items removed.
  762.  
  763. Do Selected can only be used after Report Only, since it requires
  764. that the invalid items be visible in the window.  When Execute is
  765. chosen with the Do Selected button checked, then every line in the
  766. window that is selected will be deleted.  The only exception to this
  767. is when doing either the Handles or WPS repair and a selected item
  768. has dependent items, such as subdirectories or files, in this case
  769. all dependent items will also be deleted.  For example, if a Drive
  770. name itself is selected and Do Selected is chosen, then all entries
  771. for the drive, including all directories and files, that have been
  772. identified as invalid will be deleted.
  773.  
  774. The easiest and safest way to remove invalid items when the user is
  775. not sure if they want everything done is to use the Report Only
  776. option, select the items that they want deleted and then use Do
  777. Selected.  This cycle can be repeated over and over until all of the
  778. desired items have been deleted.
  779.  
  780. Window Behavior
  781.  
  782. When and item is deleted for any reason, the word 'Deleted' will
  783. appear after the item in the window.  If there are deleted items in
  784. the window and additional items are selected for deletion then the
  785. previously deleted items will be removed from the window.  For
  786. example, if the first item in the window is selected and deleted, the
  787. word deleted would appear after the first item.  If then the second
  788. items is selected and deleted, the second item will now have the word
  789. deleted after it and the first item will be gone from the window.
  790.  
  791. Options
  792.  
  793. Different users want to handle directories and file that are on
  794. removable, not ready, cdrom and vdisk devices differently.  The
  795. Options dialog gives each user the ability to choose how they want
  796. each of these types of situations handled.
  797.  
  798. If Ignore is chosen, then directories and files on the appropriate
  799. type of device will be completely ignored and will never appear in
  800. the repair window.
  801.  
  802. If Report Only is selected, then the information will appear in the
  803. window, but will not get automatically deleted if the Do Repair
  804. option is chosen.  The Report Only items can still be deleted by
  805. selecting them and using the Do Selected option.
  806.  
  807. If Auto Repair, which is the default, is chosen, then the items will
  808. be reported and will be automatically deleted if Do Repair is chosen.
  809.  
  810. The Do Not Save Deleted Items button will cause IniMaint to not save
  811. items that are deleted from an INI file in the Save INI File.
  812. Normally, the user must specify a Save INI File and any entries
  813. removed from any INI file are written to the Save INI File before
  814. they are modified.  This allows the user to restore items that he has
  815. deleted if they discover that something has been deleted in error and
  816. no backup is available.
  817.  
  818. The Log to INIREP.LOG is used for diagnostic purposes.
  819.  
  820. List Items versus Repair Items
  821.  
  822. For a number of the repair categories there are multiple choices
  823. available.  The is always the Repair choice and it works the same for
  824. each category of Repair.  When the Repair choice is used, the only
  825. items that will appear in the window will be items that are invalid
  826. and should be deleted.
  827.  
  828. If the user want to see the valid items for the category or all the
  829. items, then the appropriate List entry can be used to display these
  830. entries.  The List Invalid items is the same as the Repair as far as
  831. the contents of the window is concerned, however, it is safer because
  832. it is not possible to select or otherwise delete any of the items.
  833.  
  834. Repair Pathnames and Filenames
  835.  
  836. Many, if not all, applications installed under OS/2 store things in
  837. various INI files.  However, few, if any, applications will remove
  838. things from these files when they are deinstalled or the directory
  839. structure is changed.  This Repair action looks at the Pathname and
  840. Filename entries in an INI file, compares them to the current Desktop
  841. and either identifies and/or removes entries that are obsolete.
  842.  
  843. The action IniMaint will take depends on the structure of the
  844. individual Key Name or Key Value.  There are two possibilities that
  845. IniMaint looks for:
  846.  
  847. A Filename with no preceding Path information.
  848.  
  849. A full Pathname or Filename combination.
  850.  
  851. Each of the above are handled differently.
  852.  
  853. General Processing applicable to both type of names:
  854.  
  855. Any name that is too short, less than 3 characters, or too long,
  856. longer than the maximum path length returned by DosQSysInfo, will not
  857. be tested further.
  858.  
  859. Any name which contains non-printable characters will not be tested.
  860.  
  861. Processing of Filename with no Path information:
  862.  
  863. If the beginning of a Key Name or Key Value starts with either
  864. X:\ or just \, IniMaint assumes it is a full Pathname
  865. or Filename and processes it as described below.  IniMaint will then
  866. check for a Filename of the form *.XXX and ignore them, since this is
  867. simply a definition of a type of file extension and not an actual
  868. file.  IniMaint will then look for .XXX as the last four characters
  869. of the Filename and will search for the following combinations:
  870.  
  871. .EXE using the PATH Environment variable.
  872.  
  873. .CMD using the PATH Environment variable.
  874.  
  875. .DLL using the LIBPATH Environment variable.
  876.  
  877. .HLP using the HELP Environment variable.
  878.  
  879. Processing of full Pathname or Filename:
  880.  
  881. If the name starts with \, then the drive used as the drive for the
  882. OS2.INI file, which is the boot drive, will be appended to the start
  883. of the name.
  884.  
  885. Any name that starts with A: or B: will be ignored, since they are
  886. assumed to be floppy drives and probably do not contain any media.
  887.  
  888. Any trailing semicolons are removed from the name, since there are a
  889. number of entries that are valid Filenames except for the semicolons.
  890.  
  891. If the trailing character in the name is a \ or if the name contains
  892. any embedded semicolons, it will be tried as a Pathname and made a
  893. candidate for removal if it is not found.
  894.  
  895. All other qualifying names will be tried as both a Filename and a
  896. Pathname and will be made a candidate for removal if they fail both
  897. tests.
  898.  
  899. Remove Old PM_ProgramList Entries
  900.  
  901. There are some entries that can be left in the OS2.INI file from
  902. V1.3 or V2.0, but these entries are no longer needed for V2.1.  This
  903. item will remove these old entries.
  904.  
  905. Delete Unused Printer Entries
  906.  
  907. When Printer Objects are removed from the Desktop, sometimes old
  908. Printer information is left in the OS2SYS.INI file that will cause
  909. problems for various applications that use these entries to determine
  910. which Printers can be used for printing.  A number of Word Processing
  911. programs do this.  Many, if not all, of these programs do not check to
  912. verify that all of the entries in the OS2SYS.INI file actually
  913. represent Printers that are actually installed, therefore, will
  914. sometimes attempt to use a Printer that does not exist.  This entry
  915. will remove all of the references to Printers that are no longer
  916. installed.
  917.  
  918. Destroy Objects
  919.  
  920. Most, if not all, of the items on the Desktop have been assigned an
  921. Object Number.  This number along with the name of the Object is
  922. stored in the OS2.INI file.  This Repair entry will display and give
  923. the user the option to delete and Object.  It is not currently
  924. possible for IniMaint to determine which Objects are valid and which
  925. are invalid, so IniMaint will never identify an Object as invalid.
  926. Great care should be exercised when deleting any of the Objects,
  927. since it is possible to do serious damage to your Desktop.
  928.  
  929. The structure which stores all of the Object cross reference is used
  930. by the WPS Repair code to determine if Objects are valid and to find
  931. the names of valid Objects.
  932.  
  933. Restore Missing Location Entries
  934.  
  935. A conflict can arise between the entries in the
  936. PM_Abstract:Objects entry in the OS2.INI file and the
  937. PM_Workplace:Location entry.  The conflict is that the Objects
  938. entry will reference Locations that are not actually in the Location
  939. entry.  This will not normally represent a problem, but if unusual
  940. things are going on with the Desktop, this entry allows the user to
  941. identify the conflicts and, if they choose, have them fixed.
  942.  
  943. Repair Directory/File Handles
  944.  
  945. Many Drives, Directories and Files are assigned Handles.  This Handle
  946. information is stored in the OS2SYS.INI file.  However, when files are
  947. moved, directories changed or other changes are made to the Desktop,
  948. the Handle information is not updated.  This Repair option gives the
  949. user the ability to see the contents of the INI file Handles entry
  950. and Repair any or all of the invalid entries.
  951.  
  952. It is difficult to remove incorrect information manually, even
  953. knowing the internal structure of the entries, because all of the
  954. Handles information is stored in a single INI file entry and a small
  955. mistake in modifying could cause serious Desktop problems and/or
  956. create a non-bootable situation.
  957.  
  958. The structure which stores all of the Handles information is used
  959. by the WPS Repair code to determine if Handles are valid and to find
  960. the names of Directories and Files.
  961.  
  962. Repair WPS Entries
  963.  
  964. WPS stores a variety of Desktop information in the INI files.  As with
  965. the Handles information above, obsolete information is not always
  966. removed from the INI files when changes are made to the Desktop.  This
  967. Repair option gives the user the ability to see what is in his INI
  968. files and remove those entries that are invalid.
  969.  
  970. As with the Handles above, it is difficult to make these changes
  971. manually because things are stored in a number of different formats
  972. and the cross reference between the random looking numbers and the
  973. actual Objects and Handles would be very tedious to track manually.
  974.  
  975. The Repair WPS Entries uses the Objects and Handles structures.  This
  976. means that these structures must be filled before the WPS structure
  977. can be filled.  This can take a significant amount of time in
  978. situations where the Desktop is complex and/or there are a large
  979. number of invalid entries.
  980.  
  981. Repair Both WPS and Handles Entries
  982.  
  983. This is simply a combination of Repair WPS Entries and Repair
  984. Directory/File Handles above.  It allows the user to do both types of
  985. Repair with a single action.
  986.  
  987. Do All WPS, PM and File Handle Repairs
  988.  
  989. This is a short hand way to do all of the Repairs that Repair
  990. System level things, as opposed to Individual File Repairs.  This
  991. Repair currently includes the Delete Unused Printers, Repair WPS
  992. Entries, and Repair File Handles.  There are a couple of other
  993. Repairs that are actually System level Repairs, such as Destroy
  994. Objects and Restore Missing Location Entries which are not included. 
  995. The reason these Repairs are not included is because it is up to the
  996. user to decide which entries need to be Repaired, so there is no way
  997. to automatically identify which entries to include in the Repair.
  998.  
  999. Do All Individual INI File Repairs
  1000.  
  1001. This is a short hand way to do all of the Repairs that apply to
  1002. the current INI file, as opposed to the Repair of the System Level
  1003. entries.  This Repair currently includes the Check for missing Path
  1004. and File Names and the Deletion of Zero Length Key Values.
  1005.  
  1006. ************************************************************************
  1007. ************************************************************************
  1008. ************************************************************************
  1009. ********************** OPERATIONAL ENVIRONMENT *************************
  1010. ************************************************************************
  1011. ************************************************************************
  1012. ************************************************************************
  1013.  
  1014. Help about the Operational Environment
  1015.  
  1016. There are a number of Operation Environment considerations when running
  1017. IniMaint, SysMaint or MultiMaint and they are discussed in this section.
  1018.  
  1019. There are situations where one or more recovery actions must be
  1020. done when the PM Shell is not active, such as Restoring the Desktop. 
  1021. Normally, it is necessary to boot from a diskette to get into this
  1022. mode, since the PM Shell is loaded during the processing of the
  1023. CONFIG.SYS file.  However, there is an IBM Employee Written program
  1024. that is free and available on Compuserve, ShiftRun that
  1025. will interrupt the processing of the CONFIG.SYS file at the point
  1026. where all of the drivers are loaded, but the PM Shell has not been
  1027. started.  All of the IniMaint, MultiMaint and SysMaint recovery 
  1028. activities that must be done without the PM Shell can be done during
  1029. this interruption.  ShiftRun then allows the rest of the normal boot
  1030. to continue.  This application can greatly ease the recovery problems
  1031. and is mentioned here for that reason.
  1032.  
  1033. The Simple Backup and Restore facilities in SysMaint assume that
  1034. the user has installed an OS/2 version of Zip and
  1035. UnZip and that the installed versions are ones that will
  1036. handle Extended Attributes.  Any version of the programs from V1.93
  1037. and beyond have this capability.  It is further assumed that these
  1038. programs are in a directory that is in the PATH so they
  1039. can be run without specifying the directory in which the EXE files
  1040. are located.  If both of these assumptions are not true, the Backup
  1041. and Restore functions will not work correctly.
  1042.  
  1043. ************************************************************************
  1044. ************************************************************************
  1045. ************************************************************************
  1046. ********************** TYPES OF DESKTOP BACKUP *************************
  1047. ************************************************************************
  1048. ************************************************************************
  1049. ************************************************************************
  1050.  
  1051. Help for Types of Desktop Backup
  1052.  
  1053. There are two different kinds of Desktop Backups, which will be
  1054. referred to as Simple and Portable.  The purpose
  1055. of this section is to discuss the difference between them.
  1056.  
  1057. The most common type of Desktop Backup is a Simple Backup.
  1058. This is the fastest kind of Backup and is the easiest to use to restore
  1059. a damaged Desktop.  This type of backup make an image, using one technique
  1060. or another, of the existing Desktop and saves the information in one or
  1061. more files that can then be used to Restore the Desktop to the condition
  1062. that existed at the time the Backup was made.
  1063.  
  1064. The advantage of this kind of Backup is that it is fast and simple.
  1065.  
  1066. The disadvantage is that the Backup can only be used to Restore
  1067. the Desktop of the machine it was run on and for the Version of
  1068. OS/2 that produced it.  In other words, it is not possible to use
  1069. the files generated to Restore the Desktop on a different machine,
  1070. unless the machines are exactly the same and it is not
  1071. possible to use to Restore the Desktop after a new Version of
  1072. OS/2 has been installed and the Desktop was destroyed because the
  1073. Harddisk had to be reformatted.
  1074.  
  1075. Most users will never need any other kind of Backup other than a
  1076. Simple one because they do not need to move the Desktop from one
  1077. machine to another and they can install each new Version of OS/2
  1078. over the previous Version and this will preserve the existing
  1079. Desktop.
  1080.  
  1081. The second type of Desktop Backup is a Portable one. 
  1082. This kind of Backup is normally more complex to create and more
  1083. complex to use.  It will normally also take considerably more time to
  1084. create a Portable  Backup.
  1085.  
  1086. The advantage of a Portable Backup is that it can be used,
  1087. normally, to set up a similar Desktop on another machine and can be used to
  1088. restore the Desktop after an installation of a new Version of OS/2 that
  1089. required that the Harddisk be reformatted.
  1090.  
  1091. The disadvantage of this kind of Backup is that it is harder to
  1092. create, harder to use, requires more resources and does not create a
  1093. Backup that is usable for simply Restoring the Desktop on the
  1094. existing machine.  The reason a Portable Backup is not
  1095. able to recreate the Desktop on the existing machine is because there
  1096. is information in the OS2.INI and OS2SYS.INI files that is not saved
  1097. in this process.  Therefore, the INI files that would exist after a
  1098. Restore using this kind of Backup would be incomplete.  The files
  1099. would lack both some of the OS/2 System information, which could
  1100. be redone manually with not too much effort, and they would lack all
  1101. of the information that was added to them by the various Applications
  1102. that were installed.  Most, if not all, of these applications would
  1103. have to be reinstalled or have their INI information saved in some
  1104. other manner.  Since the easiest way to save the INI file information
  1105. is to make a Simple Backup of the Desktop, there is little
  1106. reason to make a Portable one for normal day to day
  1107. operation.
  1108.  
  1109. ************************************************************************
  1110. ************************************************************************
  1111. ************************************************************************
  1112. ************************ SHADOW PROBLEMS *******************************
  1113. ************************************************************************
  1114. ************************************************************************
  1115. ************************************************************************
  1116.  
  1117. Help for The Problem with Shadows
  1118.  
  1119. When MultiMaint attempts to Restore an Object that has a Shadow on
  1120. the Desktop or attempts to restore the an Object that is a Shadow,
  1121. there are some additional things that need to be considered.  The way
  1122. that WPS keeps track of the Object being Shadowed, that is the
  1123. original Object, is via the Object Handle of the Original Object. The
  1124. Object Handle of an Object will be different on different machines
  1125. and can be different if the Object is destroyed and recreated on the
  1126. same machine.  The result of this is that the connection between a
  1127. Shadow and the original Object will be broken under many of the
  1128. combinations that are possible during an Object by Object Restore of
  1129. the Desktop.
  1130.  
  1131. When a Shadow Object is Restored, MultiMaint uses information
  1132. other than the Object Handle to locate the Original Object.  If the
  1133. Original Object does not exist, then the Shadow will not be Restored,
  1134. since there is no Object to tie it to.  In order to be sure that all
  1135. of the Original Objects that should exist, do exist, before an
  1136. attempt is made to Restore a Shadow, MultiMaint does the Restore of
  1137. all non-Shadow Objects and then goes back and attempts the Restore of
  1138. all Shadow Objects.  This approach insures that the Shadow will get
  1139. Restored if it is possible on the Target Desktop.  It is still
  1140. possible for the Restore of the Shadow to fail if the Type of Restore
  1141. is to do selected items and the Original Object was not selected.
  1142.  
  1143. When an Object which has a Shadow is Restored to the Desktop, it
  1144. is very possible that the Object Handle for the Original Object will
  1145. be different from that saved in the Instance information for the
  1146. Shadow.  Therefore, MultiMaint keeps track of all of the Shadows for
  1147. all Objects and when the Original Object is Restored, MultiMaint
  1148. checks the Instance information for all Shadows and insures that the
  1149. connection between the Original Object and all of the Shadows is
  1150. correct.
  1151.  
  1152. None of the above requires any action on the part of the user,
  1153. however, it will result in situations where the user asks for an
  1154. Object to be Restored and, because the Object has at least one
  1155. Shadow, the Shadow Objects are Restored automatically because of a
  1156. change that would break the connection between the Original Object
  1157. and the Shadow on the Target Desktop.
  1158.  
  1159. ************************************************************************
  1160. ************************************************************************
  1161. ************************************************************************
  1162. ************************ EA NAME MATCHING ******************************
  1163. ************************************************************************
  1164. ************************************************************************
  1165. ************************************************************************
  1166.  
  1167. Help for Extended Attribute Name Matching
  1168.  
  1169. Many of the Extended Attribute functions involve taking the
  1170. Extended Attributes from one set of files and/or directories and
  1171. adding them to another set of files and/or directories.  In order
  1172. to do this, SysMaint must have a way of deciding which files and
  1173. directories match each other.  The basic way this is done is by
  1174. removing the base information from each path and doing the compare on
  1175. the remainder of the name.  For example, if the Extended Attributes
  1176. for all of the files and directories in the
  1177. C:\OS2\SOURCE directory were to be copied to the
  1178. D:\TARGET directory, then the file
  1179. C:\OS2\SOURCE\FILE.NME would be determined to match
  1180. D:\TARGET\FILE.NME and the Extended Attributes for the
  1181. FILE.NME file would be copied from one file to the other.  In
  1182. addition, the directory C:\OS2\SOURCE\SUBDIR1 would
  1183. be determined to match D:\TARGET\SUBDIR1 and the
  1184. directory Extended Attributes would be copied from one directory to
  1185. the other.
  1186.  
  1187. ************************************************************************
  1188. ************************************************************************
  1189. ************************************************************************
  1190. ************************** SAFE VERSIONS *******************************
  1191. ************************************************************************
  1192. ************************************************************************
  1193. ************************************************************************
  1194.  
  1195. Help for What are IniSafe, MltSafe and SysSafe
  1196.  
  1197. IniMaint, MultiMaint and SysMaint are powerful applications with
  1198. the ability to make many changes to the INI files, Extended
  1199. Attributes and other items that are vital to the normal operation of
  1200. the Desktop.  Sometimes it is not desirable to have a program that
  1201. has this much power, even though both applications are structured so
  1202. that the default settings will not allow a user to make any critical
  1203. change without confirming that they want it done.
  1204.  
  1205. Sometimes the user simply does not want to take the chance that he will
  1206. do something that will cause a problem with his Desktop.  In other cases,
  1207. Corporations have many users that they simply do not want to have an
  1208. application that can cause a problem with the Desktop, since it can create
  1209. serious and time consuming support problems.
  1210.  
  1211. IniSafe, MltSafe and SysSafe are designed to address this problem for
  1212. IniMaint, MultiMaint and SysMaint users respectively.  IniSafe, MltSafe
  1213. and SysSafe appear, as far as menus are concerned, exactly the same as
  1214. IniMaint, MultiMaint and SysMaint.  The sole difference
  1215. is that all of the menu selections that could cause a problem with the
  1216. Desktop are deactivated.  Other than that, the programs are the same.  If a
  1217. user is using IniSafe, MltSafe or SysSafe and it is desired to make some
  1218. changes to their Desktop, all that is required is to copy IniMaint,
  1219. MultiMaint or SysMaint into
  1220. the appropriate directory or to run the program from a different directory
  1221. on the LAN.  IniMaint, MultiMaint, SysMaint, IniSafe, MltSafe and SysSafe
  1222. use the same DLL and HLP
  1223. files and the operational entries in the INI files are fully compatible
  1224. across all six applications.
  1225.  
  1226. ************************************************************************
  1227. ************************************************************************
  1228. ************************************************************************
  1229. ************************** REGISTRATION ********************************
  1230. ************************************************************************
  1231. ************************************************************************
  1232. ************************************************************************
  1233. ************************************************************************
  1234.  
  1235. Registration Information
  1236.  
  1237. IniMaint, MultiMaint and SysMaint are Copyrighted programs owned
  1238. and supported by:
  1239. Larry J. Martin
  1240. Carry Associates
  1241. 990 Ironwood Court
  1242. Marco Island FL 33937-4458
  1243. Tel: 813-642-9126
  1244. Fax: 813-642-1007
  1245. Compuserve: 72662,3616
  1246.  
  1247. Unregistered copies of IniMaint will display an initial dialog that will
  1248. note the unregistered condition.  This dialog will stay on the screen for 15
  1249. seconds, unless dismissed by clicking on the OK button.  The dialog cannot
  1250. be dismissed until it has been visible for 3 seconds.  In addition, the 
  1251. Title Bar will contain a note that this is an unregistered version of
  1252. IniMaint.  SysMaint, which includes the processing of the Extended Attributes
  1253. and MultiMaint which adds an Object by Object Desktop Backup and
  1254. Restore capability onto SysMaint, require a registered copy of IniMaint plus
  1255. a registration ID for SysMaint or MultiMaint.
  1256. which is separate from the Registration ID for IniMaint.  However, if a
  1257. registered copy of SysMaint is purchased, then it will include IniMaint.
  1258. A registered copy of MultiMaint will include both SysMaint and
  1259. IniMaint.
  1260.  
  1261. IniMaint is the only one of the three products which is a
  1262. Shareware product and can, therefore, be tried without registering
  1263. the program. Even if the version of the code that is downloaded from
  1264. and electronic source contains the code necessary to run SysMaint
  1265. and/or MultiMaint, it is not possible to get the menu entries for
  1266. these applications to appear in the Main Menu Window without the
  1267. Registration ID for the appropriate product.
  1268.  
  1269. To obtain your registration identifier for IniMaint please send a check
  1270. for 29.95 per license for single licenses or 299.00 for an unlimited copies
  1271. license made payable to Carry Associates to the address above.  We
  1272. will also invoice against a Company Purchase Order and will accept
  1273. payment via Visa or Mastercard.
  1274.  
  1275. To obtain your registration identifier for SysMaint please send a check
  1276. for 49.95 per license for single licenses or 499.00 for an unlimited copies
  1277. license made payable to Carry Associates to the address above.  We
  1278. will also invoice against a Company Purchase Order and will accept
  1279. payment via Visa or Mastercard.
  1280.  
  1281. To obtain your registration identifier for MultiMaint please send a check
  1282. for 69.95 per license for single licenses or 699.00 for an unlimited copies
  1283. license made payable to Carry Associates to the address above.  We
  1284. will also invoice against a Company Purchase Order and will accept
  1285. payment via Visa or Mastercard.
  1286.  
  1287. If you are already a registered user of IniMaint and have purchased it
  1288. prior to the release of SysMaint, then you can upgrade from IniMaint to
  1289. SysMaint for a fee of 15.00 for a single license or 150.00 for an unlimited
  1290. license.
  1291.  
  1292. If you are a registered user of IniMaint and purchased it after SysMaint
  1293. was released, then the upgrade fee is 25.00 for a single license and
  1294. 250.00 for an unlimited license.
  1295.  
  1296. If you are already a registered user of IniMaint and have purchased it
  1297. prior to the release of MultiMaint, then you can upgrade from IniMaint to
  1298. MultiMaint for a fee of 30.00 for a single license or 300.00 for an unlimited
  1299. license.
  1300.  
  1301. If you are a registered user of IniMaint and purchased it after MultiMaint
  1302. was released, then the upgrade fee is 45.00 for a single license and
  1303. 450.00 for an unlimited license.
  1304.  
  1305. If you are already a registered user of SysMaint and have purchased it
  1306. prior to the release of MultiMaint, then you can upgrade from SysMaint to
  1307. MultiMaint for a fee of 15.00 for a single license or 150.00 for an unlimited
  1308. license.
  1309.  
  1310. If you are a registered user of SysMaint and purchased it after MultiMaint
  1311. was released, then the upgrade fee is 25.00 for a single license and
  1312. 250.00 for an unlimited license.
  1313.  
  1314. If you want to register either IniMaint or SysMaint and would
  1315. prefer to use a credit card, you can register with either a Visa or
  1316. Mastercard.
  1317.  
  1318. Once you have your registration identifier, you can register your copy
  1319. of IniMaint, MultiMaint or SysMaint by selecting the appropriate
  1320. Register entry on the
  1321. Actions Menu.  Once you are registered, this entry will no longer
  1322. appear on the menu.
  1323.  
  1324. If you want a preregistered copy of IniMaint, MultiMaint or SysMaint, 
  1325. add $7.00 for postage and
  1326. handling.  We will return a diskette with a preregistered copy of IniMaint, 
  1327. MultiMaint or SysMaint,
  1328. an Install CMD file and a registration ID.  The purpose of the ID
  1329. is to allow preregistered users to download new versions, register and
  1330. use them until they can obtain a preregistered update.
  1331.  
  1332. The cost of a preregistered update is 10.00 per license for single
  1333. licenses or 100.00 for an unlimited copies license, plus 7.00 handling
  1334. and postage.
  1335.  
  1336. ************************************************************************
  1337. ************************************************************************
  1338. ************************************************************************
  1339. ***********************   MAIN WINDOW   ********************************
  1340. ************************************************************************
  1341. ************************************************************************
  1342. ************************************************************************
  1343.  
  1344. Help for Main Window
  1345.  
  1346. The MAIN WINDOW is the base of the IniMaint, MultiMaint
  1347. and SysMaint system.  When the program is started, this window
  1348. appears listing the options available.
  1349.  
  1350. ************************************************************************
  1351. ************************************************************************
  1352. ************************************************************************
  1353. **************************** MENUS HELP ********************************
  1354. ************************************************************************
  1355. ************************************************************************
  1356. ************************************************************************
  1357.  
  1358. Help for Menu Items
  1359.  
  1360. The IniMaint, SysMaint or MultiMaint Menu Items are:
  1361.  
  1362.    File
  1363.    Misc
  1364.    Actions
  1365.    Recover
  1366.    Find
  1367.    Extended Attributes
  1368.    Desktop
  1369.    WPS 
  1370.  
  1371. ************************************************************************
  1372. ************************************************************************
  1373. ************************************************************************
  1374. ************************* POPUP MENUS HELP *****************************
  1375. ************************************************************************
  1376. ************************************************************************
  1377. ************************************************************************
  1378.  
  1379. Help for Popup Menus
  1380.  
  1381. Pressing the Right Mouse Button when the Mouse Pointer is in the
  1382. Application, Key Name or Key Value windows will popup a Menu that
  1383. contains action items that can be done on the entries in that
  1384. specific window.
  1385.  
  1386. Most of the items on the menus are the same as the items on the
  1387. normal menus and are described in the Help for that specific Menu.
  1388. The Help for the duplicated items is not included here.  However,
  1389. there are three entries on the Popup Menus that are unique to these
  1390. menus and the Help for these items is included here.
  1391.  
  1392. The IniMaint, SysMaint or MultiMaint Special Popup Menu Items are:
  1393.  
  1394.    Write
  1395.    Print
  1396.    Explain
  1397.  
  1398. ************************************************************************
  1399. ************************************************************************
  1400. ************************************************************************
  1401. *************************** TOOLBAR HELP *******************************
  1402. ************************************************************************
  1403. ************************************************************************
  1404. ************************************************************************
  1405.  
  1406. Help for the Toolbar
  1407.  
  1408. Toolbar is a quick and easy way to use virtually all of the 
  1409. IniMaint, SysMaint or MultiMaint functions.
  1410.  
  1411. The Toolbar is located below the Menu Bar of the Maint Window and each 
  1412. Icon relates to a function.  The name of the Function performed by each Icon 
  1413. is displayed under the Icon and the Icons are the same as in the Tools 
  1414. Folder.
  1415.  
  1416. The Toolbar can be customized by Dragging the Icons from one location to 
  1417. another or via a Context Menu that will popup if you click on the Toolbar 
  1418. with the Right Mouse Button.  In addition, the current Toolbar configuration 
  1419. can be saved and a previously saved Toolbar can be loaded.
  1420.  
  1421. If a Toolbar is saved with the filename CARRYTLS.BAR, then this will be 
  1422. considered the Default Toolbar and will be automatically loaded each time the 
  1423. application is started.
  1424.  
  1425. There is an Option in the Options Dialog that will remove the Toolbar from 
  1426. the screen if the user chooses to run without one.
  1427.  
  1428. ************************************************************************
  1429.  
  1430. Help for Edit Toolbar Entry
  1431.  
  1432. Edit Toolbar Entry will popup the Settings Notebook
  1433. the will allow the user to modify the Text, Bitmap or Function for the 
  1434. Toolbar Item that was under the Pointer when the Context menu was 
  1435. initialized.
  1436.  
  1437. ************************************************************************
  1438.  
  1439. Help for Create New Toolbar Entry
  1440.  
  1441. Create New Toolbar Entry will popup the Settings Notebook
  1442. that will allow the user to specify all of the various values necessary to 
  1443. Create a new Item on the Toolbar.
  1444.  
  1445. ************************************************************************
  1446.  
  1447. Help for Delete Toolbar Entry
  1448.  
  1449. Delete Toolbar Entry will Delete the Toolbar Item that was 
  1450. under the Pointer when the Context Menu was initialized.
  1451.  
  1452. ************************************************************************
  1453.  
  1454. Help for Show Default Toolbar
  1455.  
  1456. Show Default Toolbar will replace the Current Toolbar with the 
  1457. Original Default Toolbar that is appropriate for the Application.  This is 
  1458. not the Toolbar that was saved as CARRYTLS.BAR, but the Toolbar that was 
  1459. initially designed for this particular Application, IniMaint, SysMaint or 
  1460. MultiMaint.
  1461.  
  1462. This Item makes it easy to design multiple Toolbars, since it makes it 
  1463. easy to go back to the Original Toolbar which is the logical starting place 
  1464. for each customization.
  1465.  
  1466. ************************************************************************
  1467.  
  1468. Help for Load Saved Toolbar
  1469.  
  1470. Load Saved Toolbar allow the user to Load a previously Saved 
  1471. Toolbar.  This will replace the Current Toolbar.
  1472.  
  1473. ************************************************************************
  1474.  
  1475. Help for Save Current Toolbar to a File
  1476.  
  1477. Save Current Toolbar to a File will popup a new File Dialog so 
  1478. that the current Toolbar can be saved as a file.  The saved Toolbar can later 
  1479. be loaded by using the Load Item in the Context Menu.
  1480.  
  1481. If the current Toolbar is saved with a Filename of CARRYTLS.BAR and is 
  1482. saved in the Application Startup Directory, then this will become the Default 
  1483. Toolbar and will automatically be loaded each time the Application is 
  1484. started.
  1485.  
  1486. ************************************************************************
  1487.  
  1488. Help for Toolbar Notebook Position Page
  1489.  
  1490. Toolbar Notebook Position Page determines where the new Item 
  1491. will be Positioned in the Toolbar.  The new Item can be placed Before or 
  1492. After the Current Item or at the End of the Toobar.
  1493.  
  1494. If you select the Spacer button, then the created Item will be an Item 
  1495. without Text or a Bitmap and is used as a separator.
  1496.  
  1497. ************************************************************************
  1498.  
  1499. Help for Toolbar Notebook General Page
  1500.  
  1501. Toolbar Notebook General Page is used to chose the Text and the 
  1502. Bitmap to be used for the new Toolbar Item.  A new Item must have either a 
  1503. Title or a Bitmap and can have both.
  1504.  
  1505. The display under the Bitmap Frame is the Filename of the Bitmap or its 
  1506. resource ID, if it is one of the standard Toolbar Bitmaps.
  1507. :dl tsize=20 break=all.
  1508.    Title
  1509.    The Text to be displayed for the Item.
  1510.    Predefined...
  1511.    Display a Dialog that will allow for selection from on of the builtin 
  1512. Bitmaps.
  1513.    Load file...
  1514.    Display a New File Dialog that will allow for the selection of a new 
  1515. Bitmap from a BMP File.
  1516.    Edit...
  1517.    If the current Bitmap is from a file, the Iconedit program will be 
  1518. started to Edit the Bitmap.
  1519.    Create...
  1520.    Start the iconedit Program to Create a new Bitmap.
  1521.  
  1522. ************************************************************************
  1523.  
  1524. Help for Toolbar Notebook Action Page
  1525.  
  1526. Toolbar Notebook Action Page is used to determine the Action to 
  1527. be taken for a new entry on the Toolbar.  The specified Function will be 
  1528. executed with the associated Parameters when the item is Selected from the 
  1529. Toolbar.
  1530.  
  1531. The only Function currently supported is the Execute Program Function.
  1532.  
  1533. ************************************************************************
  1534.  
  1535. Help for Toolbar Drag and Drop Features
  1536.  
  1537. Toolbar Drag and Drop Features allow for Copying, Moving, 
  1538. Adding or Deleting Items from the Toolbar.
  1539.  
  1540. To Move an Item, simply Drag it to a different place on the Toolbar.
  1541.  
  1542. To Copy an Item, hold the Alt Key down while Dragging.
  1543.  
  1544. To Delete an Item, Drag it to the Shredder.
  1545.  
  1546. To Add a New Item to the Toolbar, simply drag a Bitmap to the Toolbar and 
  1547. Drop it.  You will then be presented with the same Notebook as for the Create 
  1548. Item on the Context Menu and you must complete the entries in the Notebook in 
  1549. order to make the new entry active.
  1550.  
  1551. ************************************************************************
  1552. ************************************************************************
  1553. ************************************************************************
  1554. **************************** TOOLS HELP ********************************
  1555. ************************************************************************
  1556. ************************************************************************
  1557. ************************************************************************
  1558.  
  1559. Help for the Tools
  1560.  
  1561. Tools are a quick and easy way to use virtually all of the 
  1562. IniMaint, SysMaint or MultiMaint functions without having to bring up the 
  1563. Main Window and work your way through the Menus.  Each of the Icons in the 
  1564. Tools Folder represents a function that is already on one of the Menus, but 
  1565. the function can be called upon directly and the Tool will terminate as soon 
  1566. as the Function is complete.
  1567.  
  1568. Each of the Tools will actually execute the same EXE file as is executed 
  1569. when the Application is run normally.  However, a Command Line parameter is 
  1570. apssed to the Application that tells it to run in Tools Mode and which 
  1571. Function the user wants to run.  By using a single EXE for all of the normal 
  1572. functions as well as the Tools, there is no chance that the capabilities of 
  1573. the various Tools and the basic Application will get out of synch.
  1574.  
  1575. Although the user can gererate the Tool Icons for any of the Applications, 
  1576. IniMaint, SysMaint or MultiMaint, when they run the Install program, each of 
  1577. the Tools will check to see if the user is registered at the proper level 
  1578. before running.  If an attempt is made to run a SysMaint Tool and the user 
  1579. has not registered SysMaint, then the Tool will not run and the user will see 
  1580. a Message Box informaing him of this.
  1581.  
  1582. None of the Tools will work with the unregistered Shareware version of 
  1583. IniMaint.  In order to use the Tools, just as with the Explain function, a 
  1584. registered copy of the Application is required.
  1585.  
  1586. ************************************************************************
  1587. ************************************************************************
  1588. ************************************************************************
  1589. ******************** COMMAND LINE SETTINGS HELP ************************
  1590. ************************************************************************
  1591. ************************************************************************
  1592. ************************************************************************
  1593.  
  1594. Help for Command Line Settings
  1595.  
  1596. The Command Line Settings allow for virtually all of the 
  1597. various Options and Defaults that are normally set via the various Options 
  1598. and Defaults Dialogs to be set directly from the Command Line.
  1599.  
  1600. The format of the entries is the standard format where each entry is 
  1601. started with a '/' followed by a Keyword, an '=' or an
  1602. '@' and then the appropriate value.  If an '=' is 
  1603. used then the entires parameter must be enclosed in quotes or the 
  1604. '=' will get replaced with a space by the command processor.  That 
  1605. is why the '@' is provided as an alternative.
  1606.  
  1607. The following Options and Defaults can currently be set:
  1608.  
  1609.  
  1610.  
  1611. Options Dialog
  1612.  
  1613.  
  1614.    Parameter
  1615.    Option Set
  1616.    Valid Values
  1617.    SETOPTRECALL
  1618.    Maximum Files to Recall
  1619.    Number between 1 and 100
  1620.    SETOPTBACK
  1621.    Ask Before Backup                  
  1622.    YES, ON, TRUE, NO, OFF or FALSE
  1623.    SETOPTDINIT
  1624.    Display Initial Dialog             
  1625.    YES, ON, TRUE, NO, OFF or FALSE
  1626.    SETOPTACHG
  1627.    Ask Before Change                  
  1628.    YES, ON, TRUE, NO, OFF or FALSE
  1629.    SETOPTAUSER
  1630.    Ask Before Switch INI Files        
  1631.    YES, ON, TRUE, NO, OFF or FALSE
  1632.    SETOPTADEL
  1633.    Ask Before Deletion                
  1634.    YES, ON, TRUE, NO, OFF or FALSE
  1635.    SETOPTDSIZE
  1636.    Show Size in Progress              
  1637.    YES, ON, TRUE, NO, OFF or FALSE
  1638.    SETOPTDCOPY
  1639.    Show Copy in Progress              
  1640.    YES, ON, TRUE, NO, OFF or FALSE
  1641.    SETOPTDFIND
  1642.    Show Find in Progress              
  1643.    YES, ON, TRUE, NO, OFF or FALSE
  1644.    SETOPTDLOAD
  1645.    Show Load in Progress              
  1646.    YES, ON, TRUE, NO, OFF or FALSE
  1647.    SETOPTDCOMP
  1648.    Show Compare in Progress           
  1649.    YES, ON, TRUE, NO, OFF or FALSE
  1650.    SETOPTDWRT
  1651.    Show Write in Progress             
  1652.    YES, ON, TRUE, NO, OFF or FALSE
  1653.    SETOPTFCOPY
  1654.    Fast Copy Files                    
  1655.    YES, ON, TRUE, NO, OFF or FALSE
  1656.    SETOPTALPHA
  1657.    Apps and Keys Alpha                
  1658.    YES, ON, TRUE, NO, OFF or FALSE
  1659.    SETOPTDREP
  1660.    Show Repair in Progress            
  1661.    YES, ON, TRUE, NO, OFF or FALSE
  1662.    SETOPTCOMSPEC
  1663.    Always use COMSPEC                 
  1664.    YES, ON, TRUE, NO, OFF or FALSE
  1665.    SETOPTTOOL
  1666.    Show Toolbar                       
  1667.    YES, ON, TRUE, NO, OFF or FALSE
  1668.  
  1669.  
  1670.  
  1671. Repair Defaults
  1672.  
  1673.  
  1674.    Parameter
  1675.    Option Set
  1676.    Valid Values
  1677.    SETREPAIRNSAVE
  1678.    Do Not Save Deleted Items          
  1679.    YES, ON, TRUE, NO, OFF or FALSE
  1680.    SETREPAIRLOG
  1681.    Log to Repair Log File             
  1682.    YES, ON, TRUE, NO, OFF or FALSE
  1683.    SETREPAIRKNOWN
  1684.    Bypass Known Errors                
  1685.    YES, ON, TRUE, NO, OFF or FALSE
  1686.    SETREPAIRAHAN
  1687.    Ask Before Change Handles          
  1688.    YES, ON, TRUE, NO, OFF or FALSE
  1689.    SETREPAIRAOBJ
  1690.    Ask Before Destroy Objects         
  1691.    YES, ON, TRUE, NO, OFF or FALSE
  1692.    SETREPAIRFLOG
  1693.    Repair Logging File                
  1694.    Full Path and Filename
  1695.    SETREPAIRCDROM
  1696.    CD-ROM Handles                     
  1697.    2003 - Ignore, 2004 - Report, 2005 - Auto Repair
  1698.    SETREPAIRVDISK
  1699.    Virtual Disk Handles               
  1700.    2006 - Ignore, 2007 - Report, 2008 - Auto Repair
  1701.    SETREPAIRFLOP
  1702.    Floppy Disk Handles                
  1703.    2009 - Ignore, 2010 - Report, 2011 - Auto Repair
  1704.    SETREPAIRNRDY
  1705.    Not Ready Disk Handles             
  1706.    2012 - Ignore, 2013 - Report, 2014 - Auto Repair
  1707.    SETREPAIRNWORK
  1708.    Network Handles                    
  1709.    2016 - Ignore, 2017 - Report, 2018 - Auto Repair
  1710.    SETREPAIRUNKN
  1711.    Unknown Disk Handles               
  1712.    2024 - Ignore, 2025 - Report, 2026 - Auto Repair
  1713.    SETREPAIRINVL
  1714.    Invalid Disk Handles               
  1715.    2027 - Ignore, 2028 - Report, 2029 - Auto Repair
  1716.  
  1717.  
  1718.  
  1719. Desktop Defaults
  1720.  
  1721.  
  1722.    Parameter
  1723.    Option Set
  1724.    Valid Values
  1725.    SETDESKMAXGEN
  1726.    Maximum Backup Generations         
  1727.    Number between 1 and 100
  1728.    SETDESKSYSATTR
  1729.    Reset System Attribute             
  1730.    YES, ON, TRUE, NO, OFF or FALSE
  1731.    SETDESKAATTR
  1732.    Ask Before Reset Desk Directory    
  1733.    YES, ON, TRUE, NO, OFF or FALSE
  1734.    SETDESKAINI
  1735.    Ask Before Restore INI Files       
  1736.    YES, ON, TRUE, NO, OFF or FALSE
  1737.    SETDESKARES
  1738.    Ask Before Build Restore           
  1739.    YES, ON, TRUE, NO, OFF or FALSE
  1740.    SETDESKAID
  1741.    Ask Before Reset Desktop ID        
  1742.    YES, ON, TRUE, NO, OFF or FALSE
  1743.    SETDESKRAUTO
  1744.    Do Restore CMD when Backup         
  1745.    YES, ON, TRUE, NO, OFF or FALSE
  1746.    SETDESKSAUTO
  1747.    Include Supplemental Backup        
  1748.    YES, ON, TRUE, NO, OFF or FALSE
  1749.    SETDESKALLPTH
  1750.    Change All Paths                   
  1751.    YES, ON, TRUE, NO, OFF or FALSE
  1752.    SETDESKNBACK
  1753.    Use Backup Descriptions            
  1754.    YES, ON, TRUE, NO, OFF or FALSE
  1755.    SETDESKMBACK
  1756.    Make OS2*.INI Backup Copy          
  1757.    YES, ON, TRUE, NO, OFF or FALSE
  1758.    SETDESKDDIR
  1759.    Desktop Save Directory             
  1760.    Full Pathname
  1761.    SETDESKDBACK
  1762.    Backup CMD File                    
  1763.    Full Path and Filename
  1764.    SETDESKDREST
  1765.    Restore CMD File                   
  1766.    Full Path and Filename
  1767.    SETDESKSBACK
  1768.    Supplemental Backup CMD File       
  1769.    Full Path and Filename
  1770.    SETDESKSREST
  1771.    Supplemental Restore CMD File      
  1772.    Full Path and Filename
  1773.    SETDESKUBACK
  1774.    User Backup CMD File               
  1775.    Full Path and Filename
  1776.    SETDESKUREST
  1777.    New User Restore CMD File          
  1778.    Full Path and Filename
  1779.  
  1780.  
  1781.  
  1782. Portable Backup Defaults
  1783.  
  1784.  
  1785.    Parameter
  1786.    Option Set
  1787.    Valid Values
  1788.    SETPORTFLOG
  1789.    Log to WPS Log File                
  1790.    YES, ON, TRUE, NO, OFF or FALSE
  1791.    SETPORTMAXGEN
  1792.    Maximum Backup Generations         
  1793.    Number between 1 and 100
  1794.    SETPORTLOG
  1795.    WPS Logging File                   
  1796.    Full Path and Filename
  1797.    SETPORTSBACK
  1798.    Do Safe Backup                     
  1799.    YES, ON, TRUE, NO, OFF or FALSE
  1800.    SETPORTINISYS
  1801.    OS2.INI System Entries             
  1802.    YES, ON, TRUE, NO, OFF or FALSE
  1803.    SETPORTSREST
  1804.    Do Safe Restore                    
  1805.    YES, ON, TRUE, NO, OFF or FALSE
  1806.    SETPORTRAUTO
  1807.    Automatic Desktop Reset            
  1808.    YES, ON, TRUE, NO, OFF or FALSE
  1809.    SETPORTSAUTO
  1810.    Automatic Desktop Shutdown         
  1811.    YES, ON, TRUE, NO, OFF or FALSE
  1812.    SETPORTASHUT
  1813.    Desktop Shutdown Ask               
  1814.    YES, ON, TRUE, NO, OFF or FALSE
  1815.    SETPORTLOWLEV
  1816.    Select Lower Levels                
  1817.    YES, ON, TRUE, NO, OFF or FALSE
  1818.    SETPORTDOSSET
  1819.    Display Default Settings           
  1820.    YES, ON, TRUE, NO, OFF or FALSE
  1821.    SETPORTFLOP
  1822.    Ignore Floppy Drives               
  1823.    YES, ON, TRUE, NO, OFF or FALSE
  1824.    SETPORTBNAME
  1825.    Use Backup Descriptions            
  1826.    YES, ON, TRUE, NO, OFF or FALSE
  1827.    SETPORTSNAME
  1828.    Show in Progress Names             
  1829.    YES, ON, TRUE, NO, OFF or FALSE
  1830.    SETPORTRESCON
  1831.    Restore Folder Contents            
  1832.    YES, ON, TRUE, NO, OFF or FALSE
  1833.    SETPORTDDIR
  1834.    Save Directory                     
  1835.    Full Pathname
  1836.    SETPORTDBACK
  1837.    Backup File Root                   
  1838.    First 6 Characters of Filename
  1839.    SETPORTWRITE
  1840.    Number of Writes to WPS Before Close/Open 
  1841.    Number above 100
  1842.    SETPORTUPDATE
  1843.    Update Current Portable Restore
  1844.    YES, ON, TRUE, NO, OFF or FALSE
  1845.  
  1846.  
  1847.  
  1848. Extended Attributes Defaults
  1849.  
  1850.  
  1851.    Parameter
  1852.    Option Set
  1853.    Valid Values
  1854.    SETEAFLOG
  1855.    EA Logging File                    
  1856.    Full Path and Filename
  1857.    SETEALOG
  1858.    Log EAs to EA Log File             
  1859.    YES, ON, TRUE, NO, OFF or FALSE
  1860.    SETEAKTEMP
  1861.    Keep Temporary Files               
  1862.    YES, ON, TRUE, NO, OFF or FALSE
  1863.    SETEAOWRT
  1864.    Overwrite Existing Files           
  1865.    YES, ON, TRUE, NO, OFF or FALSE
  1866.    SETEAAFILE
  1867.    Ask for EA Filename                
  1868.    YES, ON, TRUE, NO, OFF or FALSE
  1869.    SETEANOFILE
  1870.    Ignore No EAs - View/Test          
  1871.    YES, ON, TRUE, NO, OFF or FALSE
  1872.    SETEAHFILE
  1873.    Include Hidden Files               
  1874.    YES, ON, TRUE, NO, OFF or FALSE
  1875.    SETEASFILE
  1876.    Include System Files               
  1877.    YES, ON, TRUE, NO, OFF or FALSE
  1878.    SETEAFILEBOX
  1879.    Display In Progress Box            
  1880.    YES, ON, TRUE, NO, OFF or FALSE
  1881.    SETEASHARE
  1882.    Continue all Sharing Errors        
  1883.    YES, ON, TRUE, NO, OFF or FALSE
  1884.    SETEADDIR
  1885.    EA File Directory                  
  1886.    Full Pathname
  1887.  
  1888. ************************************************************************
  1889. ************************************************************************
  1890. ************************************************************************
  1891. **************************** DIALOGS HELP ******************************
  1892. ************************************************************************
  1893. ************************************************************************
  1894. ************************************************************************
  1895.  
  1896. Help for Dialogs
  1897.  
  1898. The Dialogs for IniMaint, SysMaint or MultiMaint are listed below:
  1899.  
  1900.    Add or Replace Key Value Dialog
  1901.    Dump Dialog
  1902.    Options Dialog
  1903.    Select Group Dialog
  1904.    Get Value or String Dialog
  1905.    Groups Dialog
  1906.    Find Dialog
  1907.    Compare Files Dialog
  1908.    Compare Files Write Options Dialog
  1909.    Repair File Dialog
  1910.    EA Test Dialog
  1911.    EA Defaults Dialog
  1912.    Explain Dialog
  1913.    Desktop Defaults Dialog
  1914.    Portable Backup Defaults Dialog
  1915.    Portable Restore Dialog
  1916.    Select Supplemental Backup Files
  1917.    Display and Modify Object Settings
  1918.    Display Backup Descriptions
  1919.    Class List Dialog
  1920.    Class Include and Exclude Dialog
  1921.  
  1922. ************************************************************************
  1923. ************************************************************************
  1924. ************************************************************************
  1925. ************************ ACCELERATOR KEYS ******************************
  1926. ************************************************************************
  1927. ************************************************************************
  1928. ************************************************************************
  1929.  
  1930. Help for Accelerator Keys
  1931.  
  1932. The Accelerator Keys for IniMaint, SysMaint or MultiMaint are listed below.
  1933.  
  1934.    F1
  1935.    Help
  1936.    F3
  1937.    Exit
  1938.    F4
  1939.    Refresh File
  1940.    F5
  1941.    Dump Variables
  1942.    F6
  1943.    Associate with *.INI
  1944.    F7
  1945.    Switch to User INI File
  1946.    F8
  1947.    Switch to System INI File
  1948.    F9
  1949.    New File
  1950.    Ctrl-F1
  1951.    Options
  1952.    Ctrl Alt-F9
  1953.    Groups
  1954.    Ctrl Alt-F10
  1955.    Find Application Name
  1956.    Ctrl-F2
  1957.    Find Current Key Name
  1958.    Ctrl-F3
  1959.    Find Current Key Value
  1960.    Ctrl-F4
  1961.    Find Application Value
  1962.    Ctrl-F5
  1963.    Find Any Name
  1964.    Ctrl-F6
  1965.    Find Any Value
  1966.    Ctrl-F7
  1967.    Repeat Last Find
  1968.    Ctrl-F11
  1969.    Compare Files on Application Level
  1970.    Ctrl-F8
  1971.    Compare Files on Key Name Level
  1972.    Ctrl-F9
  1973.    Compare Files on Key Value Level
  1974.    Alt-F1
  1975.    Copy System INI File
  1976.    Alt-F2
  1977.    Copy User INI File
  1978.    Alt-F3
  1979.    Copy Both System and User INI Files
  1980.    Ctrl-E
  1981.    Size Entire File
  1982.    Ctrl-S
  1983.    Size Selected Application
  1984.    Ctrl Alt-M
  1985.    Size System INI File
  1986.    Ctrl Alt-N
  1987.    Size User INI File
  1988.    Ctrl-G
  1989.    Write Updated Key Value to INI File
  1990.    Ctrl-D
  1991.    Delete Selected Application
  1992.    Ctrl-L
  1993.    Delete Selected Key
  1994.    Ctrl-M
  1995.    Add Application
  1996.    Ctrl-I
  1997.    Add Key
  1998.    Ctrl-R
  1999.    Add or Replace Key Value
  2000.    Ctrl-C
  2001.    Rename Selected Application
  2002.    Ctrl-W
  2003.    Rename Selected Key
  2004.    Ctrl-Z
  2005.    Duplicate Selected Application
  2006.    Ctrl-X
  2007.    Duplicate Selected Key
  2008.    Ctrl-A
  2009.    Copy Selected Application
  2010.    Ctrl-K
  2011.    Copy Selected Key
  2012.    Ctrl-V
  2013.    Move Entire File
  2014.    Ctrl-P
  2015.    Move Selected Application
  2016.    Ctrl-Y
  2017.    Move Selected Key
  2018.    Ctrl-T
  2019.    Register Your Copy
  2020.    Ctrl Alt-S
  2021.    Backup System INI File
  2022.    Ctrl Alt-U
  2023.    Backup User INI File
  2024.    Ctrl Alt-B
  2025.    Backup Both System and User INI Files
  2026.    Ctrl-U
  2027.    Change User INI File
  2028.    Ctrl-H
  2029.    Change System INI File
  2030.    Ctrl-B
  2031.    Change Both INI Files
  2032.    Ctrl-F10
  2033.    Repair File
  2034.    Ctrl Alt-F4
  2035.    Reset Non Write INI Files
  2036.    Ctrl Alt-F5
  2037.    Test for Non Write INI Files
  2038.    Ctrl Alt-F1
  2039.    EA Default Dialog
  2040.    Ctrl Alt-F2
  2041.    EA Describe Current File
  2042.    Ctrl Alt-F3
  2043.    EA Update File(s) from Current File
  2044.    Ctrl Alt-D
  2045.    Desktop Defaults Dialog
  2046.    Ctrl Alt-K
  2047.    Backup Desktop
  2048.    Ctrl Alt-W
  2049.    Do Supplemental Backup
  2050.    Ctrl Alt-V
  2051.    Select Supplemental Backup Files
  2052.    Ctrl Alt-C
  2053.    Create Desktop Backup CMD File
  2054.    Ctrl Alt-X
  2055.    Create Supplemental Backup CMD File
  2056.    Ctrl Alt-O
  2057.    Create Desktop Restore CMD File
  2058.    Ctrl Alt-Y
  2059.    Create Supplemental Restore CMD File
  2060.    Ctrl Alt-R
  2061.    Reset WPS
  2062.    Ctrl Alt-A
  2063.    Restore Desktop Directory
  2064.    Ctrl Alt-I
  2065.    Restore Desktop ID
  2066.    Ctrl Alt-F
  2067.    Restore Desktop INI Files
  2068.    Ctrl Alt-Z
  2069.    Do Supplemental Restore
  2070.    Ctrl Alt-P
  2071.    Portable Backup Defaults
  2072.    Ctrl Alt-G
  2073.    Create Portable Backup
  2074.    Ctrl Alt-H
  2075.    Do Portable Restore
  2076.    Ctrl Alt-J
  2077.    Display Desktop Backup Descriptions
  2078.    Ctrl-F
  2079.    Display Supplemental Backup Descriptions
  2080.    Ctrl-J
  2081.    Display Portable Backup Descriptions
  2082.    Ctrl-Q
  2083.    Desktop Object Settings
  2084.    Ctrl Alt-Q
  2085.    Class List
  2086.    Ctrl Alt-F6
  2087.    Explain Current Selection
  2088.    Ctrl Alt-F7
  2089.    Write Window to File
  2090.    Ctrl Alt-F8
  2091.    Print Window
  2092.  
  2093. ************************************************************************
  2094. ************************************************************************
  2095. ************************************************************************
  2096. ************************ ADDITIONAL PROGRAMS ***************************
  2097. ************************************************************************
  2098. ************************************************************************
  2099. ************************************************************************
  2100.  
  2101. Help for Additional Programs
  2102.  
  2103. The Additional Programs for IniMaint, SysMaint or MultiMaint are:
  2104.  
  2105.    IniCopy
  2106.    IniClean
  2107.    ShiftRun
  2108.  
  2109. ************************************************************************
  2110.  
  2111. Help for IniCopy Program
  2112.  
  2113. The IniCopy Program is the program that is used by IniMaint to do the actual
  2114. COPY/MOVE operations.  This option is implemented as a separate program
  2115. so that the user will have the ability to make copies of INI files,
  2116. including the User and System INI files, at any time during the day.
  2117.  
  2118. The parameters expected by IniCopy are:
  2119.  
  2120. Required Parameters:
  2121.  
  2122. -Ifilename  - The fully qualified path and filename of the Source,
  2123. Input, INI file.
  2124.  
  2125. -Ofilename  - The fully qualified path and filename of the Target,
  2126. Output, INI file.  The Target will be created if it does not exist.
  2127.  
  2128. Optional Parameters:
  2129.  
  2130. -Fx         - Function requested - Default is C(opy) C = C(opy) M = M(ove)
  2131.  
  2132. -E          - COPY/MOVE Entire INI file - Default
  2133.  
  2134. -A          - COPY/MOVE All Groups
  2135.  
  2136. -Ggroup     - COPY/MOVE Specific Group
  2137.  
  2138. -Sapp       - COPY/MOVE Specific Application
  2139.  
  2140. -T          - Use Fast Copy.  This is only valid if -E is also specified
  2141.  
  2142. ************************************************************************
  2143.  
  2144. Help for IniClean Program
  2145.  
  2146. The IniClean Program is designed to remove the Desktop
  2147. Directory Structure by deleting the Desktop Directory, all
  2148. Subdirectories, and all Files in all Directories.
  2149.  
  2150. IniClean is not normally designed to be run as a stand alone
  2151. program.  However, it can be run to remove any Directory with it's
  2152. Subdirectories and all files in all Directories by passing the
  2153. starting Directory as the only parameter.
  2154.  
  2155. For example, to delete the OS/2 Directory from drive C, all
  2156. Subdirectories of the OS/2 Directory and all Files in the
  2157. OS/2 Directory and all Subdirectories run IniClean as shown:
  2158. IniClean -iC:\OS2
  2159.  
  2160. WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
  2161.  
  2162. DO NOT RUN this program unless you are sure you know what you want
  2163. to delete.  Once the program is started, it will delete all
  2164. Directories and Files without requiring or asking for any additional
  2165. input.
  2166.  
  2167. WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
  2168.  
  2169. ************************************************************************
  2170.  
  2171. Help for ShiftRun Program
  2172.  
  2173. The ShiftRun Program is not really a part of IniMaint, SysMaint 
  2174. or MultiMaint.  It is actually an IBM Employee Written Software program that 
  2175. is available free from a number of sources.  The program can be found on 
  2176. Compuserve in the OS2USER Forum as SHFTRN.ZIP and is alos available on the 
  2177. IBM BBS and the Internet, although I do not know the exact location.
  2178.  
  2179. ShiftRun make it very easy to get to an OS/2 Command Prompt without PM and 
  2180. WPS running.  Normally, a user without a Maintenance Partition would have to 
  2181. Boot from the Floppy Diskettes in order to get to this point and that can 
  2182. take quite a long time.
  2183.  
  2184. ShiftRun is placed in the CONFIG.SYS file along with a specification as to 
  2185. the number of seconds the Boot process should be delayed, I use 5 seconds.  
  2186. ShiftRun will interrupt the normal Boot process for the specified number of 
  2187. seconds after all of the device drivers and PATH type of entries in the 
  2188. CONFIG.SYS have been processed, but before PM or WPS are started.  If nothing 
  2189. is done during the 5 seconds, the Boot process will simply continue.  If the 
  2190. Shift Key is depressed and held during the 5 seconds, then the Boot process 
  2191. will be interrupted and the user will find themselves at an OS/2 Command 
  2192. Prompt.  Once the user Exits from the OS/2 Command Prompt, the Boot will 
  2193. pick up where it left off.
  2194.  
  2195. One excellent way that ShiftRun can be used to to do a Desktop Restore, if 
  2196. there is a problem with the Desktop and the user has made a Desktop Backup 
  2197. with SysMaint or MultiMaint.  The SYSRESTR.CMD file can be run at the point 
  2198. that ShiftRun interrupts the Boot process, since neither PM nor WPS are 
  2199. running at this point.  Used in this fashion, ShiftRun makes the Desktop 
  2200. Restore Process one that will not take more than a couple of minutes.
  2201.  
  2202. ************************************************************************
  2203. ************************************************************************
  2204. ************************************************************************
  2205. ************************** DATA WINDOWS ********************************
  2206. ************************************************************************
  2207. ************************************************************************
  2208. ************************************************************************
  2209.  
  2210. Help for Application Listbox
  2211.  
  2212. The APPLICATION LISTBOX displays the list of applications 
  2213. that are in the current INI file, whose name is on the Title Bar.
  2214.  
  2215. ************************************************************************
  2216.  
  2217. Help for Key Listbox
  2218.  
  2219. The KEY LISTBOX displays the list of key names for the 
  2220. application that is currently selected in the Application Listbox.
  2221.  
  2222. ************************************************************************
  2223.  
  2224. Help for Key Data Window
  2225.  
  2226. The Key Data Window displays the value of key for the 
  2227. key that is currently selected in the Key Listbox.
  2228.  
  2229. The data is displayed in both Hexidecimal and Character form and the 
  2230. offset from the begiining of the Data is displayed on the left hand side of 
  2231. each line of data.
  2232. :P.The data in the window can be modified by simply typing over it and 
  2233. modifying either the Hexidecimal or the Character data will immediately be 
  2234. reflected in the other format.
  2235.  
  2236. ************************************************************************
  2237. ************************************************************************
  2238. ************************************************************************
  2239. *********************  ABOUT BOX  **************************************
  2240. ************************************************************************
  2241. ************************************************************************
  2242. ************************************************************************
  2243.  
  2244. Help for About
  2245.  
  2246. Select About on the Help pull down
  2247. to display copyright information about IniMaint, SysMaint or
  2248. MultiMaint.
  2249.  
  2250. ************************************************************************
  2251. ************************************************************************
  2252. ************************************************************************
  2253. *****************************  DUMP  ***********************************
  2254. ************************************************************************
  2255. ************************************************************************
  2256. ************************************************************************
  2257.  
  2258. Help for Dump Variables
  2259.  
  2260. Select Dump Variables to display a Dump Variables
  2261. debugging dialog.  This selection will allow the user to "dump" the program
  2262. variables to a file.
  2263.  
  2264. ************************************************************************
  2265. ************************************************************************
  2266. ************************************************************************
  2267. ************************  OPTIONS  *************************************
  2268. ************************************************************************
  2269. ************************************************************************
  2270. ************************************************************************
  2271.  
  2272. Help for Options Selection
  2273.  
  2274. Select Options to display an Options
  2275. dialog.  This selection will allow the user to change the various options that
  2276. control whether the initial dialog will be displayed and whether the user
  2277. is to be asked before the current INI file is updated.
  2278.  
  2279. ************************************************************************
  2280. ************************************************************************
  2281. ************************************************************************
  2282. ***************************  GROUPS  ***********************************
  2283. ************************************************************************
  2284. ************************************************************************
  2285. ************************************************************************
  2286.  
  2287. Help for Groups
  2288.  
  2289. Select Groups to display a Groups
  2290. dialog.  This selection will allow the user to define, change and delete
  2291. Application Groups
  2292.  
  2293. ************************************************************************
  2294. ************************************************************************
  2295. ************************************************************************
  2296. ***********************  FILE MENU  ************************************
  2297. ************************************************************************
  2298. ************************************************************************
  2299. ************************************************************************
  2300.  
  2301. Help for File Menu
  2302.  
  2303. Select File to display a File  menu.  This
  2304. selection will allow the user to do a number of different file
  2305. actions and Exit from IniMaint, SysMaint or MultiMaint.  The File Menu
  2306. Items are:
  2307.  
  2308. ************************************************************************
  2309. ************************************************************************
  2310. ************************************************************************
  2311. ***********************  MISC MENU  ************************************
  2312. ************************************************************************
  2313. ************************************************************************
  2314. ************************************************************************
  2315.  
  2316. Help for Miscellaneous Menu
  2317.  
  2318. Select Miscellaneous to display the Miscellaneous menu.
  2319. The Miscellaneous Menu Items are:
  2320.  
  2321.    Options
  2322.    Groups
  2323.    Size
  2324.  
  2325. ************************************************************************
  2326. ************************************************************************
  2327. ************************************************************************
  2328. *******************  ACTIONS MENU  *************************************
  2329. ************************************************************************
  2330. ************************************************************************
  2331. ************************************************************************
  2332.  
  2333. Help for Actions Menu
  2334.  
  2335. Select Actions to display an Actions
  2336. menu.  This selection will allow the user to make various changes to the
  2337. current INI file.  The Actions Menu Items are:
  2338.  
  2339.    Update Current Key Value
  2340.    Delete Application
  2341.    Delete Key
  2342.    Add Application
  2343.    Add Key to Application
  2344.    Add or Replace Key Value
  2345.    Rename Key
  2346.    Duplicate Key
  2347.    Rename Application
  2348.    Duplicate Application
  2349.    Copy Application(s)
  2350.    Move Application(s)
  2351.    Backup INI File(s)
  2352.    Register Your Copy
  2353.  
  2354. ************************************************************************
  2355. ************************************************************************
  2356. ************************************************************************
  2357. *********************  RECOVER MENU  ***********************************
  2358. ************************************************************************
  2359. ************************************************************************
  2360. ************************************************************************
  2361.  
  2362. Help for Recover Menu
  2363.  
  2364. Select Recover to display a Recover
  2365. menu.  This selection will allow the user to do various things to recover
  2366. from problems with various INI files.  The Recover Menu Items are:
  2367.  
  2368.    Change User INI File
  2369.    Change System INI File
  2370.    Change Both INI Files
  2371.    Repair INI File
  2372.    Condense INI Files
  2373.    Reset Non Write INI Files
  2374.    Test for Non Write INI Files
  2375.  
  2376. ************************************************************************
  2377. ************************************************************************
  2378. ************************************************************************
  2379. ***********************  EA MENU  **************************************
  2380. ************************************************************************
  2381. ************************************************************************
  2382. ************************************************************************
  2383.  
  2384. Help for EA Menu
  2385.  
  2386. Select Ext. Att. to display the EA
  2387. menu.  This selection will allow the user to do various things with the
  2388. Extended Attributes for Directories and/or Files.  The EA Menu Items are:
  2389.  
  2390.    EA Defaults Dialog
  2391.    Describe EA File Contents
  2392.    Update EAs from the Current File
  2393.    View EAs
  2394.    Test EAs
  2395.    Save EAs
  2396.    Copy EAs
  2397.    Move EAs
  2398.    Split EAs
  2399.    Delete EAs
  2400.    Join EAs
  2401.    Compare EAs
  2402.    Compare to Saved EAs
  2403.  
  2404. ************************************************************************
  2405. ************************************************************************
  2406. ************************************************************************
  2407. ********************  DESKTOP MENU  ************************************
  2408. ************************************************************************
  2409. ************************************************************************
  2410. ************************************************************************
  2411.  
  2412. Help for Desktop Menu
  2413.  
  2414. Select Desktop. to display the Desktop
  2415. menu.  This selection will allow the user to do various things with the
  2416. OS/2 Desktop.  The Desktop Menu Items are:
  2417.  
  2418.    Defaults Dialog
  2419.    Select Supplemental Backup Files
  2420.    Backup Desktop
  2421.    Do Supplemental Backup
  2422.    Restore Desktop ID
  2423.    Restore Desktop Directory
  2424.    Restore Desktop INI Files
  2425.    Do Supplemental Restore
  2426.    Reset Desktop
  2427.    Display Backup Descriptions
  2428.    Create Backup CMD File
  2429.    Create Supplemental Backup CMD File
  2430.    Create Restore CMD File
  2431.    Create Supplemental Restore CMD File
  2432.  
  2433. ************************************************************************
  2434. ************************************************************************
  2435. ************************************************************************
  2436. **********************  WPS MENU  **************************************
  2437. ************************************************************************
  2438. ************************************************************************
  2439. ************************************************************************
  2440.  
  2441. Help for WPS Menu
  2442.  
  2443. Select WPS. to display the WPS
  2444. menu.  This selection will allow the user to do various things with the
  2445. OS/2 Desktop.  The WPS Menu Items are:
  2446.  
  2447.    Portable Backup Defaults Dialog
  2448.    Create Portable Backup
  2449.    Do Portable Restore
  2450.    Desktop Object Settings
  2451.    Class List
  2452.  
  2453. ************************************************************************
  2454. ************************************************************************
  2455. ************************************************************************
  2456. ************************  SIZE  ****************************************
  2457. ************************************************************************
  2458. ************************************************************************
  2459. ************************************************************************
  2460.  
  2461. Help for Size
  2462.  
  2463. Select Size to display the number of bytes of disk storage
  2464. that would be required to hold all or part of the current INI file, the
  2465. System INI file or the User INI File.
  2466.  
  2467. The user will be presented with a Size submenu that will allow
  2468. the selection of what to Size.
  2469.  
  2470. The selection Dialog will always contain four entries, one for the entire
  2471. file, one for the currently selected Application, one for the System 
  2472. INI file and one for the User INI File.  If there are any
  2473. Groups defined for the current INI file, then the Groups will also be 
  2474. listed.  If there are more than on Group defined for the current INI file,
  2475. then an All Groups selection will be displayed.  Once the selection is made,
  2476. the Size calculation will commence.  There will be a Calculating
  2477. Box displayed until the calculation completes.
  2478.  
  2479. ************************************************************************
  2480. ************************************************************************
  2481. ************************************************************************
  2482. **********************FIND MENU*****************************************
  2483. ************************************************************************
  2484. ************************************************************************
  2485. ************************************************************************
  2486.  
  2487. Help for Find Menu
  2488.  
  2489. Select Find to display a Find
  2490. menu.  This selection will allow the user to do a number of different find
  2491. actions.  The Find Menu Items are:
  2492.  
  2493.    Find Application Name
  2494.    Find Current Key Name
  2495.    Find Current Key Value
  2496.    Find Application Key Value
  2497.    Find Any Key Name
  2498.    Find Any Key Value
  2499.    Repeat Last Find
  2500.  
  2501. ************************************************************************
  2502. ************************************************************************
  2503. ************************************************************************
  2504. ******************  POPUP MENU  ****************************************
  2505. ************************************************************************
  2506. ************************************************************************
  2507. ************************************************************************
  2508.  
  2509. Help for Write Window Contents
  2510.  
  2511. Select Write to Write the contents of the Window under
  2512. the Mouse Pointer to a File.  The user will be asked to select the
  2513. Target File via the Standard File Dialog.  Once the File is selected,
  2514. the Window contents will be written to the file or, if the file
  2515. already exists, appended to the current contents of the file.
  2516.  
  2517. There will be a Header line with the Date and Time.  If the window
  2518. being written is the Key Name or Key Value window, then the currently
  2519. selected Application will be included in the Header.  If the window
  2520. being written is the Key Value window, then the currently selected
  2521. Key Name will also be included in the Heading information.
  2522.  
  2523. ************************************************************************
  2524.  
  2525. Help for Print Window Contents
  2526.  
  2527. Select Print to Print the contents of the Window under
  2528. the Mouse Pointer.
  2529.  
  2530. There will be a Header line with the Date and Time.  If the window
  2531. being printed is the Key Name or Key Value window, then the currently
  2532. selected Application will be included in the Header.  If the window
  2533. being printed is the Key Value window, then the currently selected
  2534. Key Name will also be included in the Heading information.
  2535.  
  2536. ************************************************************************
  2537.  
  2538. Help for Explain
  2539.  
  2540. Select Explain to popup a Dialog with an Explanation of
  2541. the meaning and use of the currently selected Application and Key for
  2542. those Applications that are recognized as standard OS/2 Applications.
  2543.  
  2544. If the currently selected Application is not known, then the Dialog
  2545. will simply state that fact.
  2546.  
  2547. If the Mouse Pointer is over the Application Window when the
  2548. Explain is requested, then the Dialog will only contain a general
  2549. explanation of the use of the Application.  If the Mouse Pointer is
  2550. over the Key Name or Key Value windows, then an attempt will be made
  2551. to give additional explanation information on the currently selected
  2552. Key.  The amount of information available depends on a number of
  2553. things, not the least of which is Carry Associates current level of
  2554. knowledge about the various entries.  Therefore, there is no general
  2555. way to characterize what the more detailed Explanation.  It will vary
  2556. from nothing to a detailed list of items.
  2557.  
  2558. Carry Associates expects that this will be a continually evolving
  2559. area and we will make every attempt to include everything we learn
  2560. about the INI files in the Explain text.  We would be very happy to
  2561. hear from any user who has additional information that could help.
  2562.  
  2563. We can be reached via any of the following:
  2564. Larry J. Martin
  2565. Carry Associates
  2566. 990 Ironwood Court
  2567. Marco Island FL 33937-4458
  2568. Tel: 813-642-9126
  2569. Fax: 813-642-1007
  2570. Compuserve: 72662,3616
  2571.  
  2572. ************************************************************************
  2573. ************************************************************************
  2574. ***************MAIN WINDOW FILE*****************************************
  2575. ************************************************************************
  2576. ************************************************************************
  2577. ************************************************************************
  2578.  
  2579. Help for Exit
  2580.  
  2581. Select Exit on the File pull down
  2582. or press F3 to leave IniMaint, SysMaint or MultiMaint.
  2583.  
  2584.  
  2585.  
  2586. Selecting Exit will shutdown all open "threads"
  2587. before actually exiting the program so there may be a slight delay.
  2588.  
  2589. ************************************************************************
  2590.  
  2591. Help for New File Selection
  2592.  
  2593. Select New File to display a Files
  2594. dialog.  This selection will allow the user change the current INI file.
  2595.  
  2596. ************************************************************************
  2597.  
  2598. Help for User INI File Selection
  2599.  
  2600. Select User INI File to make the User INI File the current
  2601. file being displayed by IniMaint.  The User INI File is normally
  2602. OS2.INI.
  2603.  
  2604. ************************************************************************
  2605.  
  2606. Help for System INI File Selection
  2607.  
  2608. Select System INI File to make the System INI File the current
  2609. file being displayed by IniMaint.  The System INI File is normally 
  2610. OS2SYS.INI.
  2611.  
  2612. ************************************************************************
  2613.  
  2614. Help for File Refresh
  2615.  
  2616. Select Refresh File to cause IniMaint to reload the contents
  2617. of the current INI file from disk.  This entry would be used if some event
  2618. has occurred that may have modified the current INI file and it is desired
  2619. that these changes be reflected in the IniMaint listboxes and value area.
  2620.  
  2621. ************************************************************************
  2622.  
  2623. Help for Compare Files
  2624.  
  2625. Select Compare Files to compare two different INI files on
  2626. any one of three different levels.  The Source File will be the
  2627. Current INI file.  The user will be prompted for the
  2628. Target File.
  2629.  
  2630. If the Application Level Compare is selected the Listbox in
  2631. the Compare Dialog will list all Application Names that are in
  2632. one INI file, but not in the other.
  2633.  
  2634. If the Key Name Level Compare is selected the Listbox in
  2635. the Compare Dialog will list everything that the Application Name Level
  2636. lists plus all Application/Key Names that are in
  2637. one INI file, but not in the other.
  2638.  
  2639. If the Key Value Level Compare is selected the Listbox in
  2640. the Compare Dialog will list everything in the other two Levels
  2641. lists plus all Application/Key Names that are in
  2642. both INI files, but have Unequal Key Values.
  2643.  
  2644. ************************************************************************
  2645.  
  2646. Help for Recall Files
  2647.  
  2648. Select Recall Files will display a submenu with a list of
  2649. previous INI and/or EA files that have been the current file.  If any of
  2650. these files are selected, that file will become the current file and all
  2651. of the windows will be updated.  The maximum number of files displayed in the
  2652. Recall Submenu is a user option that is set in the Options Dialog.
  2653.  
  2654. ************************************************************************
  2655. ************************************************************************
  2656. ***************MAIN WINDOW ACTIONS**************************************
  2657. ************************************************************************
  2658. ************************************************************************
  2659.  
  2660. Help for Update Selection
  2661.  
  2662. Select Update Current Key to write any changes made to the
  2663. selected key value to the current INI file.  Until this option is selected
  2664. or a new Key or Application is selected and the user chooses to allow an
  2665. update, the changes made to the Key Value in the bottom window will not be
  2666. reflected in the current INI file.
  2667.  
  2668. ************************************************************************
  2669.  
  2670. Help for Delete Application
  2671.  
  2672. Select Delete Application to Delete the Currently Selected
  2673. Application.  Unless the Option has been turned off, the user will be asked
  2674. to confirm that the Application should be deleted.
  2675.  
  2676. ************************************************************************
  2677.  
  2678. Help for Delete Key
  2679.  
  2680. Select Delete Key to Delete the Currently Selected
  2681. Key.  Unless the Option has been turned off, the user will be asked
  2682. to confirm that the Key should be deleted.
  2683.  
  2684. ************************************************************************
  2685.  
  2686. Help for Add Application
  2687.  
  2688. Select Add Application to Add a New Application to the current
  2689. INI File.  This Selection will ask the user for the name of the New
  2690. Application.  Once the name is verified, this Selection will fall through
  2691. to the Add Key Selection.
  2692.  
  2693. ************************************************************************
  2694.  
  2695. Help for Add Key
  2696.  
  2697. Select Add Key to Add a New Key to the current Application
  2698. This Selection will ask the user for the name of the New Key.  Once the name
  2699. is verified, this Selection will fall through to the Replace Key Selection.
  2700.  
  2701. ************************************************************************
  2702.  
  2703. Help for Add or Replace Key Value
  2704.  
  2705. Select Add or Replace Key Value to display a Dialog that
  2706. will allow the user to modify the Value of the current Key.  This is
  2707. the only Selection that will allow the user to change the length of a
  2708. Key Value.  The bottom Window of the Main Window can be used to
  2709. modify the Value of a Key, but it cannot be used to change the length
  2710. of a Value.
  2711.  
  2712. ************************************************************************
  2713.  
  2714. Help for Rename Key
  2715.  
  2716. Select Rename Key to Rename the Currently Selected
  2717. Key.  The old Key Name will no longer exist in the Current INI file.  If you
  2718. want to retain the old Key Name use Duplicate Key.
  2719.  
  2720. ************************************************************************
  2721.  
  2722. Help for Duplicate Application
  2723.  
  2724. Select Duplicate Application to Duplicate the Currently
  2725. Selected Application using a different Application Name.  The user
  2726. will first be prompted to enter a New Application Name, then all Key
  2727. Names and Key Values will be duplicated under the new Application.
  2728.  
  2729. No check is made to insure that the New Application Name is not a
  2730. duplicate of an existing Application.  If the New Application is a
  2731. duplicate then the effect of executing this item will be to copy
  2732. every Key Name from the Selected Application to the New Application. 
  2733. If the Key Name already exists in the New Application, the Value will
  2734. be replaced by the Value from the Selected Application.  If the Key
  2735. Name does not exist in the New Application, then it will be inserted
  2736. into the New Application.
  2737.  
  2738. The old Application will still exist in the Current INI file.  If
  2739. you do not want to retain the old Application then the Delete
  2740. Application  item on the Action Menu can be used to
  2741. delete the old Application.
  2742.  
  2743. ************************************************************************
  2744.  
  2745. Help for Rename Application
  2746.  
  2747. Select Rename Application to Rename the Currently Selected
  2748. Application using a different Application Name.
  2749. The user will first be prompted to enter a New Application Name, then all
  2750. Key Names and Key Values will be copied to new Application.
  2751.  
  2752. No check is made to insure that the New Application Name is not a
  2753. duplicate of an existing Application.  If the New Application is a duplicate
  2754. then the effect of executing this item will be to copy every Key Name from
  2755. the Selected Application to the New Application.  If the Key Name already
  2756. exists in the New Application, the Value will be replaced by the Value from
  2757. the Selected Application.  If the Key Name does not exist in the New
  2758. Application, then it will be inserted into the New Application.
  2759.  
  2760. The old Application will no longer exist in the Current INI file.  If you
  2761. want to retain the old Application use Duplicate Application.
  2762.  
  2763. ************************************************************************
  2764.  
  2765. Help for Duplicate Key
  2766.  
  2767. Select Duplicate Key to Duplicate the Currently Selected
  2768. Key Value using a different Key Name and, optionally, a different Application
  2769. Name.  The user will first be prompted to enter a New Application Name and
  2770. can either change the Application or leave it the same.  If the Application
  2771. Name is changed, then the Key Name does not need to be changed and the Key
  2772. Value will be copied to the new Application using the current Key Name.  If
  2773. the Application Name is not changed, then Key Name must be changed.
  2774. The old Key Name will still exist in the Current INI file.  If you
  2775. do not want to retain the old Key Name use Rename Key.
  2776.  
  2777. ************************************************************************
  2778.  
  2779. Help for Copy
  2780.  
  2781. Select Copy to Copy one or more Applications from the current
  2782. INI file to a Target INI File, to make a copy of the System INI File, the
  2783. User INI File or Both the System and User INI Files.
  2784.  
  2785. The user will first be asked to select a Target for the Copy and will
  2786. be presented with a Copy submenu that will allow the selection
  2787. of what to Copy.
  2788.  
  2789. The submenu will always contain five entries, one for the entire
  2790. file, one for the currently selected Application and one each for
  2791. the System, User and Both INI Files.  If there are any
  2792. Groups defined for the current INI file, then the Groups will also be 
  2793. listed.  If there are more than on Group defined for the current INI file,
  2794. then an All Groups selection will be displayed.  Once the selection is made,
  2795. the Copy will commence.  There will be a Copy in Progress Box
  2796. displayed until the Copy completes.
  2797.  
  2798. ************************************************************************
  2799.  
  2800. Help for Backup
  2801.  
  2802. Select Backup to make a backup copy of either the System INI
  2803. File, the User INI file or both the System and User INI Files.  In order to
  2804. backup these files a target file must be chosen for each source file.  If
  2805. no target has been specified or if the Option to Ask Before Backup is set,
  2806. the user will be asked to specify a target file for the backup.  Once a
  2807. target is specified for the System and/or User INI Files, then the user
  2808. will not be asked to verify the target filename if the Ask Before Backup
  2809. Option is not set.
  2810.  
  2811. If the target backup file already exists, it will be erased before the
  2812. backup is done.  This is necessary to insure that the backup does not contain
  2813. old information.
  2814.  
  2815. If the option to display a copy in progress is set there will be a 
  2816. Copy in Progress Box displayed until the Copy completes.
  2817.  
  2818. ************************************************************************
  2819.  
  2820. Help for Move
  2821.  
  2822. Select Move to Move one or more Applications from the current
  2823. INI file to a Target INI File.  
  2824.  
  2825. The user will first be asked to select a Target for the Move and will
  2826. be presented with a Move submenu that will allow the selection
  2827. of what to Move.
  2828.  
  2829. The submenu will always contain two entries, one for the entire
  2830. file and another for the currently selected Application.  If there are any
  2831. Groups defined for the current INI file, then the Groups will also be 
  2832. listed.  If there are more than on Group defined for the current INI file,
  2833. then an All Groups selection will be displayed.  Once the selection is made,
  2834. the Move will commence.  There will be a Move in Progress Box
  2835. displayed until the Move completes.  Once the Move is complete, the Moved
  2836. Applications will be deleted from the Current INI file.
  2837.  
  2838. ************************************************************************
  2839. ************************************************************************
  2840. ***************MAIN WINDOW RECOVER**************************************
  2841. ************************************************************************
  2842. ************************************************************************
  2843. ************************************************************************
  2844.  
  2845. Help for Change User INI File
  2846.  
  2847. Select Change User INI File to change to a new User INI File.
  2848. The normal User INI file is OS2.INI.  Normally this
  2849. would only be done because the user was having trouble deleting an entry
  2850. from the User INI file, therefore, changing files would be part of a
  2851. multiple step process:
  2852. It is Strongly Suggested that you have a safe backup of your INI
  2853. files before you attempt to use this capability.  In addition insure that
  2854. you know what you are doing before you attempt to make changes
  2855. that OS/2 would not allow you to make.  It is possible that the actions 
  2856. described below will be successful and still leave you in a condition that
  2857. will cause you problems.
  2858. When you change either the User or System INI files, your Desktop will
  2859. revert back to the Desktop at Boot time.  Currently running PM
  2860. Applications will continue to run.  Currently, the effect on files
  2861. being printed by the Spooler is not known.  It is suggested that you
  2862. insure that the Spooler is not doing anything when you change the
  2863. User or System INI files.
  2864.  
  2865. In addition, the switch of the User and System INI files will not
  2866. persist across booting of OS/2.  In other words, if you change
  2867. either of the files and then re-boot, you will go back to the
  2868. original User and System INI files.  Therefore, changing one of the
  2869. files, then deleting a critical entry and re-booting before you
  2870. replace the critical entry will cause unknown, but almost invariably
  2871. bad, events to occur and could result in a system that will not boot
  2872. at all.
  2873.  
  2874. Insure that IniMaint was using the current User INI File.
  2875.  
  2876. Use the COPY IniMaint function to make a Copy of the current
  2877. User INI File.
  2878.  
  2879. Select this entry to change the User INI file to the Copy.
  2880.  
  2881. Use the DELETE or MOVE  ability of IniMaint to
  2882. modify the old User INI File, which will still be the current IniMaint INI
  2883. File.
  2884.  
  2885. Select this entry again to make the changed file the User INI file.  If
  2886. an error is encountered when an attempt is made to switch back, then you
  2887. must use the IniMaint COPY function to Copy any Applications you
  2888. modified from the Copy to the original File until you can switch back
  2889. successfully.
  2890.  
  2891. ************************************************************************
  2892.  
  2893. Help for Change System INI File
  2894.  
  2895. Select Change System INI File to change to a new System
  2896. INI File.  The normal System INI file is
  2897. OS2SYS.INI.  Normally this would only be done because the
  2898. user was having trouble deleting an entry from the System INI file,
  2899. therefore, changing files would be part of a multiple step process:
  2900. It is Strongly Suggested that you have a safe backup of your INI
  2901. files before you attempt to use this capability.  In addition insure that
  2902. you know what you are doing before you attempt to make changes
  2903. that OS/2 would not allow you to make.  It is possible that the actions 
  2904. described below will be successful and still leave you in a condition that
  2905. will cause you problems.
  2906. When you change either the User or System INI files, your Desktop will revert
  2907. back to the Desktop at Boot time. Currently running PM Applications will
  2908. continue to run. Currently, the effect on files being printed by the 
  2909. Spooler is not known.  It is suggested that you insure that the Spooler is
  2910. not doing anything when you change the User or System INI files.
  2911.  
  2912. In addition, the switch of the User and System INI files will not
  2913. persist across booting of OS/2.  In other words, if you change
  2914. either of the files and then re-boot, you will go back to the
  2915. original User and System INI files.  Therefore, changing one of the
  2916. files, then deleting a critical entry and re-booting before you
  2917. replace the critical entry will cause unknown, but almost invariably
  2918. bad, events to occur and could result in a system that will not boot
  2919. at all.
  2920.  
  2921. Insure that IniMaint was using the current System INI File.
  2922.  
  2923. Use the COPY IniMaint function to make a Copy of the current
  2924. System INI File.
  2925.  
  2926. Select this entry to change the System INI file to the Copy.
  2927.  
  2928. Use the DELETE or MOVE ability of IniMaint to
  2929. modify the old System INI File, which will still be the current IniMaint INI
  2930. File.
  2931.  
  2932. Select this entry again to make the changed file the System INI file.  If
  2933. an error is encountered when an attempt is made to switch back, then you
  2934. must use the IniMaint COPY function to Copy any Applications you
  2935. modified from the Copy to the original File until you can switch back
  2936. successfully.
  2937.  
  2938. ************************************************************************
  2939.  
  2940. Help for Change User INI File
  2941.  
  2942. Select Change Both INI Files to change to a new User INI File
  2943. and a new System INI File.  The normal User INI file is 
  2944. OS2.INI.   The normal System INI file is 
  2945. OS2SYS.INI.  Normally this
  2946. would only be done because the user was having trouble deleting an entry
  2947. from the User INI file, therefore, changing files would be part of a
  2948. multiple step process:
  2949. It is Strongly Suggested that you have a safe backup of your INI
  2950. files before you attempt to use this capability.  In addition insure that
  2951. you know what you are doing before you attempt to make changes
  2952. that OS/2 would not allow you to make.  It is possible that the actions 
  2953. described below will be successful and still leave you in a condition that
  2954. will cause you problems.
  2955. When you change either the User or System INI files, your Desktop will revert
  2956. back to the Desktop at Boot time.  Currently running PM Applications will
  2957. continue to run.  Currently, the effect on files being printed by the 
  2958. Spooler is not known.  It is suggested that you insure that the Spooler is
  2959. not doing anything when you change the User or System INI files.
  2960.  
  2961. In addition, the switch of the User and System INI files will not persist
  2962. across booting of OS/2.  In other words, if you change either of the files
  2963. and then re-boot, you will go back to the original User and System INI files.
  2964. Therefore, changing one of the files, then deleting a critical entry and
  2965. re-booting before you replace the critical entry will cause unknown, but
  2966. almost invariably bad, events to occur and could result in a system that
  2967. will not boot at all.
  2968.  
  2969. Insure that IniMaint was using the current User INI File.
  2970.  
  2971. Use the COPY IniMaint function to make a Copy of the current
  2972. User INI File.
  2973.  
  2974. Change IniMaint to the current System INI File.
  2975.  
  2976. Use the COPY IniMaint function to make a Copy of the current
  2977. System INI File.
  2978.  
  2979. Select this entry to change Both INI files to the Copies.
  2980.  
  2981. Use the DELETE or MOVE ability of IniMaint to
  2982. modify the old User and System INI Files.
  2983. File.
  2984.  
  2985. Select this entry again to make the changed files the User and System
  2986. INI file.  If an error is encountered when an attempt is made to switch back,
  2987. then you must use the IniMaint COPY function to Copy any
  2988. Applications you modified from the Copy to the original File until you can
  2989. switch back successfully.
  2990.  
  2991. ************************************************************************
  2992.  
  2993. Help for Repair INI File
  2994.  
  2995. Select Repair INI File to have the currently available 
  2996. Repair actions performed on the appropriate INI File.  A dialog
  2997. will be displayed that gives the user the ability to select the Type of
  2998. Repair and which of the available Repair Checks they want done.  If a Repair
  2999. Type is chosen that will actually remove items from the Current INI file, a
  3000. Save INI file must be chosen and anything removed from or changed
  3001. in the Current file will be written to the Save file.
  3002.  
  3003. ************************************************************************
  3004.  
  3005. Help for Condense INI File
  3006.  
  3007. Select Condense to Condense one or more INI files.  Whenever
  3008. a change is made to any INI file the space used by to old version of the
  3009. changed data is marked unused.  Even though this space should be reclaimed
  3010. when subsequent changes are made, any INI file that has a lot of activity
  3011. will tend to accumulate a large amount of fragmented and unused space.  The
  3012. only way to reclaim this space to to use the Prf APIs to copy the contents
  3013. of the INI file to another file, erase the old file and copy the contents
  3014. back, this entry accomplishes this task.
  3015.  
  3016. In addition, for the System INI file, OS2SYS.INI, and the User INI file,
  3017. OS2.INI, there is an additional complication.  The existing file cannot be
  3018. erased as long as it is the System or User INI file currently being used by
  3019. OS/2.  However, there is an Prf API that can change the current System or
  3020. User INI file to another file.  IniMaint uses these APIs to change the files
  3021. so that it can delete the normal System or User INI files.  That way, when
  3022. these files are recovered, they have the same name, but all the extra unused
  3023. space has been removed.
  3024.  
  3025. Because of a change in the way that the INI files are updated
  3026. in OS/2 V2.1 and beyond, the Condense is no longer needed for
  3027. these versions and will not appear on any of the Menus.  V2.1 and
  3028. beyond update the INI files so that there is never any empty space in
  3029. the files, so the Condense would no accomplish anything.
  3030. It is Strongly Suggested that you have a safe backup of your INI
  3031. files before you attempt to use this capability.  In addition, it is 
  3032. Extremely Important that you not interrupt the Condense or you can
  3033. leave your desktop in an indeterminate condition.  The primary reason that
  3034. a backup is recommended is because it is possible for some external event,
  3035. such as a power failure, to occur during the Condense and this will require
  3036. that you go back to the backup copies.
  3037. If you are Condensing either the System or User
  3038. INI files, you should not make any modifications to your desktop during
  3039. the Condense.  Depending on the timing of the changes you could end up
  3040. with the modifications being wiped out  during the restore
  3041. portion of the Condense or, even worse, the modification could end up
  3042. partially reflected in the Condensed files 
  3043. resulting in unexpected, but invariably bad events.
  3044.  
  3045. The user will first be asked to select a Temporary INI file that will be
  3046. used to temporarily hold the contents of the INI file being Condensed.  This
  3047. should be a file that does not currently exist.  If the file does exist, the
  3048. contents will be destroyed but the user will receive a warning and have
  3049. an opportunity to cancel the Condense of the file if they wish to use a
  3050. different Temporary file.
  3051.  
  3052. The submenu shows the different files that can be Condensed.
  3053.  
  3054. ************************************************************************
  3055.  
  3056. Help for Reset Non Write INI Files
  3057.  
  3058. Select Reset Non Write INI Files to have the OS2.INI
  3059. and OS2SYS.INI files changed from a condition where they cannot be
  3060. updated back to a normal condition.  This menu item is not normally
  3061. needed, since IniMaint, MultiMaint and SysMaint will both recognize
  3062. when the INI files cannot be written to and will automatically notify
  3063. the user and ask them if they want the condition corrected.  However,
  3064. if a user has chosen to have IniMaint, SysMaint or MultiMaint store
  3065. their operational information in a file other than the OS2.INI file,
  3066. then this condition would not be recognized unless the user chose to
  3067. make a change to the OS2.INI or OS2SYS.INI files.  For this reason, a
  3068. facility that would allow the user to manually fix the situation has
  3069. been added here.
  3070.  
  3071. ************************************************************************
  3072.  
  3073. Help for Test for Non Write INI Files
  3074.  
  3075. Select Test for Non Write INI Files to have the OS2.INI
  3076. and OS2SYS.INI files tested to see if they can be updated.  This menu
  3077. item is not normally needed, since IniMaint, MultiMaint and SysMaint
  3078. will both recognize when the INI files cannot be written to and will
  3079. automatically notify the user and ask them if they want the condition
  3080. corrected.  However, if a user has chosen to have IniMaint, SysMaint
  3081. or MultiMaint store their operational information in a file other
  3082. than the OS2.INI file, then this condition would not be recognized
  3083. unless the user chose to make a change to the OS2.INI or OS2SYS.INI
  3084. files.  For this reason, a facility that would allow the user to
  3085. manually make the same test has been added here.
  3086.  
  3087. ************************************************************************
  3088. ************************************************************************
  3089. ***************MAIN WINDOW EAS******************************************
  3090. ************************************************************************
  3091. ************************************************************************
  3092. ************************************************************************
  3093.  
  3094. Help for Describe EA File Contents
  3095.  
  3096. Select Describe EA File Contents to display a Message
  3097. Box that will describe the root Directory or File that was used to
  3098. create the current displayed set of Extended Attributes, what is
  3099. included in terms of Files and Directories and whether Subdirectories
  3100. were also searched.
  3101.  
  3102. ************************************************************************
  3103.  
  3104. Help for Update EAs from the Current File
  3105.  
  3106. Select Update EAs from the Current File to Update the actual
  3107. Extended Attributes for the Files and/or Directories that are in the 
  3108. currently displayed file.
  3109.  
  3110. This would normally be used if a set of Extended Attributes were Edited,
  3111. had been modified by the user and the user now wanted the modified
  3112. Extended Attributes Joined to the actual Files and/or Directories.
  3113.  
  3114. ************************************************************************
  3115.  
  3116. Help for View Extended Attributes
  3117.  
  3118. Select View to display the submenu that lists the
  3119. different set of Directories and/or Files that can be viewed.  
  3120. Once one of the submenu selections are made, the user will be
  3121. presented with an appropriate File/Directory/Drive Dialog
  3122. that will allow the selection of the Root for the View.  Once the Root
  3123. is selected a file name will be built to hold the Extended
  3124. Attributes.  This name can be built automatically or can be selected
  3125. by the user depending on the appropriate Default option.  If the file
  3126. already exists it will be overwritten automatically or the user will
  3127. be asked if they want it overwritten, based on the appropriate
  3128. Default Option.  Once all of this is done the Extended Attributes for
  3129. the Directories and/or Files will be extracted and placed in the
  3130. selected EA file Once the EAs have all been processed, the EA file
  3131. will appear as the current INI file.
  3132.  
  3133. The Application Listbox will contain the names of the Directories
  3134. and/or Files that have been found.
  3135.  
  3136. The Key Listbox will contain the List of EAs for the Directory or
  3137. File that is currently selected in the Application Listbox.
  3138.  
  3139. The Key Value window will contain the actual data for the EA.
  3140.  
  3141. If the Default option Keep Temporary Files is not
  3142. checked, then the user will never be asked for an Extended Attribute
  3143. Filename, since the created file will be automatically deleted as
  3144. soon as the View is completed.  In addition, the generated filename
  3145. will not be placed in the File Recall list, since it does not make
  3146. sense to Recall a file that has been deleted.
  3147.  
  3148. Refer to the Whatisea.txt file for a more complete
  3149. description of how the Extended Attributes are displayed.
  3150.  
  3151. ************************************************************************
  3152.  
  3153. Help for Test Extended Attributes
  3154.  
  3155. Select Test to display the submenu that lists the
  3156. different set of Directories and/or Files that can be tested.  
  3157. Once one of the submenu selections are made, the user will be
  3158. presented with an appropriate File/Directory/Drive Dialog
  3159. that will allow the selection of the Root for the Test.  Once the Root
  3160. is selected the Extended Attributes for the Directories and/or
  3161. Files will be examined and a Dialog will appear listing each File
  3162. and/or Directory along with a notation as to whether the Extended
  3163. Attributes are Valid or, if they are not Valid, what error was found.
  3164.  
  3165. ************************************************************************
  3166.  
  3167. Help for Save Extended Attributes
  3168.  
  3169. Select Save to display the submenu that lists the
  3170. different set of Directories and/or Files that can have their
  3171. Extended Attributes saved.  Once one of the submenu selections are
  3172. made, the user will be presented with an appropriate
  3173. File/Directory/Drive Dialog that will allow the selection of
  3174. the Root for the Save.  Once the Root is selected a file name will be
  3175. built to hold the Extended Attributes.  This name can be built
  3176. automatically or can be selected by the user depending on the
  3177. appropriate Default option.  If the file already exists it will be
  3178. overwritten automatically or the user will be asked if they want it
  3179. overwritten, based on the appropriate Default Option.  Once all of
  3180. this is done the Extended Attributes for the Directories and/or
  3181. Files will be extracted and placed in the selected EA file.  The
  3182. actual Extended Attributes of the Source Files and/or Directories
  3183. will not be altered.
  3184.  
  3185. ************************************************************************
  3186.  
  3187. Help for Copy Extended Attributes
  3188.  
  3189. Select Copy to display the submenu that lists the
  3190. different set of Directories and/or Files that can have their
  3191. Extended Attributes copied.  Once one of the submenu selections are
  3192. made, the user will be presented with an appropriate
  3193. File/Directory/Drive Dialog that will allow the selection of
  3194. the Source Root for the Copy.  Once the Source Root is selected the
  3195. user will be presented with an appropriate
  3196. File/Directory/Drive Dialog that will allow the selection of
  3197. the Target Root for the Copy.  Once the Target Root is selected the
  3198. Extended Attributes for the Source Directories and/or Files will
  3199. be extracted and Copied to the File or Directory that has the same
  3200. name in the Target.  The Extended Attributes of the Source Files
  3201. and/or Directories will be not be modified so that after the Copy
  3202. these Files and/or Directories will have the same Extended
  3203. Attributes as before the Copy.
  3204.  
  3205. For example, if the Extended Attributes for Files were Copied from
  3206. a Directory \SOURCE on Drive D to a Directory \TARGET on Drive
  3207. E, and there was a file SOMESTUF.TXT in both Directories, then the
  3208. Extended Attributes for the file in the Source Directory would be
  3209. copied to the same file in the Target.
  3210.  
  3211. ************************************************************************
  3212.  
  3213. Help for Move Extended Attributes
  3214.  
  3215. Select Move to display the submenu that lists the
  3216. different set of Directories and/or Files that can have their
  3217. Extended Attributes moved.  Once one of the submenu selections are
  3218. made, the user will be presented with an appropriate
  3219. File/Directory/Drive Dialog that will allow the selection of
  3220. the Source Root for the Move.  Once the Source Root is selected the
  3221. user will be presented with an appropriate
  3222. File/Directory/Drive Dialog that will allow the selection of
  3223. the Target Root for the Move.  Once the Target Root is selected the
  3224. Extended Attributes for the Source Directories and/or Files will
  3225. be extracted and Moved to the File or Directory that has the same
  3226. name in the Target.  The Extended Attributes of the Source Files
  3227. and/or Directories will be Deleted so that after the Move these
  3228. Files and/or Directories will not have any Extended Attributes.
  3229.  
  3230. For example, if the Extended Attributes for Files were Moved from
  3231. a Directory \SOURCE on Drive D to a Directory \TARGET on Drive
  3232. E, and there was a file SOMESTUF.TXT in both Directories, then the
  3233. Extended Attributes for the file in the Source Directory would be
  3234. Moved to the same file in the Target.
  3235.  
  3236. ************************************************************************
  3237.  
  3238. Help for Split Extended Attributes
  3239.  
  3240. Select Split to display the submenu that lists the
  3241. different set of Directories and/or Files that can have their
  3242. Extended Attributes split.  Once one of the submenu selections are
  3243. made, the user will be presented with an appropriate
  3244. File/Directory/Drive Dialog that will allow the selection of
  3245. the Root for the Split.  Once the Root is selected a file name will
  3246. be built to hold the Extended Attributes.  This name can be built
  3247. automatically or can be selected by the user depending on the
  3248. appropriate Default option.  If the file already exists it will be
  3249. overwritten automatically or the user will be asked if they want it
  3250. overwritten, based on the appropriate Default Option.  Once all of
  3251. this is done the Extended Attributes for the Directories and/or
  3252. Files will be extracted and placed in the selected EA file.  The
  3253. actual Extended Attributes of the Source Files and/or Directories
  3254. will be deleted and these Files and/or Directories will no longer
  3255. have any Extended Attributes.
  3256.  
  3257. ************************************************************************
  3258.  
  3259. Help for Delete Extended Attributes
  3260.  
  3261. Select Delete to display the submenu that lists the
  3262. different set of Directories and/or Files that can have their
  3263. Extended Attributes deleted.  Once one of the submenu selections are
  3264. made, the user will be presented with an appropriate
  3265. File/Directory/Drive Dialog that will allow the selection of
  3266. the Root for the Delete.  The actual Extended Attributes of the
  3267. Source Files and/or Directories will be deleted and these Files
  3268. and/or Directories will no longer have any Extended Attributes.
  3269.  
  3270. ************************************************************************
  3271.  
  3272. Help for Join Extended Attributes
  3273.  
  3274. Select Join to display the submenu that lists the
  3275. different set of Directories and/or Files that can have their
  3276. Extended Attributes Joined.  Once one of the submenu selections are
  3277. made, the user will be presented with an appropriate
  3278. File/Directory/Drive Dialog that will allow the selection of
  3279. the Root for the Join.  Once the Root is selected the Extended
  3280. Attributes in the Current File will be Joined to any Files and/or
  3281. Directories in the Target that have the same name as a corresponding
  3282. File or Directory in the Current File.
  3283.  
  3284. This function is very similar to the Update EA's from the Current
  3285. File except that the Extended Attributes can be Joined to a set of
  3286. Files and/or Directories different from the original ones.
  3287.  
  3288. ************************************************************************
  3289.  
  3290. Help for Compare Extended Attributes
  3291.  
  3292. Select Compare to Compare the Extended Attributes for
  3293. one set of Files and/or Directories to those current on another
  3294. set of Files and/or Directories.  When this selection is made the
  3295. first action is to display the submenu that lists the different set
  3296. of Directories and/or Files that can be compared.  Once one of the
  3297. submenu selections are made, the user will be presented with an
  3298. appropriate File/Directory/Drive Dialog that will allow the
  3299. selection of the Source Root for the Compare.  Once the Source Root
  3300. is selected the user will be presented with an appropriate
  3301. File/Directory/Drive Dialog that will allow the selection of
  3302. the Target Root for the Compare.  Once the Target Root is selected a
  3303. file name will be built to hold the Source Extended Attributes.  This
  3304. name can be built automatically or can be selected by the user
  3305. depending on the appropriate Default option.  If the file already
  3306. exists it will be overwritten automatically or the user will be asked
  3307. if they want it overwritten, based on the appropriate Default
  3308. Option.  Then a file name will be built to hold the Target Extended
  3309. Attributes.  This name can be built automatically or can be selected
  3310. by the user depending on the appropriate Default option.  If the file
  3311. already exists it will be overwritten automatically or the user will
  3312. be asked if they want it overwritten, based on the appropriate
  3313. Default Option.  Once all of this is done the Compare Dialog will
  3314. appear and do a Key Value level Compare of the Extended Attribute
  3315. information between the Source and Target.  Once the Compare is
  3316. completed, the files that contain the Extended Attributes will be
  3317. deleted if the user has selected this Default Option.
  3318.  
  3319. If the Default option Keep Temporary Files is not
  3320. checked, then the user will never be asked for an Extended Attribute
  3321. Filename, since the created file will be automatically deleted as
  3322. soon as the View is completed.  In addition, the generated filename
  3323. will not be placed in the File Recall list, since it does not make
  3324. sense to Recall a file that has been deleted.
  3325.  
  3326. ************************************************************************
  3327.  
  3328. Help for Compare to Saved Extended Attributes
  3329.  
  3330. Select Compare to Saved to Compare the Extended
  3331. Attributes that are currently on a set of Files and/or
  3332. Directories to those that have already been saved in an EA file.  For
  3333. example, this entry would be used to compare the current Extended
  3334. Attributes for a set of Files and/or Directories to those saved
  3335. previously, in order to see what kinds of changes have occurred. When
  3336. this selection is made the first action is to display the submenu
  3337. that lists the different set of Directories and/or Files that can
  3338. be compared.  Once one of the submenu selections are made, the user
  3339. will be presented with an appropriate File/Directory/Drive
  3340. Dialog that will allow the selection of the Source Root for the
  3341. Compare.  Once the Source Root is selected the user will be presented
  3342. with a File Dialog that will allow the selection of the Target EA
  3343. File for the Compare.  Once the Target Root is selected a file name
  3344. will be built to hold the Source Extended Attributes.  This name can
  3345. be built automatically or can be selected by the user depending on
  3346. the appropriate Default option.  If the file already exists it will
  3347. be overwritten automatically or the user will be asked if they want
  3348. it overwritten, based on the appropriate Default Option.  Once all of
  3349. this is done the Compare Dialog will appear and do a Key Value level
  3350. Compare of the Extended Attribute information between the Source and
  3351. Target.  Once the Compare is completed, the files that contain the
  3352. Source Extended Attributes will be deleted if the user has selected
  3353. this Default Option.
  3354.  
  3355. If the Default option Keep Temporary Files is not
  3356. checked, then the user will never be asked for an Extended Attribute
  3357. Filename, since the created file will be automatically deleted as
  3358. soon as the View is completed.  In addition, the generated filename
  3359. will not be placed in the File Recall list, since it does not make
  3360. sense to Recall a file that has been deleted.
  3361.  
  3362. ************************************************************************
  3363.  
  3364. Help for Select EAs for a Single File
  3365.  
  3366. Select EAs for File to display the Extended Attributes
  3367. for a single file.  A File Selection Dialog will be displayed
  3368. allowing the user to select the file.
  3369.  
  3370. ************************************************************************
  3371.  
  3372. Help for Select EAs for a Single Path
  3373.  
  3374. Select EAs for Path to display the Extended Attributes
  3375. for a single directory.  A File Selection Dialog will be displayed
  3376. allowing the user to select the directory.
  3377.  
  3378. ************************************************************************
  3379.  
  3380. Help for Select EAs for all Files in Directory
  3381.  
  3382. Select EAs for all Files in Directory to display the
  3383. Extended Attributes for all the Files in a single Subdirectory.  A
  3384. File Selection Dialog will be displayed allowing the user to select
  3385. the Root Directory to use.
  3386.  
  3387. ************************************************************************
  3388.  
  3389. Help for Select EAs for all Directories in Directory
  3390.  
  3391. Select EAs for all Directories in Directory to display
  3392. the Extended Attributes for all the Directories in a single
  3393. Subdirectory.  A File Selection Dialog will be displayed allowing the
  3394. user to select the Root Directory to use.
  3395.  
  3396. ************************************************************************
  3397.  
  3398. Help for Select EAs for all Files and Directories in Directory
  3399.  
  3400. Select EAs for all Files and Directories in Directory to
  3401. display the Extended Attributes for all the Files and Directories in
  3402. a single Subdirectory.  A File Selection Dialog will be displayed
  3403. allowing the user to select the Root Directory to use.
  3404.  
  3405. ************************************************************************
  3406.  
  3407. Help for Select EAs for all Files in Directory and Subdirectory
  3408.  
  3409. Select EAs for all Files in Directory and Subdirectory
  3410. to display the Extended Attributes for all the Files in a single
  3411. Directory and all of it's Subdirectories.  A File Selection Dialog
  3412. will be displayed allowing the user to select the Root Directory to
  3413. use.
  3414.  
  3415. ************************************************************************
  3416.  
  3417. Help for Select EAs for all Directories in Directory and Subdirectory
  3418.  
  3419. Select EAs for all Directories in Directory and
  3420. Subdirectory to display the Extended Attributes for all the
  3421. Directories in a single Directory and all of it's Subdirectories.  A
  3422. File Selection Dialog will be displayed allowing the user to select
  3423. the Root Directory to use.
  3424.  
  3425. ************************************************************************
  3426.  
  3427. Help for Select EAs for all Files and Directories in Directory and Subdirectory
  3428.  
  3429. Select EAs for all Files and Directories in Directory and
  3430. Subdirectory to display the Extended Attributes for all the
  3431. Files and Directories in a single Directory and all of it's
  3432. Subdirectories.  A File Selection Dialog will be displayed allowing
  3433. the user to select the Root Directory to use.
  3434.  
  3435. ************************************************************************
  3436.  
  3437. Help for Select EAs for all Files on Drive
  3438.  
  3439. Select EAs for all Files on Drive to display the
  3440. Extended Attributes for all the Files on a Drive.  A Drive Selection
  3441. Dialog will be displayed allowing the user to select the Drive to
  3442. use.
  3443.  
  3444. ************************************************************************
  3445.  
  3446. Help for Select EAs for all Directories on Drive
  3447.  
  3448. Select EAs for all Directories on Drive to display the
  3449. Extended Attributes for all the Directories on a Drive.  A Drive
  3450. Selection Dialog will be displayed allowing the user to select the
  3451. Drive to use.
  3452.  
  3453. ************************************************************************
  3454.  
  3455. Help for Select EAs for all Files and Directories on Drive
  3456.  
  3457. Select EAs for all Files and Directories on Drive to
  3458. display the Extended Attributes for all the Files and Directories on
  3459. a Drive.  A Drive Selection Dialog will be displayed allowing the
  3460. user to select the Drive to use.
  3461.  
  3462. ************************************************************************
  3463. ************************************************************************
  3464. ***************MAIN WINDOW FIND*****************************************
  3465. ************************************************************************
  3466. ************************************************************************
  3467. ************************************************************************
  3468.  
  3469. Help for Find Application Name
  3470.  
  3471. Select Application Name on the Find menu to do a
  3472. Find on the entries in the Application Listbox.  If the Find is successful
  3473. the Application Name will be Selected and the Listbox will be scrolled to
  3474. insure the found name is visible.
  3475.  
  3476. ************************************************************************
  3477.  
  3478. Help for Find Current Key Name
  3479.  
  3480. Select Current Key Name on the Find menu to do a
  3481. Find on the entries in the Current Key Listbox.  If the Find is successful
  3482. the Current Key Name will be Selected and the Listbox will be scrolled to
  3483. insure the found name is visible.
  3484.  
  3485. ************************************************************************
  3486.  
  3487. Help for Find Current Key Value
  3488.  
  3489. Select Current Key Value on the Find menu to do a
  3490. Find on the entries in the Current Key Value Window.  If the Find is successful
  3491. the Current Key Value will be Selected and the Window will be scrolled to
  3492. insure the found value is visible.
  3493.  
  3494. ************************************************************************
  3495.  
  3496. Help for Find Application Key Value
  3497.  
  3498. Select Application Key Value on the Find menu to
  3499. do a Find on all of the Key Values for the current Application.  If the Find
  3500. is successful the Current Key Name will be Selected, the Listbox will be
  3501. scrolled to insure the selected Name is visible, the found Key Value will be
  3502. loaded into the Key Value Window, and the Key Value Window will be scrolled to
  3503. insure the found Value is visible.
  3504.  
  3505. ************************************************************************
  3506.  
  3507. Help for Find Any Key Name
  3508.  
  3509. Select Any Key Name on the Find menu to do a
  3510. Find on all of the Key Names in the current INI file.  If the Find is
  3511. successful the Application that contains the Key Name will be selected in
  3512. the Application Listbox, the Application Listbox will be scrolled to insure
  3513. the selected Application is visible, the Key Names will be loaded into the
  3514. Key Listbox, the Current Key Name will be Selected and the Listbox will be
  3515. scrolled to insure the found Name is visible.
  3516.  
  3517. ************************************************************************
  3518.  
  3519. Help for Find Any Key Value
  3520.  
  3521. Select Any Key Value on the Find menu to do a
  3522. Find on all of the Key Values in the current INI file.  If the Find is
  3523. successful the Application that contains the Key Value will be selected in
  3524. the Application Listbox, the Application Listbox will be scrolled to insure
  3525. the selected Application is visible, the Key Names will be loaded into the
  3526. Key Listbox, the Current Key Name will be Selected, the Listbox will be
  3527. scrolled to insure the selected Name is visible, the found Key Value will be
  3528. loaded into the Key Value Window, and the Key Value Window will be scrolled to
  3529. insure the found Value is visible.
  3530.  
  3531. ************************************************************************
  3532.  
  3533. Help for Repeat Last Find
  3534.  
  3535. Select Repeat Last Find on the Find menu to
  3536. Repeat the Last Find that was requested. This item is really a short
  3537. hand way to Repeat a Find and has been placed on the Find Menu
  3538. because it is probably the most common thing a user will want to do.
  3539.  
  3540. ************************************************************************
  3541. ************************************************************************
  3542. ***************MAIN WINDOW DESKTOP**************************************
  3543. ************************************************************************
  3544. ************************************************************************
  3545. ************************************************************************
  3546.  
  3547. Help for Reset Desktop
  3548.  
  3549. Select Reset Desktop to Reset WPS to the same condition
  3550. as when OS/2 was last booted from the Harddisk.  This selection
  3551. should not be needed except in special situations.  Normally, all of
  3552. the Desktop menu selections will automatically do a Reset of the
  3553. Desktop, if it is necessary.  However, there are a number of different
  3554. kinds of manual things that can be done to the INI files and/or the
  3555. Desktop Extended Attributes that will not take effect until WPS has
  3556. been restarted, therefore, this option is provided for that purpose.
  3557.  
  3558. When WPS is reset, the visual effect is the same as when WPS
  3559. encounters an error that prevents if from continuing.  In this case,
  3560. all of the Icons and Folders on the Desktop will disappear and the
  3561. Desktop itself will appear to fold in on itself.  After a few seconds,
  3562. the Icons will start to reappear and, if the appropriate option is
  3563. selected in the OS2.INI file, the Folders that were open at the time
  3564. of the WPS termination should also reopen.  The first time this occurs
  3565. for each user, it is disconcerting.  However, this is actually a very
  3566. good feature of WPS and has saved many users the need to reboot
  3567. OS/2.
  3568.  
  3569. ************************************************************************
  3570.  
  3571. Help for Backup Desktop
  3572.  
  3573. Select Backup Desktop to create a Simple Backup of the
  3574. Desktop.  This selection will first rebuild the Backup CMD file, in
  3575. order to insure that it is current with the actual Desktop Directory
  3576. structure, and then will execute the CMD file.  Normally, the user
  3577. will see a window open on the Desktop and can watch the CMD file
  3578. while it makes the backup.
  3579.  
  3580. The actual Backup procedure consists of:
  3581.  
  3582. Erasing the oldest Backup Generation, if it exists.
  3583.  
  3584. Renaming each remaining Generation to the next oldest generation.
  3585.  
  3586. Using Zip to zip the OS2.INI and OS2SYS.INI files into a
  3587. temporary zip file.
  3588.  
  3589. Using Zip to zip the Desktop Directory structure and it's
  3590. Extended Attributes into a temporary zip file.
  3591.  
  3592. Zipping the temporary zip files from above into a single zip file.
  3593.  
  3594. Erasing the two temporary zip files.
  3595.  
  3596. The reason the INI Files and the Desktop Directory structure are
  3597. zipped into separate files is so that they can be Restored
  3598. individually.
  3599.  
  3600. This item will not operate correctly if the version of Zip that is
  3601. first found in the CONFIG.SYS PATH variable is not an OS/2
  3602. version of Zip and is a version that supports zipping Extended
  3603. Attributes.  If there is any question about this, please refer to the
  3604. discussion of the Operational Environment.
  3605.  
  3606. ************************************************************************
  3607.  
  3608. Help for Do Supplemental Backup
  3609.  
  3610. Select Do Supplemental Backup to create a Backup of the
  3611. Supplemental Backup files.  This selection will first rebuild the
  3612. Supplemental Backup CMD file, in order to insure that it is current
  3613. with the actual set of Supplemental File, and then will execute the
  3614. CMD file.  Normally, the user will see a window open on the Desktop
  3615. and can watch the CMD file while it makes the backup.
  3616.  
  3617. The actual Backup procedure consists of:
  3618.  
  3619. Erasing the oldest Backup Generation, if it exists.
  3620.  
  3621. Renaming each remaining Generation to the next oldest generation.
  3622.  
  3623. Using Zip to zip the Supplemental Files into different ZIP files,
  3624. one for each drive that contains at least one Supplemental Backup
  3625. File.
  3626. Extended Attributes into a temporary zip file.
  3627.  
  3628. Zipping the temporary zip files from above into a single zip file.
  3629.  
  3630. Erasing the temporary zip files.
  3631.  
  3632. The reason the Supplemental Files zipped into separate files is so
  3633. that they can be Restored correctly.  The Unzip program will Unzip
  3634. files to the default drive unless it is directed to Unzip to a
  3635. specific drive.
  3636.  
  3637. This item will not operate correctly if the version of Zip that is
  3638. first found in the CONFIG.SYS PATH variable is not an OS/2
  3639. version of Zip and is a version that supports zipping Extended
  3640. Attributes.  If there is any question about this, please refer to the
  3641. discussion of the Operational Environment.
  3642.  
  3643. ************************************************************************
  3644.  
  3645. Help for Create Backup CMD File
  3646.  
  3647. Select Create Backup CMD File to create the CMD file
  3648. that would backup the current Desktop with the currently specified
  3649. number of Backup Generations.  The CMD file will automatically be
  3650. rebuilt anytime the Desktop is actually Backed up, but it can also be
  3651. built manually, so that it can be used in other situations, such as
  3652. when the system is booted.
  3653.  
  3654. Any time the number of Backup Generations is changed, then this
  3655. CMD file should get rebuilt.
  3656.  
  3657. ************************************************************************
  3658.  
  3659. Help for Create Restore CMD File
  3660.  
  3661. Select Create Restore CMD File to Restore the Desktop
  3662. from any one of the Backup Generations created by the Backup Menu
  3663. item or the Backup CMD file.
  3664.  
  3665. This CMD files cannot be run while WPS is active, so it must be
  3666. run after a boot from a floppy or while the boot is interrupted by
  3667. ShiftRun.  There are other menu items that will do a partial Restore
  3668. of the Desktop while WPS is active, but there did not seem to be much
  3669. of a reason to do a full Restore with WPS active, since it is
  3670. unlikely that WPS would even run if the Desktop is sufficiently
  3671. corrupted that a full Restore is necessary.
  3672.  
  3673. The Restore CMD file takes a single input parameter, which is the
  3674. Generation the user wants to use for the Restore.  If no parameter is
  3675. specified, the CMD file will default to the first, and most recent,
  3676. Generation and will PAUSE to tell the user that the default is being
  3677. used.
  3678.  
  3679. The steps involved in Restoring the Desktop are:
  3680.  
  3681. The current Desktop Directory and all files in any Subdirectories
  3682. are deleted.
  3683.  
  3684. The current OS2.INI and OS2SYS.INI files are erased.
  3685.  
  3686. The zipped Backup file is unzipped to create the two temporary
  3687. zip files.
  3688.  
  3689. One of the temporary zip files is unzipped into the Desktop
  3690. Directory structure.
  3691.  
  3692. The other temporary zip file is unzipped into the INI files.
  3693.  
  3694. ATTRIB is used to verify the unzipped INI files do not have
  3695. the RO Attribute set.
  3696.  
  3697. The temporary zip files are erased.
  3698.  
  3699. It is critical that the version of UNZIP used is one that will
  3700. restore the Extended Attributes.  If there is any question about this,
  3701. you should review the Operational Environment section of
  3702. this Help file.
  3703.  
  3704. ************************************************************************
  3705.  
  3706. Help for Create Supplemental Backup CMD File
  3707.  
  3708. Select Create Supplemental Backup CMD File to create
  3709. the CMD file that would backup the current set of Supplemental Backup
  3710. Files with the currently specified number of Backup Generations.  The
  3711. CMD file will automatically be rebuilt anytime the Supplemental
  3712. Backup is done, but it can also be built manually, so that it can be
  3713. used in other situations, such as when the system is booted.
  3714.  
  3715. Any time the number of Backup Generations is changed, then this
  3716. CMD file should get rebuilt.
  3717.  
  3718. ************************************************************************
  3719.  
  3720. Help for Create Supplemental Restore CMD File
  3721.  
  3722. Select Create Supplemental Restore CMD File to Restore
  3723. the Supplemental Backup Files from any one of the Backup Generations
  3724. created by the Supplemental Backup Menu item or the Supplemental
  3725. Backup CMD file.
  3726.  
  3727. The Supplemental Restore CMD file takes a single input parameter,
  3728. which is the Generation the user wants to use for the Restore.  If no
  3729. parameter is specified, the CMD file will default to the first, and
  3730. most recent, Generation and will PAUSE to tell the user that the
  3731. default is being used.
  3732.  
  3733. ************************************************************************
  3734.  
  3735. Help for Restore Desktop ID
  3736.  
  3737. Select Restore Desktop ID to Restore the proper ID to
  3738. the Desktop.  For reasons that are unknown to this developer at this
  3739. time, the Desktop will sometimes forget that it is the Desktop and
  3740. revert to being a normal Folder.  If a user opens up the Desktop menu
  3741. by using the RMB on the Desktop and the resulting menu is missing the
  3742. Desktop items, such as Shutdown, then the Desktop has forgotten it is
  3743. the Desktop.  The actual problem is in the Extended Attributes for the
  3744. root Desktop Directory and this menu item will repair the error and
  3745. the Desktop menu will once again have the appropriate entries.
  3746.  
  3747. ************************************************************************
  3748.  
  3749. Help for Restore Desktop Directory
  3750.  
  3751. Select Restore Desktop Directory to Restore the Desktop
  3752. Directory structure while WPS is active.  It is critical that nothing
  3753. else be going on with the Desktop while this activity is being done.
  3754. If any attempt is made to update or access the Desktop during this
  3755. activity, it is extremely likely that WPS will fail and will not come
  3756. back up again.  In this case, it will be necessary to boot from a
  3757. floppy and do a full Desktop Restore.
  3758.  
  3759. The steps involved in Restoring the Desktop Directory are:
  3760.  
  3761. The current Desktop Directory and all files in any Subdirectories
  3762. are deleted.
  3763.  
  3764. The zipped Backup file is unzipped to create the two temporary
  3765. zip files.
  3766.  
  3767. One of the temporary zip files is unzipped into the Desktop
  3768. Directory structure.
  3769.  
  3770. The temporary zip files are erased.
  3771.  
  3772. It is unlikely that this particular menu item will be used very
  3773. often.  In almost every case where the Desktop Directory structure is
  3774. sufficiently corrupted that it needs to be Restored, the corruption
  3775. is sufficient to prevent WPS form even running.  When the Desktop is
  3776. corrupted, but WPS continues to run, the problem is seldom corruption
  3777. of the Desktop Directory structure, it is almost always a problem
  3778. with the INI files and this problem is fixed via a different menu
  3779. selection.
  3780.  
  3781. ************************************************************************
  3782.  
  3783. Help for Restore Desktop INI Files
  3784.  
  3785. Select Restore Desktop INI Files to Restore the
  3786. OS2*.INI files while WPS is active.  It is critical that nothing
  3787. else be going on with the Desktop while this activity is being done.
  3788. If any attempt is made to update or access the Desktop during this
  3789. activity, it is extremely likely that WPS will fail and will not come
  3790. back up again.  In this case, it will be necessary to boot from a
  3791. floppy and do a full Desktop Restore.
  3792.  
  3793. The steps involved in Restoring the INI Files are:
  3794.  
  3795. A copy is made of both INI files and these are made the current
  3796. System and User INI files.
  3797.  
  3798. The current OS2.INI and OS2SYS.INI files are erased.
  3799.  
  3800. The zipped Backup file is unzipped to create the two temporary
  3801. zip files.
  3802.  
  3803. One temporary zip file is unzipped into the INI files.
  3804.  
  3805. ATTRIB is used to verify the unzipped INI files do not have
  3806. the RO Attribute set.
  3807.  
  3808. The temporary zip files are erased.
  3809.  
  3810. The System and User INI files are switched back to the Restored
  3811. copies of OS2.INI and OS2SYS.INI.
  3812.  
  3813. The copies of the original INI files are erased.
  3814.  
  3815. Whenever the Desktop seems to be corrupted, but WPS will stay
  3816. active, it is most likely that this menu item will fix the problem,
  3817. as opposed to restoring the Desktop Directory structure.  If the
  3818. Directory structure is corrupted, it is not very likely that WPS will
  3819. even run and a full Restore of the Desktop will probably be
  3820. necessary.
  3821.  
  3822. ************************************************************************
  3823.  
  3824. Help for Do Supplemental Restore
  3825.  
  3826. Select Do Supplemental Restore to Restore all of the
  3827. Supplemental Backup Files for the selected Generation.
  3828.  
  3829. ************************************************************************
  3830. ************************************************************************
  3831. ***************MAIN WINDOW WPS******************************************
  3832. ************************************************************************
  3833. ************************************************************************
  3834. ************************************************************************
  3835.  
  3836. Help for Create Portable Backup
  3837.  
  3838. Select Create Portable Backup to create an Object 
  3839. by Object Backup of the Desktop. As each step below is done, a Dialog
  3840. Box will be displayed identifying the step in progress. The
  3841. collection of the Detail Information on each Object can take some
  3842. time, so you should not worry if this Dialog stays on the screen for
  3843. a few minutes.
  3844.  
  3845. Before this item is selected, it is a good idea to make sure that
  3846. the Portable Backup Defaults are set appropriately.
  3847.  
  3848. The actual Backup procedure consists of:
  3849.  
  3850. Erasing the oldest Backup Generation, if it exists.
  3851.  
  3852. Renaming each remaining Generation to the next oldest generation.
  3853.  
  3854. Making a special copy of the OS2.INI and OS2SYS.INI files.
  3855.  
  3856. Making a special copy of the Desktop Directory structure and it's
  3857. Extended Attributes.
  3858.  
  3859. Finding all of the Objects on the Desktop and collecting some
  3860. initial data on each Object.
  3861.  
  3862. Going through the list of Objects and Collecting the Detail
  3863. Object data on each Object.
  3864.  
  3865. ************************************************************************
  3866.  
  3867. Help for Do Portable Restore
  3868.  
  3869. Select Do Portable Restore to Restore one or more
  3870. Objects that were backed up in the Portable Backup. Most of the
  3871. Restore work is actually done with the Restore Desktop Dialog.
  3872.  
  3873. Before this item is selected, it is a good idea to make sure that
  3874. the Portable Backup Defaults are set appropriately.
  3875.  
  3876. The actual Restore procedure consists of:
  3877.  
  3878. Since several Generations of Backup are normally maintained, the
  3879. user will be asked to select the Generation to use. The default is
  3880. the latest Generation, 01, which is the default.
  3881.  
  3882. Several initialization things must be done, including the
  3883. creation of the WPS Object that will do the actual Restore of the WPS
  3884. information, opening of a number of files, loading the Objects into
  3885. the Restore Dialog Window and sorting the entries.
  3886.  
  3887. The Restore Dialog will then be displayed and the user can
  3888. Restore all thos Objects they wish to Restore.
  3889.  
  3890. Once the Restore is completed, the Desktop will be Reset if one
  3891. of the Restore actions require it. If the Desktop needs to be Reset,
  3892. the user will be warned when they do the first action that will make
  3893. the Reset necessary.
  3894.  
  3895. ************************************************************************
  3896.  
  3897. Help for Desktop Object Settings
  3898.  
  3899. Select Desktop Object Settings to popup the Dialog that
  3900. allows the user to Display and/or Modify the WPS Settings for one
  3901. or more Objects on the Desktop.  This option would not normally be
  3902. used in situations where only a single Object was of interest, since
  3903. it takes a while for all of the Desktop Objects to be found and
  3904. initial information collected.  If only a single Object is of
  3905. interest, it is probably easier to use the Object Settings Notebook. 
  3906. However, if the user wants to look at or modify the WPS Settings for a
  3907. collection of Objects, then this option is a much easier way to
  3908. accomplish this task.
  3909.  
  3910. Since the dialog needs a considerable amount of information on the
  3911. Desktop, it will take a few seconds before the Dialog Window is
  3912. displayed.  The necessary actions are:
  3913.  
  3914. The WPS Access Agent Object must be started.
  3915.  
  3916. All of the Objects on the Desktop must be found.  This requires
  3917. that all of the Folders be populated and this will take a second or
  3918. so the first time through after a boot.
  3919.  
  3920. Each of the Objects must be inserted in the Window and then the
  3921. contents must be sorted, so that Objects will be easy to find.
  3922.  
  3923. ************************************************************************
  3924.  
  3925. Help for Class List
  3926.  
  3927. Select Class List to popup the Dialog that will list all of the 
  3928. Classes that are current registered with WPS, based on the Class List in the 
  3929. System INI File.  This Dialog can be used to Deregister any Classes that 
  3930. should not be Registered because they have been removed from the Desktop.
  3931.  
  3932. ************************************************************************
  3933.  
  3934. Help for Display Backup Descriptions
  3935.  
  3936. Select Display Backup Descriptions to Display the Descriptions 
  3937. of all of the current generations of the Desktop, Supplemental or Portable 
  3938. Backup Files.  These files will have a Description if the appropriate 
  3939. checkbox is checked in the Defaults Dialog and the User entered a description 
  3940. when it was requested.  If any of the Generations does not have a 
  3941. Description, then the Generations Number will be displayed along with a 
  3942. notification that there is no Description.
  3943.  
  3944. ************************************************************************
  3945. ************************************************************************
  3946. ************************************************************************
  3947. ***************REPLACE KEY DIALOG***************************************
  3948. ************************************************************************
  3949. ************************************************************************
  3950. ************************************************************************
  3951.  
  3952. Help for Add or Replace Key Value Dialog
  3953.  
  3954. The Add or Replace Key Value Dialog will allow the user
  3955. to modify the Value of the current Key.  This is the only Selection
  3956. that will allow the user to change the length of a Key Value.  The
  3957. bottom Window of the Main Window can be used to modify the Value of a
  3958. Key, but it cannot be used to change the length of a Value.
  3959.  
  3960. ************************************************************************
  3961.  
  3962. Help for Application Name
  3963.  
  3964. The Application Name is the name of the Application that
  3965. is currently being modified.
  3966.  
  3967. ************************************************************************
  3968.  
  3969. Help for Key Name
  3970.  
  3971. The Key Name is the name of the Key that
  3972. is currently being modified.
  3973.  
  3974. ************************************************************************
  3975.  
  3976. Help for Key Value Length
  3977.  
  3978. The Data Length shows the current length of the Key Value
  3979. that is currently being modified.  This value will change dynamically as the
  3980. actual value length is changed.  However, the length will not change when
  3981. only one character is added to the Hexidecimal Value
  3982. field, since two Hexidecimal characters are required to make a
  3983. single Ascii character.
  3984.  
  3985. ************************************************************************
  3986.  
  3987. Help for Ascii Key Value
  3988.  
  3989. The Ascii Key Value is the current contents of the Key Value
  3990. being modified.  Any Ascii characters which would not print are replaced by
  3991. a '.' to improve readability.
  3992.  
  3993. ************************************************************************
  3994.  
  3995. Help for Items not yet done
  3996.  
  3997. The Hex Key Value is a two Hexidecimal character
  3998. display for each Ascii character of the current of the Key Value
  3999. being modified.
  4000.  
  4001. ************************************************************************
  4002.  
  4003. Help for Add Zero Terminator
  4004.  
  4005. The Add Zero Terminator Checkbox can be used to insure
  4006. that character string Key Values always end with a null character,
  4007. which is a binary zero. Since virtually all Applications which store
  4008. information in an INI file will store character strings with the null
  4009. character terminator, if this option is checked, the Dialog
  4010. termination code will insure that the Ascii value entered has the
  4011. null terminator. If the terminator is not there, then it will be
  4012. added and the length will be increased by one. This insures that both
  4013. the actual data and the stored length are as expected.
  4014.  
  4015. ************************************************************************
  4016. ************************************************************************
  4017. **********************DUMP DIALOG***************************************
  4018. ************************************************************************
  4019. ************************************************************************
  4020. ************************************************************************
  4021.  
  4022. Help for Dump Variables Dialog
  4023.  
  4024. The Dump Variables Dialog will display the current contents of
  4025. all Global Variables and various System and Application Error values.  This
  4026. Dialog will be displayed automatically whenever a terminal error occurs and
  4027. gives the user the option of recording the values in a Dump File.
  4028.  
  4029. ************************************************************************
  4030.  
  4031. Help for Dump File Name
  4032.  
  4033. The File Name is the name of the File that will be used
  4034. to contain all of the Dump variable information displayed in the Dialog
  4035. if the Write Button is selected.
  4036.  
  4037. ************************************************************************
  4038.  
  4039. Help for Dump Logic Error
  4040.  
  4041. The Logic Error is the IniMaint, SysMaint or MultiMaint
  4042. Internal Error Code.  Any value other than zero is an error value.  A
  4043. short description of the error will be displayed in the Logic
  4044. Error Text field.
  4045.  
  4046. ************************************************************************
  4047.  
  4048. Help for Dump DOS Error
  4049.  
  4050. The DOS Error is the error code returned from the last
  4051. call to an OS/2 DOS API.  It will normally be a
  4052. further explanation of the Logic Error, if IniMaint,
  4053. SysMaint or MultiMaint was terminated by an error.
  4054.  
  4055. ************************************************************************
  4056.  
  4057. Help for Dump Help Error
  4058.  
  4059. The Help Error is the error code returned from the last
  4060. call to an OS/2 Help API.  It will normally be a
  4061. further explanation of the Logic Error, if IniMaint,
  4062. SysMaint or MultiMaint was terminated by an error or the Message Box
  4063. saying that the Help is not available was displayed.
  4064.  
  4065. ************************************************************************
  4066.  
  4067. Help for Dump PM Error
  4068.  
  4069. The PM Error is the error code returned from the last
  4070. call to an OS/2 PM API.  It will normally be a further
  4071. explanation of the Logic Error, if IniMaint, SysMaint or
  4072. MultiMaint was terminated by an error.
  4073.  
  4074. ************************************************************************
  4075.  
  4076. Help for Dump PM Test Error
  4077.  
  4078. There are many situations where a call to an OS/2 PM
  4079. API will return a valid return, however, a call to the API that
  4080. returns PM errors will return a nonzero error.  IniMaint, SysMaint or
  4081. MultiMaint attempts to record this error code whenever the Dump
  4082. Dialog is invoked.  This error will normally be the last PM non zero
  4083. error code from an API that had a valid return.
  4084.  
  4085. ************************************************************************
  4086.  
  4087. Help for Dump PM Error Text
  4088.  
  4089. The PM Error Text is a short explanation of the 
  4090. PM Error or the PM Test Error if the PM Error is zero.
  4091.  
  4092. Due to a problem in OS/2 1.3 CSD WR5050, this text will not be correct
  4093. for this particular level of OS/2.
  4094.  
  4095. ************************************************************************
  4096.  
  4097. Help for Dump Logic Error Text
  4098.  
  4099. The Logic Error Text is a short explanation of the
  4100. IniMaint, SysMaint or MultiMaint error shown in the Logic
  4101. Error field.
  4102.  
  4103. ************************************************************************
  4104.  
  4105. Help for Dump Variable Window
  4106.  
  4107. This window contains the contents of all of the IniMaint, SysMaint or MultiMaint Variables and
  4108. is only of use in Debugging problems.
  4109.  
  4110. ************************************************************************
  4111.  
  4112. Help for Dump Write to File
  4113.  
  4114. Selecting this Button will cause the IniMaint, SysMaint or
  4115. MultiMaint Variable information to be written to the current
  4116. Dump File.
  4117.  
  4118. ************************************************************************
  4119.  
  4120. Help for Dump Select New File
  4121.  
  4122. This selection will cause the New File Dialog to be opened
  4123. so that a new Dump File can be selected.
  4124.  
  4125. ************************************************************************
  4126. ************************************************************************
  4127. ******************OPTIONS DIALOG****************************************
  4128. ************************************************************************
  4129. ************************************************************************
  4130. ************************************************************************
  4131.  
  4132. Help for Options Dialog
  4133.  
  4134. The Options Dialog will display a set of Checkboxes
  4135. that allow the user to control the behavior of IniMaint, SysMaint or
  4136. MultiMaint in a number of different situations.
  4137.  
  4138. ************************************************************************
  4139.  
  4140. Help for Options Ask Before Switch INI Files
  4141.  
  4142. The Ask Before Switch INI Files Option controls whether
  4143. the user will be warned before they change either the User or System
  4144. INI files to a new file.  Since changing these files can have a
  4145. serious affect on the Desktop and require that the Desktop be Reset,
  4146. the default behavior is to warn the user before this function is
  4147. done.  However, experienced users know the consequences and do not
  4148. want to be bothered by the warning, so this Option allows it to be
  4149. turned off.
  4150.  
  4151. The Default for this Option is Yes.
  4152.  
  4153. ************************************************************************
  4154.  
  4155. Help for Options Recall Files
  4156.  
  4157. The Recall Files Option controls the maximum number of entries
  4158. that will appear on the File Recall submenu.  Once the number of 
  4159. files to be Recalled has reached this value, the oldest file will be
  4160. dropped from the list.  The default is 10 and the maximum value is 100.
  4161.  
  4162. ************************************************************************
  4163.  
  4164. Help for Options Use Fast Copy
  4165.  
  4166. The Use Fast Copy Option controls whether IniMaint,
  4167. SysMaint or MultiMaint will use the special fast methods to access
  4168. the INI files when doing a Copy or Move of an entire INI file, Backup
  4169. of an INI file or Condense of an INI file.  This option significantly
  4170. decreases the time needed to do these functions.
  4171.  
  4172. ************************************************************************
  4173.  
  4174. Help for Options Apps and Keys in Alpha Order
  4175.  
  4176. The Apps and Keys in Alpha Order Option controls how
  4177. IniMaint, SysMaint or MultiMaint will load the Application and Key
  4178. Names into the Listboxes.  If this option is selected, the Names will
  4179. be loaded in alphabetic order, otherwise, they will be loaded in the
  4180. order encountered.  The default for this Option is Yes.
  4181. Option.
  4182.  
  4183. ************************************************************************
  4184.  
  4185. Help for Options Ask Before Backup
  4186.  
  4187. The Ask Before Backup Option controls whether IniMaint,
  4188. SysMaint or MultiMaint will ask for verification of the name of the
  4189. backup file for the INI File that is being backed up.  If no backup
  4190. name has been specified, then IniMaint, SysMaint or MultiMaint will
  4191. always ask.  The default for this Option is Yes.
  4192.  
  4193. ************************************************************************
  4194.  
  4195. Help for Options Ask Before Deleting
  4196.  
  4197. The Ask Before Deleting Option controls whether
  4198. IniMaint, SysMaint or MultiMaint will ask for verification before
  4199. deleting an Application or Key.  The default for this Option is
  4200. Yes.
  4201.  
  4202. ************************************************************************
  4203.  
  4204. Help for Options Ask Before Updating
  4205.  
  4206. The Ask Before Updating Option controls whether
  4207. IniMaint, SysMaint or MultiMaint will ask for verification before
  4208. writing changes to an Application or Key to the current INI File. The
  4209. default for this Option is Yes.
  4210.  
  4211. ************************************************************************
  4212.  
  4213. Help for Options Display Initial Dialog
  4214.  
  4215. The Display Initial Dialog Option controls whether
  4216. IniMaint, SysMaint or MultiMaint will Display the Initial Dialog Box
  4217. each time it is run.  The default for this Option is Yes.
  4218.  
  4219. ************************************************************************
  4220.  
  4221. Help for Options Display Size Calculation Box
  4222.  
  4223. The Display Size Calculation Box Option controls
  4224. whether IniMaint, SysMaint or MultiMaint will Display a box saying
  4225. that a Size Calculation  is in progress.  During the
  4226. Size Calculation no user input to IniMaint, SysMaint or
  4227. MultiMaint will be accepted and the Wait Pointer will be
  4228. displayed.  However, the PM Message Queue will not be blocked so the
  4229. user can switch away from IniMaint, SysMaint or MultiMaint during
  4230. this process.  The default for this Option is Yes.
  4231.  
  4232. ************************************************************************
  4233.  
  4234. Help for Options Display Loading Listbox Box
  4235.  
  4236. The Display Loading Listbox Box Option controls whether
  4237. IniMaint, SysMaint or MultiMaint will Display a box saying that it is
  4238. Loading the Applications, Keys or Current Key Value
  4239. information.  During the Loading process no user input to
  4240. IniMaint, SysMaint or MultiMaint will be accepted and the Wait
  4241. Pointer will be displayed.  However, the PM Message Queue will
  4242. not be blocked so the user can switch away from IniMaint, SysMaint or
  4243. MultiMaint during this process.  The default for this Option is 
  4244. No.
  4245.  
  4246. ************************************************************************
  4247.  
  4248. Help for Options Display Copying/Moving Box
  4249.  
  4250. The Display Copying/Moving Box Option controls
  4251. whether IniMaint, SysMaint or MultiMaint will Display a box saying
  4252. that a Copy or Move  is in progress.  During the Copy
  4253. or Move no user input to IniMaint, SysMaint or MultiMaint will
  4254. be accepted and the Wait Pointer will be displayed.
  4255. However, the PM Message Queue will not be blocked so the user can
  4256. switch away from IniMaint, SysMaint or MultiMaint during this
  4257. process.  The default for this Option is Yes.
  4258.  
  4259. ************************************************************************
  4260.  
  4261. Help for Options Display Find Box
  4262.  
  4263. The Display Find Box Option controls whether IniMaint,
  4264. SysMaint or MultiMaint will Display a box saying that a
  4265. Find  is in progress.  During the Find no user
  4266. input to IniMaint, SysMaint or MultiMaint will be accepted and the
  4267. Wait Pointer will be displayed.  However, the PM Message
  4268. Queue will not be blocked so the user can switch away from IniMaint,
  4269. SysMaint or MultiMaint during this process.  The default for this
  4270. Option is No.
  4271.  
  4272. ************************************************************************
  4273.  
  4274. Help for Options Display Compare Box
  4275.  
  4276. The Display Compare Box Option controls whether
  4277. IniMaint, SysMaint or MultiMaint will Display a box saying that a
  4278. Compare  is in progress.  During the filling of the
  4279. Compare File Listbox  no user input to IniMaint, SysMaint
  4280. or MultiMaint will be accepted and the Wait Pointer  will
  4281. be displayed.  However, the PM Message Queue will not be blocked so
  4282. the user can switch away from IniMaint, SysMaint or MultiMaint during
  4283. this process.  The default for this Option is No.
  4284.  
  4285. ************************************************************************
  4286.  
  4287. Help for Options Display Compare Files Write or Print Box
  4288.  
  4289. The Display Compare Files Write or Print Box Option
  4290. controls whether IniMaint, SysMaint or MultiMaint will Display a box
  4291. saying that a Compare Files Write or Print is in
  4292. progress.  Until the operation is completed no user input to
  4293. IniMaint, SysMaint or MultiMaint will be accepted and the Wait
  4294. Pointer will be displayed.  However, the PM Message Queue will
  4295. not be blocked so the user can switch away from IniMaint, SysMaint or
  4296. MultiMaint during this process.  The default for this Option is 
  4297. No.
  4298.  
  4299. ************************************************************************
  4300.  
  4301. Help for Options Display Repair Box
  4302.  
  4303. The Display Repair Box Option controls whether
  4304. IniMaint, SysMaint or MultiMaint will Display a box saying that a
  4305. Repair  is in progress.  During the execution of the
  4306. Repair File Function  no user input to IniMaint, SysMaint
  4307. or MultiMaint will be accepted and the Wait Pointer  will
  4308. be displayed.  However, the PM Message Queue will not be blocked so
  4309. the user can switch away from IniMaint, SysMaint or MultiMaint during
  4310. this process.  The default for this Option is No.
  4311.  
  4312. ************************************************************************
  4313.  
  4314. Help for Options Show Toolbar
  4315.  
  4316. The Show Toolbar Option controls whether the Toolbar is visible 
  4317. just below the Menu Bar.  Since some users would prefer to use the space 
  4318. taken up be the Toolbar for additonal data, this Option provides  for a way 
  4319. to remove the Toolbar from the visible window.
  4320. The default for this Option is Yes.
  4321.  
  4322. ************************************************************************
  4323.  
  4324. Help for Options Always use COMSPEC
  4325.  
  4326. The Always use COMSPEC Option controls how the name of the 
  4327. Command Processor is chosen when there is a need to run a Child Process.
  4328.  
  4329. For example, the SysMaint Desktop Backup builds the Desktop Backup CMD
  4330. file and then needs a way to run it.  It is run as a Child Process to the 
  4331. SysMaint Process by invoking the Command Processor and passing it the name of 
  4332. the Desktop Backup CMD File.
  4333.  
  4334. The normal procedure for finding the name of the Command Processor is to 
  4335. look for a file in the PATH Directories with the name of CMD.EXE. If this is 
  4336. found, then it is used as the Command Processor.  Many people who use 
  4337. replacement Command Processors will not have a CMD.EXE file.  Therefore, if 
  4338. the opertion above does not find the CMD.EXE file, then the COMSPEC entry in 
  4339. the Environment is used to find the Command Processor.
  4340.  
  4341. The procedure above will always find the one and only Command Processor if 
  4342. the user is actually using CMD.EXE or if they are using a replacement and the 
  4343. CMD.EXE file has been deleted or is not in a Directory that is in the PATH.  
  4344. However, in situations where the user is using an alternative Command 
  4345. Processor and still has the CMD.EXE file in a Directory that is in the PATH, 
  4346. the normal procedure will always find and use CMD.EXE.  This is not 
  4347. satisfactory for every user.  This option allows the user to specify that the 
  4348. Filename found in the COMSPEC Environment Variable should always be used, 
  4349. even if the CMD.EXE file can be found.
  4350.  
  4351. If this Option is checked, the user is using an alternative Command 
  4352. Processor and the CMD.EXE is still in a Directory that is in the PATH, then 
  4353. the Filename in the COMSPEC will be used as the Command Processor.  If this 
  4354. Option is not checked, then the same situation will cause CMD.EXE to be used 
  4355. as the Command Processor.
  4356. The default for this Option is No.
  4357.  
  4358. ************************************************************************
  4359. ************************************************************************
  4360. ************SELECT GROUPS DIALOG****************************************
  4361. ************************************************************************
  4362. ************************************************************************
  4363. ************************************************************************
  4364.  
  4365. Help for Select Group Dialog
  4366.  
  4367. The Select Group Dialog will display a set of choices for an
  4368. IniMaint operation that can be performed on the Entire File, a
  4369. Single Application, or a Group.  The options will
  4370. include the Groups, if there are any defined and an entry for
  4371. All Groups if there is more then one Group.
  4372.  
  4373. It is not possible to directly invoke this Dialog, it is
  4374. automatically called whenever some action is taken that requires the
  4375. user to select a Group.
  4376.  
  4377. ************************************************************************
  4378.  
  4379. Help for Select Group Group Listing
  4380.  
  4381. The Group Listing box will list all of the valid choices for
  4382. the selected IniMaint operation.  As soon as any one of the items in the box
  4383. are selected by clicking on them with the mouse, the IniMaint operation will
  4384. start using the selected choice.
  4385.  
  4386. It is not possible to directly invoke this Window, it is
  4387. automatically called whenever some action is taken that requires the
  4388. user to select a Group.
  4389.  
  4390. ************************************************************************
  4391. ************************************************************************
  4392. ***************GET STRING DIALOG****************************************
  4393. ************************************************************************
  4394. ************************************************************************
  4395. ************************************************************************
  4396.  
  4397. Help for Get Value or String Dialog
  4398.  
  4399. The Get Value or String Dialog is used to obtain any
  4400. Numberic or Character information that is needed from
  4401. the user.
  4402.  
  4403. For example, if a Description is needed for a Backup of the Desktop, then 
  4404. this Dialog is used to prompt the user for the Description.
  4405.  
  4406. ************************************************************************
  4407.  
  4408. Help for Get Value or String Data Entry Area
  4409.  
  4410. The Data Entry Area is where the requested information is
  4411. entered by the user.
  4412.  
  4413. ************************************************************************
  4414. ************************************************************************
  4415. ****************** GROUPS DIALOG****************************************
  4416. ************************************************************************
  4417. ************************************************************************
  4418. ************************************************************************
  4419.  
  4420. Help for Groups Dialog
  4421.  
  4422. The Groups Dialog contains a Listbox with all the 
  4423. Applications for the Current INI file.  Any of the 
  4424. Applications that are selected are included in the
  4425. Group  whose name is in the Title of the Dialog.  The
  4426. Groups menu item allows the user to change the
  4427. Group currently being shown and to add a new
  4428. Group.  A single Application can belong to more
  4429. than one Group.  Applications are added to or
  4430. removed from a specific Group by Selecting or Deselecting
  4431. the Application.
  4432.  
  4433. ************************************************************************
  4434.  
  4435. Help for Groups Application Listing
  4436.  
  4437. The Groups Listbox lists all Applications in
  4438. the Current INI file with every member of the Group whose
  4439. name is in the Title selected.
  4440.  
  4441. If the Group currently being displayed is All, then the
  4442. Applications selected are the Applications that are in any Group.
  4443. Therefore, any Application that is not selected, is not in any Group.
  4444. When in this mode, any Application that is deselected will be removed
  4445. from all Groups that it is a member of.  If an Application is
  4446. selected, the user will be asked which Group they want the
  4447. Application added to, unless there is only one Group defined, in
  4448. which case it will be added to that Group.
  4449.  
  4450. ************************************************************************
  4451.  
  4452. Help for Groups Add Group
  4453.  
  4454. The Add Group selection gives the user the ability to add
  4455. a new Group to the Current INI file.  The user will be prompted
  4456. for a Group Name, the new Group will become the current Group and
  4457. the user can then add Applications to the Group by
  4458. selecting them.
  4459.  
  4460. ************************************************************************
  4461.  
  4462. Help for Groups Delete Group
  4463.  
  4464. The Delete Group selection gives the user the ability to
  4465. delete a Group from those defined for the Current INI file.
  4466.  
  4467. ************************************************************************
  4468. ************************************************************************
  4469. ************************************************************************
  4470. **********************FIND DIALOG***************************************
  4471. ************************************************************************
  4472. ************************************************************************
  4473. ************************************************************************
  4474.  
  4475. Help for Find Dialog
  4476.  
  4477. The Find Dialog will allow the user to do a number of different
  4478. Finds.  The current Application and Key Listboxes and Key Value Window can be
  4479. searched, or the search can be extended to all the Key Values in an
  4480. Application or the entire current INI file.
  4481.  
  4482. ************************************************************************
  4483.  
  4484. Help for Find Text
  4485.  
  4486. The Find Text is the text that will be used to do the next
  4487. Find.  The text will be displayed in Ascii or Hex format, depending on the
  4488. format the user has selected.  When doing a Find on Application Name or Key
  4489. Name, only Ascii text is valid.
  4490.  
  4491. ************************************************************************
  4492.  
  4493. Help for Find from Beginning
  4494.  
  4495. The Find from Beginning button causes the Find to start from
  4496. the beginning of the Listbox, Key Value Window, or File, depending on which Find is
  4497. requested.
  4498. ************************************************************************
  4499.  
  4500. Help for Find from Current
  4501.  
  4502. The Find from Current button causes the Find to start from
  4503. the current position in the Listbox, Key Value Window, or file, depending on which Find is
  4504. requested.
  4505. ************************************************************************
  4506.  
  4507. Help for Repeat Find
  4508.  
  4509. The Repeat Find button causes the previous Find to be
  4510. repeated.  This option will ignore any changes made in the Find Text
  4511. Entryfield and will use the same field as the previous find.
  4512.  
  4513. ************************************************************************
  4514.  
  4515. Help for Ascii Find Text
  4516.  
  4517. The Ascii Find Text button causes the Find text field to
  4518. be displayed in Ascii format.  This is the only valid format for all Finds
  4519. for Application and Key names.
  4520.  
  4521. ************************************************************************
  4522.  
  4523. Help for Hex Find Text
  4524.  
  4525. The Hex Find Text button causes the Find text field to
  4526. be displayed in Hex format.  This is format is not valid for Finds
  4527. on Application and Key names.
  4528.  
  4529. ************************************************************************
  4530.  
  4531. Help for Case Sensitive
  4532.  
  4533. The Case Sensitive checkbox causes the Find to be case
  4534. sensitive.  If this box is not checked, then the Find will force all fields
  4535. to upper case before doing a compare.  This option does not apply to Hex
  4536. text format searches.
  4537.  
  4538. ************************************************************************
  4539.  
  4540. Help for Global Find Text
  4541.  
  4542. The Global Find Text checkbox causes the Find text to be
  4543. copied to the Default Find Text for all other Finds of the same
  4544. type.  For example, if this Find is for a Key Value, then if this item is
  4545. selected and the FIND Button is selected, the text for this Find will become
  4546. the text for all Key Value Finds.  If this checkbox is not selected, then the
  4547. text for this Find will only be copied to the other finds of the same type
  4548. if the other Finds have no current search text.
  4549.  
  4550. ************************************************************************
  4551. ************************************************************************
  4552. ************************************************************************
  4553. ********************COMPARE DIALOG**************************************
  4554. ************************************************************************
  4555. ************************************************************************
  4556. ************************************************************************
  4557.  
  4558. Help for Compare Files Dialog
  4559.  
  4560. The Compare Files Dialog will allow the user to compare two
  4561. INI files on any of three different levels of detail.
  4562.  
  4563. ************************************************************************
  4564.  
  4565. Help for Source INI File
  4566.  
  4567. The Source INI File is the INI File that will be used as the
  4568. Source INI File.
  4569.  
  4570. ************************************************************************
  4571.  
  4572. Help for Target INI File
  4573.  
  4574. The Target INI File is the INI File that will be used as the
  4575. Target INI File.
  4576.  
  4577. ************************************************************************
  4578.  
  4579. Help for Application Level Compare
  4580.  
  4581. The Application Level Compare selection will cause the
  4582. Listbox to contain a list of any Application Name that is in one of
  4583. the Compare Files but not in the other.
  4584.  
  4585. ************************************************************************
  4586.  
  4587. Help for Key Name Level Compare
  4588.  
  4589. The Key Name Level Compare selection will cause the
  4590. Listbox to contain a list of any Application Name that is in one of
  4591. the Compare Files but not in the other.  In addition it will list any
  4592. Key Name that is in an Application that is common to the two files,
  4593. but where the Key Name is missing from one of the files.
  4594.  
  4595. ************************************************************************
  4596.  
  4597. Help for Key Value Level Compare
  4598.  
  4599. The Key Value Level Compare selection will cause the
  4600. Listbox to contain a list of any Application Name that is in one of
  4601. the Compare Files but not in the other.  It will also list any Key
  4602. Name that is in an Application that is common to the two files, but
  4603. where the Key Name is missing from one of the files.  Finally, it
  4604. will list any situation where the Application and Key Names are in
  4605. both files, but the Key Values are not equal.
  4606.  
  4607. ************************************************************************
  4608.  
  4609. Help for New Target File
  4610.  
  4611. Selecting New Target File will cause the File Selection
  4612. Dialog to appear and ask for a New Target File.  If a new file
  4613. is selected, it will become the current Target File and the Listbox will
  4614. be filled with the appropriate level compare entries for this file and
  4615. the current Source File.
  4616.  
  4617. ************************************************************************
  4618.  
  4619. Help for Write
  4620.  
  4621. Selecting Write will cause the Write Options Dialog to
  4622. appear allowing the user to decide what he wants to Write.  If OK is
  4623. selected and the user has chosen to Write any data, the requested data
  4624. will then be written to the chosen files.
  4625.  
  4626. ************************************************************************
  4627.  
  4628. Help for Print
  4629.  
  4630. Selecting Print will cause the contents of the Listbox to
  4631. be printed.  The printing is done in a separate thread, so that the message
  4632. queue is not blocked.  However, the Compare Dialog cannot be dismissed until
  4633. the Print is finished, since dismissing the Dialog will cause the memory
  4634. allocated to hold the Listbox items to be released.
  4635.  
  4636. ************************************************************************
  4637. ************************************************************************
  4638. ************************************************************************
  4639. ****************COMPARE WRITE OPTIONS DIALOG****************************
  4640. ************************************************************************
  4641. ************************************************************************
  4642. ************************************************************************
  4643.  
  4644. Help for Compare Files Write Options Dialog
  4645.  
  4646. The Compare Files Write Options Dialog will allow the user to
  4647. select the type(s) of writes and which files they want to use for the
  4648. Writing.
  4649.  
  4650. ************************************************************************
  4651.  
  4652. Help for Write INI File
  4653.  
  4654. The Write INI File is the INI file that will be used as the
  4655. output INI file for all of the write options except the Write Listbox.  This
  4656. must be a valid INI file.  If the file does not exist, a valid INI file will
  4657. be created using the filename.  If the INI file does exist, then the selected
  4658. INI write items will be added to those already in the INI file if they do
  4659. not already exist there and replace those items that do exist.
  4660.  
  4661. ************************************************************************
  4662.  
  4663. Help for Select New Write INI File
  4664.  
  4665. Select the Select New Write INI File checkbox to cause the New
  4666. File Dialog to be displayed asking for the name of the Write INI file.  Once
  4667. the new file is selected and validated as an INI file or created, it will
  4668. be displayed as the Write INI file.
  4669.  
  4670. ************************************************************************
  4671.  
  4672. Help for Write Listbox File
  4673.  
  4674. The Write Listbox File is the Ascii file that will be
  4675. used as the output file for the Write Listbox selection.  If the file
  4676. does not exist, a valid Listbox file will be created using the
  4677. filename.  If the file does exist, then the current contents of the
  4678. file will be replaced by the contents of the Listbox.
  4679.  
  4680. ************************************************************************
  4681.  
  4682. Help for Select New Write Listbox File
  4683.  
  4684. Select the Select New Write Listbox File checkbox to
  4685. cause the New File Dialog to be displayed asking for the name of the
  4686. Write Listbox file.  Once the new file is selected and validated as a
  4687. valid filename, it will be displayed as the Write Listbox file.
  4688.  
  4689. ************************************************************************
  4690.  
  4691. Help for Write from Source INI File
  4692.  
  4693. Select Write from Source INI File to cause the Source INI
  4694. File to be used as the source for the INI entries that will be written
  4695. to the output INI file.  For example, if Write Missing Applications is one
  4696. of the chosen options and this item is selected, then the output INI file
  4697. will contain all Applications that are in the Source INI File but not in
  4698. the Target File.
  4699.  
  4700. ************************************************************************
  4701.  
  4702. Help for Write from Target INI File
  4703.  
  4704. Select Write from Target INI File to cause the Target INI
  4705. File to be used as the source for the INI entries that will be written
  4706. to the output INI file.  For example, if Write Missing Applications is one
  4707. of the chosen options and this item is selected, then the output INI file
  4708. will contain all Applications that are in the Target INI File but not in
  4709. the Source File.
  4710.  
  4711. ************************************************************************
  4712.  
  4713. Help for Write Missing Applications
  4714.  
  4715. Select Write Missing Applications to cause Applications
  4716. which are in one INI file, but not in the other, to be written to the
  4717. output INI File.  Which Applications are written depends on whether
  4718. the Source or Target INI file was chosen as the Write From file.
  4719.  
  4720. ************************************************************************
  4721.  
  4722. Help for Write Missing Key Names
  4723.  
  4724. Select Write Missing Key Names to cause Key Names which
  4725. are in one INI file, but not in the other, to be written to the output INI
  4726. File.  Which Key Names are written depends on whether the Source or Target
  4727. INI file was chosen as the Write From file.
  4728.  
  4729. In order for a Key Name to be considered a missing Key Name, the 
  4730. Application must be in both the Source and the Target INI files, but the
  4731. specific Key Name missing from one or the other.
  4732.  
  4733. If this Write option is selected, but the Compare level is
  4734. Application, then there cannot be entries in the Listbox that would
  4735. qualify for this Write.  In this case, this option would have no effect.
  4736.  
  4737. ************************************************************************
  4738.  
  4739. Help for Write Unequal Key Values
  4740.  
  4741. Select Write Unequal Key Values to cause Key Values for any
  4742. Application Key Name pair that is in both files but have Key Values that
  4743. are not the same, to be written to the output INI
  4744. File.  Which Key Values are written depends on whether the Source or Target
  4745. INI file was chosen as the Write From file.
  4746.  
  4747. If this Write option is selected, but the Compare level is
  4748. Application or Key Name, then there cannot be entries in the Listbox
  4749. that would qualify for this Write.  In this case, this option would have
  4750. no effect.
  4751.  
  4752. ************************************************************************
  4753.  
  4754. Help for Write Selected Items
  4755.  
  4756. Select Write Selected Items to cause an entry to be written
  4757. to the output INI file for each item in the Listbox that has been
  4758. highlighted.  In this case, the Write From file will only apply to those
  4759. items that list Unequal Key Values, in which case, the Key Value in the
  4760. Write From file will be the one that is written to the output INI file.
  4761.  
  4762. If there are no items highlighted in the Compare Listbox, then this
  4763. option will have no effect, since there are no selected entries.
  4764.  
  4765. ************************************************************************
  4766.  
  4767. Help for Write Listbox Contents
  4768.  
  4769. Select Write Listbox Contents to cause the contents of the
  4770. Listbox to be written to a File.  In this case, the output file is not an
  4771. INI file, but a flat Ascii File that contains one line for every entry in
  4772. the Compare Files Listbox.
  4773.  
  4774. ************************************************************************
  4775. ************************************************************************
  4776. ************************************************************************
  4777. ********************REPAIR DIALOG***************************************
  4778. ************************************************************************
  4779. ************************************************************************
  4780. ************************************************************************
  4781.  
  4782. Help for Repair File Dialog
  4783.  
  4784. The Repair File Dialog will allow the user to Repair the Current
  4785. INI File.
  4786.  
  4787. ************************************************************************
  4788.  
  4789. Help for Save INI File
  4790.  
  4791. The Save INI File is the INI File that will be used to hold
  4792. any entries from the Source INI file that are changed or deleted during the
  4793. Repair process.  It is possible to bypass saving the removed items via the
  4794. Options Dialog.
  4795.  
  4796. ************************************************************************
  4797.  
  4798. Help for Select New Save INI File
  4799.  
  4800. Select the Select New Save INI File checkbox to cause the New
  4801. File Dialog to be displayed asking for the name of the Save INI file.  Once
  4802. the new file is selected and validated as an INI file or created, it will
  4803. be displayed as the Save INI file.
  4804.  
  4805. ************************************************************************
  4806.  
  4807. Help for Write Window File
  4808.  
  4809. The Write Window File is the Ascii file that will be
  4810. used as the output file for the Write selection.  If the file does
  4811. not exist, a valid file will be created using the filename.  If the
  4812. file does exist, then the current contents of the file will be
  4813. replaced by the contents of the Window.
  4814.  
  4815. ************************************************************************
  4816.  
  4817. Help for Select New Write File
  4818.  
  4819. Select the Select New Write File checkbox to cause the
  4820. New File Dialog to be displayed asking for the name of the Write file.
  4821. Once the new file is selected and validated as a valid filename, it will
  4822. be displayed as the Write file.
  4823.  
  4824. ************************************************************************
  4825.  
  4826. Help for Report Only
  4827.  
  4828. The Report Only selection will cause the Window
  4829. to contain a list of any Repair that would have been made based on the
  4830. Repair Checks chosen and the contents of the INI file.  No actual changes
  4831. will be made to the INI file.
  4832.  
  4833. ************************************************************************
  4834.  
  4835. Help for Ask First
  4836.  
  4837. The Ask First selection will cause the next Repair
  4838. to find an situation that needs to be Repaired.  Once the condition is 
  4839. identified, the user will be asked if he wants the Repair done.  If the
  4840. response is No, then no Repair will be done and an entry will be
  4841. added to the Window saying that a Repair is needed.  If the response is
  4842. Yes then the Repair will be done.
  4843.  
  4844. ************************************************************************
  4845.  
  4846. Help for Do Repair
  4847.  
  4848. The Do Repair selection will cause the next Repair
  4849. to find all appropriate items that need to be Repaired.
  4850. Once the condition is identified, the Repair will be done.
  4851. The user will not be asked if he wants each
  4852. Repair to be done, all requested repairs will be done automatically.
  4853.  
  4854. ************************************************************************
  4855.  
  4856. Help for Do Selected
  4857.  
  4858. The Do Selected selection will repair those items that
  4859. have been selected by the user.  If a selected item has dependent items,
  4860. then the dependent items will be repaired also.  For example, if a directory
  4861. is selected for repair, then all files in the directory, any
  4862. subdirectories and any files in those subdirectories will also be
  4863. repaired.
  4864.  
  4865. ************************************************************************
  4866.  
  4867. Help for Repair Item Window
  4868.  
  4869. The Repair Item Window contains the list of Items that
  4870. will be Repaired if Do Repair or Ask First are checked.  If Do
  4871. Selected is checked, then only those items in the Window that are
  4872. highlighted will be Repaired.  If Report Only is checked, then the
  4873. window is simply a list of the items that satisfied the last type of
  4874. Repair that was requested.
  4875.  
  4876. ************************************************************************
  4877.  
  4878. Help for Write
  4879.  
  4880. Selecting Write will cause the contents of the Window
  4881. to be written to the Write File.
  4882.  
  4883. ************************************************************************
  4884.  
  4885. Help for Options
  4886.  
  4887. Selecting Options will cause Repair Options Dialog
  4888. to be displayed.
  4889.  
  4890. ************************************************************************
  4891.  
  4892. Help for Print
  4893.  
  4894. Selecting Print will cause the contents of the Window to
  4895. be printed.  The printing is done in a separate thread, so that the message
  4896. queue is not blocked.  However, the Repair Dialog cannot be dismissed until
  4897. the Print is finished, since dismissing the Dialog will cause the memory
  4898. allocated to hold the Window items to be released.
  4899.  
  4900. ************************************************************************
  4901.  
  4902. Help for Execute
  4903.  
  4904. Selecting Execute will cause the actual repair action to
  4905. start.  All Checks that the user has selected will be made
  4906. and the action taken will depend on the Type that has been
  4907. selected.  Every Repair action will cause a line of information to be
  4908. added to the Window.
  4909.  
  4910. ************************************************************************
  4911. ************************************************************************
  4912. ************************************************************************
  4913. ********************REPAIR TYPES****************************************
  4914. ************************************************************************
  4915. ************************************************************************
  4916. ************************************************************************
  4917.  
  4918. Help for Do All WPS, PM and File Handle Repairs
  4919.  
  4920. The Do All WPS, PM and File Handle Repairs selection will cause
  4921. the next Repair Execution to do all of the WPS, PM and File Handle
  4922. Repair actions and is a short hand way to do all of these Repairs
  4923. with a single selection.  This selection currently includes Delete
  4924. Unused Printers, Repair Directory and File Handles, Repair WPS
  4925. Entries and Repair Both WPS and File Handle Entries.
  4926.  
  4927. These Repair functions are always done on the INI files in use by
  4928. OS/2 at the time and are independent of the current INI file.  In
  4929. other words, this Repair action will always be the same, no matter
  4930. what INI file is currently being worked on.
  4931.  
  4932. Whether the entries are removed or reported, depends on which 
  4933. Repair Type of button the user has chosen.
  4934.  
  4935. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  4936. handles is determined by the selections in the Repair Options Dialog.
  4937.  
  4938. The WPS Repair selections can take a considerable amount of time to
  4939. actually fill the Repair Window.  The reason for this is because both the
  4940. Handles and Objects structures must be filled before the analysis of the
  4941. WPS entries in the INI files can start.
  4942.  
  4943. ************************************************************************
  4944.  
  4945. Help for Do All Individual INI File Repairs
  4946.  
  4947. The Do All Individual INI File Repairs selection will cause
  4948. the next Repair Execution to do all of the Repair actions that are
  4949. specific to the currently selected INI file and is a short hand way to 
  4950. do all of these Repairs with a single selection. The Repairs that are
  4951. currently included in this group are the Check Path and File Names
  4952. and Look for Zero Length Key Values.  These Repairs are always done
  4953. on the current INI file, as opposed to those that are always done on
  4954. the INI Files currently being used by OS/2.
  4955.  
  4956. Whether the entries are removed or reported, depends on which 
  4957. Repair Type of button the user has chosen.
  4958.  
  4959. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  4960. handles is determined by the selections in the Repair Options Dialog.
  4961.  
  4962. The WPS Repair selections can take a considerable amount of time to
  4963. actually fill the Repair Window.  The reason for this is because both the
  4964. Handles and Objects structures must be filled before the analysis of the
  4965. WPS entries in the INI files can start.
  4966.  
  4967. ************************************************************************
  4968.  
  4969. Help for Check Path and FileNames
  4970.  
  4971. The Check Path and FileNames selection will cause the
  4972. next Repair Execution to find every Key Name or Key Value in the
  4973. Current INI File that is a path or filename, compare it to
  4974. the actual paths and filenames on the various hardrives and remove or
  4975. report any entries that are not found on the harddisk.
  4976.  
  4977. Whether the entries
  4978. are removed or reported, depends on which Repair Type of button the user
  4979. has chosen.
  4980.  
  4981. ************************************************************************
  4982.  
  4983. Help for Look For Zero Length Key Values
  4984.  
  4985. The Look For Zero Length Key Values selection will cause the
  4986. next Repair Execution to look for any entries in the 
  4987. Current INI File that have a zero length key value.  This is a
  4988. condition which should never occur, but has been seen from time to time
  4989. in some INI files.  Normally, when an entry is written to an INI file with
  4990. a zero length key, the entry is deleted by the INI file code.
  4991.  
  4992. Whether the entries
  4993. are removed or reported, depends on which Repair Type of button the user
  4994. has chosen.
  4995.  
  4996. ************************************************************************
  4997.  
  4998. Help for Remove Old PM_ProgramList Entries
  4999.  
  5000. The Remove Old PM_ProgramList Entries selection will cause the
  5001. PM_ProgramListxxx Entries from the OS2.INI file to be displayed.
  5002. These entries are a leftover from V1.3 and V2.0 and are no longer
  5003. needed.  However, if these entries remain in the file, any Objects
  5004. referenced by these entries cannot be deleted.  If it is deleted, it
  5005. will reappear as soon as the Folder that contained the Object is
  5006. reopened.
  5007.  
  5008. These Repair functions are always done on the INI files in use by
  5009. OS/2 at the time and are independent of the current INI file.  In
  5010. other words, this Repair action will always be the same, no matter
  5011. what INI file is currently being worked on.
  5012.  
  5013. Whether the entries
  5014. are removed or reported, depends on which Repair Type of button the user
  5015. has chosen.
  5016.  
  5017. ************************************************************************
  5018.  
  5019. Help for Delete Unused Printer Entries
  5020.  
  5021. The Delete Unused Printer Entries selection will cause the
  5022. Printer entries from the OS2SYS.INI file that are no longer OBjects
  5023. on the Desktop to be displayed.  These entries are not really an
  5024. operational problem, however, they are not removed from the file when
  5025. the Printer Object is deleted and there are a number of PM
  5026. Applications that look in the OS2SYS.INI file to obtain the Printer
  5027. information and these Applications will treat these entries as real
  5028. Printers.  However, any attempt to Print to the entries will not work.  
  5029.  
  5030. These Repair functions are always done on the INI files in use by
  5031. OS/2 at the time and are independent of the current INI file.  In
  5032. other words, this Repair action will always be the same, no matter
  5033. what INI file is currently being worked on.
  5034.  
  5035. Whether the entries
  5036. are removed or reported, depends on which Repair Type of button the user
  5037. has chosen.
  5038.  
  5039. ************************************************************************
  5040.  
  5041. Help for Display Valid Dir/File Handles
  5042.  
  5043. The Display Valid Dir/File Handles selection will
  5044. cause the next Repair Execution to analyze the active PM_Workplace
  5045. Handles entry in the OS2SYS.INI file, compare each Drive, Directory
  5046. and Filename entry to the actual contents of the appropriate drive
  5047. and place all valid entries into the Repair Window.
  5048.  
  5049. The only type of Repair that is valid when listing items is the 
  5050. Report Only button.
  5051.  
  5052. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is
  5053. determined by the selections in the Repair Options Dialog.
  5054.  
  5055. ************************************************************************
  5056.  
  5057. Help for Display Invalid Dir/File Handles
  5058.  
  5059. The Display Invalid Dir/File Handles selection will
  5060. cause the next Repair Execution to analyze the active PM_Workplace
  5061. Handles entry in the OS2SYS.INI file, compare each Drive, Directory
  5062. and Filename entry to the actual contents of the appropriate drive
  5063. and place all invalid entries into the Repair Window.
  5064.  
  5065. The only type of Repair that is valid when listing items is the 
  5066. Report Only button.
  5067.  
  5068. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is
  5069. determined by the selections in the Repair Options Dialog.
  5070.  
  5071. ************************************************************************
  5072.  
  5073. Help for Display All Dir/File Handles
  5074.  
  5075. The Display All Dir/File Handles selection will
  5076. cause the next Repair Execution to analyze the active PM_Workplace
  5077. Handles entry in the OS2SYS.INI file, compare each Drive, Directory
  5078. and Filename entry to the actual contents of the appropriate drive
  5079. and place all entries into the Repair Window with an identification
  5080. as to which are valid and which are invalid.
  5081.  
  5082. The only type of Repair that is valid when listing items is the 
  5083. Report Only button.
  5084.  
  5085. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is
  5086. determined by the selections in the Repair Options Dialog.
  5087.  
  5088. ************************************************************************
  5089.  
  5090. Help for Repair Dir/File Handles
  5091.  
  5092. The Repair Dir/File Handles selection will cause the
  5093. next Repair Execution to
  5094. analyze the active PM_Workplace Handles entry in the OS2SYS.INI file,
  5095. compare each Drive, Directory and Filename entry to the actual contents
  5096. of the appropriate drive, place all invalid entries into the Repair
  5097. Window and do the Repair action specified by the Type of Repair button.
  5098.  
  5099. These Repair functions are always done on the INI files in use by
  5100. OS/2 at the time and are independent of the current INI file.  In
  5101. other words, this Repair action will always be the same, no matter
  5102. what INI file is currently being worked on.
  5103.  
  5104. Whether the entries
  5105. are removed or reported, depends on which Repair Type of button the user
  5106. has chosen.
  5107.  
  5108. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is
  5109. determined by the selections in the Repair Options Dialog.
  5110.  
  5111. ************************************************************************
  5112.  
  5113. Help for Display Objects
  5114.  
  5115. The Display Objects selection will cause the
  5116. next Repair Execution to
  5117. analyze the PM_Abstract Objects entry in the OS2.INI file,
  5118. and place all entries into the Repair
  5119. Window.  There is no automatic way to validate the Objects, so it is
  5120. assumed that they are all valid.
  5121.  
  5122. The only type of Repair that is valid when listing items is the 
  5123. Report Only button.
  5124.  
  5125. ************************************************************************
  5126.  
  5127. Help for Destroy Objects
  5128.  
  5129. The Destroy Objects selection will cause the
  5130. next Repair Execution to
  5131. analyze the PM_Abstract Objects entry in the OS2.INI file,
  5132. and place all entries into the Repair
  5133. Window.  There is no automatic way to validate the Objects, so it is
  5134. assumed that they are all valid, therefore, the Do Repair button will
  5135. not delete anything from the Repair Window.  The items can be deleted
  5136. by Selecting individual items.  Extreme care must be taken before deleting
  5137. any Objects as it can cause problems with the Desktop.
  5138.  
  5139. These Repair functions are always done on the INI files in use by
  5140. OS/2 at the time and are independent of the current INI file.  In
  5141. other words, this Repair action will always be the same, no matter
  5142. what INI file is currently being worked on.
  5143.  
  5144. ************************************************************************
  5145.  
  5146. Help for Restore Missing Location Entries
  5147.  
  5148. The Restore Missing Location Entries selection will
  5149. examine each of the entries in the PM_Abstract:Objects entry in
  5150. the OS2.INI file looking for Location information.  If the Location
  5151. information is found, then the PM_WorkPlace:Location entry will
  5152. be checked to see if the location is listed.  If the Location is
  5153. listed then the Object Name and the Location will be added to the
  5154. Repair window.
  5155.  
  5156. These Repair functions are always done on the INI files in use by
  5157. OS/2 at the time and are independent of the current INI file.  In
  5158. other words, this Repair action will always be the same, no matter
  5159. what INI file is currently being worked on.
  5160.  
  5161. Whether the entries are fixed or reported, depends on which Repair
  5162. Type of button the user has chosen.
  5163.  
  5164. ************************************************************************
  5165.  
  5166. Help for Display Valid WPS Entries
  5167.  
  5168. The Display Valid WPS Entries selection will cause the
  5169. next Repair Execution to
  5170. analyze the various WPS entries in the OS2.INI file,
  5171. validate the value range for each one,
  5172. compare each to the Handles or Objects structure
  5173. and place all valid entries into the Repair
  5174. Window.
  5175.  
  5176. The only type of Repair that is valid when listing items is the 
  5177. Report Only button.
  5178.  
  5179. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  5180. handles is determined by the selections in the Repair Options Dialog.
  5181.  
  5182. The WPS Repair selections can take a considerable amount of time to
  5183. actually fill the Repair Window.  The reason for this is because both the
  5184. Handles and Objects structures must be filled before the analysis of the
  5185. WPS entries in the INI files can start.
  5186.  
  5187. ************************************************************************
  5188.  
  5189. Help for Display Invalid WPS Entries
  5190.  
  5191. The Display Invalid WPS Entries selection will cause the
  5192. next Repair Execution to
  5193. analyze the various WPS entries in the OS2.INI file,
  5194. validate the value range for each one,
  5195. compare each to the Handles or Objects structure
  5196. and place all invalid entries into the Repair
  5197. Window with an notation as to why they are not valid.
  5198.  
  5199. The only type of Repair that is valid when listing items is the 
  5200. Report Only button.
  5201.  
  5202. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  5203. handles is determined by the selections in the Repair Options Dialog.
  5204.  
  5205. The WPS Repair selections can take a considerable amount of time to
  5206. actually fill the Repair Window.  The reason for this is because both the
  5207. Handles and Objects structures must be filled before the analysis of the
  5208. WPS entries in the INI files can start.
  5209.  
  5210. ************************************************************************
  5211.  
  5212. Help for Display All WPS Entries
  5213.  
  5214. The Display All WPS Entries selection will cause the
  5215. next Repair Execution to
  5216. analyze the various WPS entries in the OS2.INI file,
  5217. validate the value range for each one,
  5218. compare each to the Handles or Objects structure
  5219. and place all entries into the Repair
  5220. Window with an notation as to whether each item is valid or invalid.
  5221. For the invalid items there will also be a notation as to why they are
  5222. not valid.
  5223.  
  5224. The only type of Repair that is valid when listing items is the 
  5225. Report Only button.
  5226.  
  5227. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  5228. handles is determined by the selections in the Repair Options Dialog.
  5229.  
  5230. The WPS Repair selections can take a considerable amount of time to
  5231. actually fill the Repair Window.  The reason for this is because both the
  5232. Handles and Objects structures must be filled before the analysis of the
  5233. WPS entries in the INI files can start.
  5234.  
  5235. ************************************************************************
  5236.  
  5237. Help for Repair WPS Entries
  5238.  
  5239. The Repair WPS Entries selection will cause the
  5240. next Repair Execution to
  5241. analyze the various WPS entries in the OS2.INI file,
  5242. validate the value range for each one,
  5243. compare each to the Handles or Objects structure,
  5244. place all invalid entries into the Repair
  5245. Window with an notation as to why they are not valid
  5246. and do the Repair action specified by the Type of Repair button.
  5247.  
  5248. These Repair functions are always done on the INI files in use by
  5249. OS/2 at the time and are independent of the current INI file.  In
  5250. other words, this Repair action will always be the same, no matter
  5251. what INI file is currently being worked on.
  5252.  
  5253. Whether the entries
  5254. are removed or reported, depends on which Repair Type of button the user
  5255. has chosen.
  5256.  
  5257. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  5258. handles is determined by the selections in the Repair Options Dialog.
  5259.  
  5260. The WPS Repair selections can take a considerable amount of time to
  5261. actually fill the Repair Window.  The reason for this is because both the
  5262. Handles and Objects structures must be filled before the analysis of the
  5263. WPS entries in the INI files can start.
  5264.  
  5265. ************************************************************************
  5266.  
  5267. Help for Display All Valid WPS and Handle Entries
  5268.  
  5269. The Display All Valid WPS and Handle Entries selection
  5270. will cause the next Repair Execution to analyze the active
  5271. PM_Workplace Handles entry in the OS2SYS.INI file, compare each
  5272. Drive, Directory and Filename entry to the actual contents of the
  5273. appropriate drive and analyze the various WPS entries in the OS2.INI
  5274. file, validate the value range for each one, compare each to the
  5275. Handles or Objects structure and place all valid entries into the
  5276. Repair Window.
  5277.  
  5278. The only type of Repair that is valid when listing items is the 
  5279. Report Only button.
  5280.  
  5281. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  5282. handles is determined by the selections in the Repair Options Dialog.
  5283.  
  5284. The WPS Repair selections can take a considerable amount of time to
  5285. actually fill the Repair Window.  The reason for this is because both the
  5286. Handles and Objects structures must be filled before the analysis of the
  5287. WPS entries in the INI files can start.
  5288.  
  5289. ************************************************************************
  5290.  
  5291. Help for Display All Invalid WPS and Handle Entries
  5292.  
  5293. The Display All Invalid WPS and Handle Entries selection
  5294. will cause the next Repair Execution to analyze the active
  5295. PM_Workplace Handles entry in the OS2SYS.INI file, compare each
  5296. Drive, Directory and Filename entry to the actual contents of the
  5297. appropriate drive and analyze the various WPS entries in the OS2.INI
  5298. file, validate the value range for each one, compare each to the
  5299. Handles or Objects structure and place all invalid entries into the
  5300. Repair Window with an notation as to why they are not valid.
  5301.  
  5302. The only type of Repair that is valid when listing items is the 
  5303. Report Only button.
  5304.  
  5305. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  5306. handles is determined by the selections in the Repair Options Dialog.
  5307.  
  5308. The WPS Repair selections can take a considerable amount of time to
  5309. actually fill the Repair Window.  The reason for this is because both the
  5310. Handles and Objects structures must be filled before the analysis of the
  5311. WPS entries in the INI files can start.
  5312.  
  5313. ************************************************************************
  5314.  
  5315. Help for Display All WPS and Handle Entries
  5316.  
  5317. The Display All WPS and Handle Entries selection will
  5318. cause the next Repair Execution to analyze the active PM_Workplace
  5319. Handles entry in the OS2SYS.INI file, compare each Drive, Directory
  5320. and Filename entry to the actual contents of the appropriate drive
  5321. and analyze the various WPS entries in the OS2.INI file, validate the
  5322. value range for each one, compare each to the Handles or Objects
  5323. structure and place all entries into the Repair Window with an
  5324. notation as to whether each item is valid or invalid.  For the
  5325. invalid items there will also be a notation as to why they are not
  5326. valid.
  5327.  
  5328. The only type of Repair that is valid when listing items is the 
  5329. Report Only button.
  5330.  
  5331. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  5332. handles is determined by the selections in the Repair Options Dialog.
  5333.  
  5334. The WPS Repair selections can take a considerable amount of time to
  5335. actually fill the Repair Window.  The reason for this is because both the
  5336. Handles and Objects structures must be filled before the analysis of the
  5337. WPS entries in the INI files can start.
  5338.  
  5339. ************************************************************************
  5340.  
  5341. Help for Repair Both WPS and Handle Entries
  5342.  
  5343. The Repair Both WPS and Handle Entries selection will
  5344. cause the next Repair Execution to analyze the active PM_Workplace
  5345. Handles entry in the OS2SYS.INI file, compare each Drive, Directory
  5346. and Filename entry to the actual contents of the appropriate drive
  5347. and analyze the various WPS entries in the OS2.INI file, validate the
  5348. value range for each one, compare each to the Handles or Objects
  5349. structure, place all invalid entries into the Repair Window with an
  5350. notation as to why they are not valid and do the Repair action
  5351. specified by the Type of Repair button.
  5352.  
  5353. These Repair functions are always done on the INI files in use by
  5354. OS/2 at the time and are independent of the current INI file.  In
  5355. other words, this Repair action will always be the same, no matter
  5356. what INI file is currently being worked on.
  5357.  
  5358. Whether the entries
  5359. are removed or reported, depends on which Repair Type of button the user
  5360. has chosen.
  5361.  
  5362. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  5363. handles is determined by the selections in the Repair Options Dialog.
  5364.  
  5365. The WPS Repair selections can take a considerable amount of time to
  5366. actually fill the Repair Window.  The reason for this is because both the
  5367. Handles and Objects structures must be filled before the analysis of the
  5368. WPS entries in the INI files can start.
  5369.  
  5370. ************************************************************************
  5371. ************************************************************************
  5372. ************************************************************************
  5373. ****************REPAIR OPTIONS DIALOG***********************************
  5374. ************************************************************************
  5375. ************************************************************************
  5376. ************************************************************************
  5377.  
  5378. Help for Repair Options Dialog
  5379.  
  5380. The Repair Options Dialog will allow the user to control various
  5381. options during the repair process.
  5382.  
  5383. ************************************************************************
  5384.  
  5385. Help for Bypass Known Errors
  5386.  
  5387. The Bypass Known Errors.LOG checkbox will cause the Repair
  5388. function to bypass entries that are known to IniMaint and will quickly
  5389. reappear even if they are deleted.
  5390.  
  5391. The default for this item is Yes.
  5392.  
  5393. Among the kinds of things bypassed are:
  5394.  
  5395. Temporary files with the extension of files are updated.
  5396.  
  5397. The zero entry in the Abstracts Icons Application generated by Deskman/2.
  5398.  
  5399. All entries in PM_Workplace:Locations for Objects with an Object
  5400. handle that indicates the Object is a WPTransient or derived Class
  5401. Object.  These Object Handles are in the 0x10000 to 0x1FFFF range.
  5402.  
  5403. ************************************************************************
  5404.  
  5405. Help for Do Not Save Deleted Items
  5406.  
  5407. The Do Not Save Deleted Items checkbox will cause the items
  5408. that are removed from an INI file to simply be deleted and not saved.  If this
  5409. option is chosen, then Repairs can be performed without specifying a
  5410. Save INI File.
  5411.  
  5412. ************************************************************************
  5413.  
  5414. Help for Ask Before Change Handles
  5415.  
  5416. The Ask Before Change Handles checkbox controls whether
  5417. the user is warned before the File Handle Structure in the OS2SYS.INI
  5418. file is updated.  Since modifying this structure can have a serious
  5419. effect on the Desktop, the user is normally warned about this before
  5420. they are allowed to make any changes.  However, experienced users
  5421. already understand the issues and do not want to be bothered with the
  5422. warning time after time, so this option allows them to turn it off.
  5423.  
  5424. The Default for this Option is Yes.
  5425.  
  5426. ************************************************************************
  5427.  
  5428. Help for Ask Before Destroy Objects
  5429.  
  5430. The Ask Before Destroy Objects checkbox controls whether
  5431. the user is warned before they are given a chance to manually destroy
  5432. and of the Objects on the Desktop.  Since destroying Objects can have
  5433. a serious effect on the Desktop and will result in the Desktop being
  5434. Reset, the user is normally warned about this before
  5435. they are allowed to make any changes.  However, experienced users
  5436. already understand the issues and do not want to be bothered with the
  5437. warning time after time, so this option allows them to turn off the
  5438. warning.
  5439.  
  5440. The Default for this Option is Yes.
  5441.  
  5442. ************************************************************************
  5443.  
  5444. Help for Log to INIREP.LOG
  5445.  
  5446. The Log to INIREP.LOG checkbox will cause diagnostic
  5447. information to be written to the INIREP.LOG file.  This should only be
  5448. used as part of a problem determination sequence, since the saved
  5449. information will make little sense without a knowledge of the program
  5450. internals.
  5451.  
  5452. ************************************************************************
  5453.  
  5454. Help for Ignore CD-ROM Handles
  5455.  
  5456. The Ignore CD-ROM Handles button will cause all
  5457. directories and files on CD-ROM drives to be ignored, even if
  5458. they are not valid.  This option would be used if the User normally
  5459. has a specific CD-ROM mounted and does not want to know if the
  5460. Handles in the OS2SYS.INI file agree with the directories and files
  5461. on the drive.
  5462.  
  5463. ************************************************************************
  5464.  
  5465. Help for Report CD-ROM Handles
  5466.  
  5467. The Report CD-ROM Handles button will cause all
  5468. directories and files on CD-ROM drives to be reported in the
  5469. Repair Window.  However, if the Do Repair button is
  5470. selected in the Repair Dialog, the invalid directories and files will
  5471. not be removed from the OS2SYS.INI file.  This option would be used
  5472. if the User wants to know about invalid Directories and Files on the
  5473. CD-ROM drive, but does not want them removed unless they are
  5474. specifically selected.
  5475.  
  5476. ************************************************************************
  5477.  
  5478. Help for Auto Repair CD-ROM Handles
  5479.  
  5480. The Auto Repair CD-ROM Handles button will cause
  5481. all directories and files on CD-ROM drives to be removed if the
  5482. Do Repair button is selected in the Repair Dialog.  This
  5483. is the Default selection.
  5484.  
  5485. ************************************************************************
  5486.  
  5487. Help for Ignore Virtual Disk Drive Handles
  5488.  
  5489. The Ignore Virtual Disk Drive Handles button will cause
  5490. all directories and files on Virtual Disk drives to be ignored, even
  5491. if they are not valid.  This option would be used if the User
  5492. normally has a specific Virtual Disk Drive and does not want to know
  5493. if the Handles in the OS2SYS.INI file agree with the directories and
  5494. files on the drive.
  5495.  
  5496. ************************************************************************
  5497.  
  5498. Help for Report Virtual Disk Drive Handles
  5499.  
  5500. The Report Virtual Disk Drive Handles button will cause
  5501. all directories and files on Virtual Disk drives to be reported in
  5502. the Repair Window.  However, if the Do Repair button is
  5503. selected in the Repair Dialog, the invalid directories and files will
  5504. not be removed from the OS2SYS.INI file.  This option would be used
  5505. if the User wants to know about invalid Directories and Files on the
  5506. Virtual Disk Drive, but does not want them removed unless they are
  5507. specifically selected.
  5508.  
  5509. ************************************************************************
  5510.  
  5511. Help for Auto Repair Virtual Disk Drive Handles
  5512.  
  5513. The Auto Repair Virtual Disk Drive Handles button will
  5514. cause all directories and files on Virtual Disk drives to be removed
  5515. if the Do Repair button is selected in the Repair Dialog. 
  5516. This is the Default selection.
  5517.  
  5518. ************************************************************************
  5519.  
  5520. Help for Ignore Floppy Drive Handles
  5521.  
  5522. The Ignore Floppy Drive Handles button will cause all
  5523. directories and files on Floppy drives to be ignored, even if they
  5524. are not valid.  This option would be used if the User normally has a
  5525. specific Floppy mounted and does not want to know if the Handles in
  5526. the OS2SYS.INI file agree with the directories and files on the
  5527. drive.
  5528.  
  5529. ************************************************************************
  5530.  
  5531. Help for Report Floppy Drive Handles
  5532.  
  5533. The Report Floppy Drive Handles button will cause all
  5534. directories and files on Floppy drives to be reported in the Repair
  5535. Window.  However, if the Do Repair button is selected in
  5536. the Repair Dialog, the invalid directories and files will not be
  5537. removed from the OS2SYS.INI file.  This option would be used if the
  5538. User wants to know about invalid Directories and Files on the Floppy
  5539. Drive, but does not want them removed unless they are specifically
  5540. selected.
  5541.  
  5542. ************************************************************************
  5543.  
  5544. Help for Auto Repair Floppy Drive Handles
  5545.  
  5546. The Auto Repair Floppy Drive Handles button will cause
  5547. all directories and files on Floppy drives to be removed if the
  5548. Do Repair button is selected in the Repair Dialog.  This
  5549. is the Default selection.
  5550.  
  5551. ************************************************************************
  5552.  
  5553. Help for Ignore Not Ready Drive Handles
  5554.  
  5555. The Ignore Not Ready Drive Handles button will cause all
  5556. directories and files on Not Ready drives to be ignored, even if they
  5557. are not valid.  This option would be used if the User has drives that
  5558. normally have specific volumes mounted, but are not currently ready, 
  5559. and does not want to see the Handles in the OS2SYS.INI file for the
  5560. drive.
  5561.  
  5562. ************************************************************************
  5563.  
  5564. Help for Report Not Ready Drive Handles
  5565.  
  5566. The Report Not Ready Drive Handles button will cause all
  5567. directories and files on Not Ready drives to be reported in the
  5568. Repair Window.  However, if the Do Repair button is
  5569. selected in the Repair Dialog, the invalid directories and files will
  5570. not be removed from the OS2SYS.INI file.  This option would be used
  5571. if the User wants to know about invalid Directories and Files on the
  5572. Not Ready drive, but does not want them removed unless they are
  5573. specifically selected.
  5574.  
  5575. ************************************************************************
  5576.  
  5577. Help for Auto Repair Not Ready Drive Handles
  5578.  
  5579. The Auto Repair Not Ready Drive Handles button will
  5580. cause all directories and files on Not Ready drives to be removed if
  5581. the Do Repair button is selected in the Repair Dialog. 
  5582. This is the Default selection.
  5583.  
  5584. ************************************************************************
  5585.  
  5586. Help for Ignore Network Type Handles
  5587.  
  5588. The Ignore Network Type Handles button will cause all
  5589. directories and files on Network Types to be ignored, even if they
  5590. are not valid.  This option would be used if the User normally has a
  5591. specific Network Entry and does not want to know if the Handles in
  5592. the OS2SYS.INI file agree with the directories and files.
  5593.  
  5594. ************************************************************************
  5595.  
  5596. Help for Report Network Type Handles
  5597.  
  5598. The Report Network Type Handles button will cause all
  5599. directories and files on Network Entry to be reported in the Repair
  5600. Window.  However, if the Do Repair button is selected in
  5601. the Repair Dialog, the invalid directories and files will not be
  5602. removed from the OS2SYS.INI file.  This option would be used if the
  5603. User wants to know about invalid Directories and Files, but does not
  5604. want them removed unless they are specifically selected.
  5605.  
  5606. ************************************************************************
  5607.  
  5608. Help for Auto Repair Network Type Handles
  5609.  
  5610. The Auto Repair Network Type Handles button will cause
  5611. all directories and files on Network Entry to be removed if the
  5612. Do Repair button is selected in the Repair Dialog.  This
  5613. is the Default selection.
  5614.  
  5615. ************************************************************************
  5616.  
  5617. Help for Ignore Unknown Drive Handles
  5618.  
  5619. The Ignore Unknown Drive Handles button will cause all
  5620. directories and files on Unknown drives to be ignored, even if they
  5621. are not valid.  This option would be used if the User has drives that
  5622. are identified by the Repair File Handle code as Unknown Drives and
  5623. does not want to see the Handles in the OS2SYS.INI file for the
  5624. drive.  This situation can occur with some of the newer VDISK Device
  5625. Drivers,
  5626.  
  5627. ************************************************************************
  5628.  
  5629. Help for Report Unknown Drive Handles
  5630.  
  5631. The Report Unknown Drive Handles button will cause all
  5632. directories and files on Unknown drives to be reported in the
  5633. Repair Window.  However, if the Do Repair button is
  5634. selected in the Repair Dialog, the directories and files will
  5635. not be removed from the OS2SYS.INI file.  This option would be used
  5636. if the User wants to know about invalid Directories and Files on the
  5637. Unknown drive, but does not want them removed unless they are
  5638. specifically selected.
  5639.  
  5640. ************************************************************************
  5641.  
  5642. Help for Auto Repair Unknown Drive Handles
  5643.  
  5644. The Auto Repair Unknown Drive Handles button will
  5645. cause all directories and files on Unknown drives to be removed if
  5646. the Do Repair button is selected in the Repair Dialog. 
  5647. This is the Default selection.
  5648.  
  5649. ************************************************************************
  5650.  
  5651. Help for Ignore Invalid Drive Handles
  5652.  
  5653. The Ignore Invalid Drive Handles button will cause all
  5654. directories and files on Invalid drives to be ignored, even if they
  5655. are not valid.  This option would be used if the User has drives that
  5656. are identified as Invalid drives by the Repair File Handle code and
  5657. does not want to see the Handles in the OS2SYS.INI file for the
  5658. drive.  This is most commonly the case for Network Drives if the user
  5659. is not currently logged onto the Network,
  5660.  
  5661. ************************************************************************
  5662.  
  5663. Help for Report Invalid Drive Handles
  5664.  
  5665. The Report Invalid Drive Handles button will cause all
  5666. directories and files on Invalid drives to be reported in the
  5667. Repair Window.  However, if the Do Repair button is
  5668. selected in the Repair Dialog, the directories and files will
  5669. not be removed from the OS2SYS.INI file.  This option would be used
  5670. if the User wants to know about invalid Directories and Files on the
  5671. Invalid drive, but does not want them removed unless they are
  5672. specifically selected.
  5673.  
  5674. ************************************************************************
  5675.  
  5676. Help for Auto Repair Invalid Drive Handles
  5677.  
  5678. The Auto Repair Invalid Drive Handles button will
  5679. cause all directories and files on Invalid drives to be removed if
  5680. the Do Repair button is selected in the Repair Dialog. 
  5681. This is the Default selection.
  5682.  
  5683. ************************************************************************
  5684. ************************************************************************
  5685. ************************************************************************
  5686. ******************EA DEFAULT DIALOG*************************************
  5687. ************************************************************************
  5688. ************************************************************************
  5689. ************************************************************************
  5690.  
  5691. Help for EA Defaults Dialog
  5692.  
  5693. The EA Defaults Dialog will allow the user to control various
  5694. options while working with the Extended Attributes.
  5695.  
  5696. The items that can be set are:
  5697.  
  5698. ************************************************************************
  5699.  
  5700. Help for EA File Directory
  5701.  
  5702. The EA File Directory is the Directory that will be
  5703. used whenever the name for a file to hold Extended Attributes is 
  5704. automatically generated.  This will also be used as the starting directory
  5705. for the File Dialog when the user is asked to select a filename.
  5706.  
  5707. ************************************************************************
  5708.  
  5709. Help for Display In Progress Box
  5710.  
  5711. The Display In Progress Box checkbox will cause the
  5712. Processing EAs Dialog to appear while the EAs are being
  5713. processed.  If this option is not chosen, then only the Wait pointer
  5714. will apppear on the screen.
  5715.  
  5716. The Default for this item is YES.
  5717.  
  5718. ************************************************************************
  5719.  
  5720. Help for Ignore No EAs for View/Test
  5721.  
  5722. The Ignore No EAs for View/Test checkbox will prevent an
  5723. entry in the Edit of Test Windows for any Directory or Path that does not have any EAs.
  5724. If this item is set to NO and there is a Directory or File with no
  5725. EAs, there will be an entry in the Appropriate Window for this Directory
  5726. or File and, for the Edit, the Key Name will simply say there are no EAs.
  5727. If the user
  5728. is not interested in knowing which files do not have EAs, then this
  5729. option should be left as YES, since it will reduce the number of entries
  5730. in the Windows for those situations where a number of Directories or Files
  5731. are included.
  5732.  
  5733. The Default for this item is YES.
  5734.  
  5735. ************************************************************************
  5736.  
  5737. Help for Include Hidden Files 
  5738.  
  5739. The Include Hidden Files checkbox will cause files with
  5740. the Hidden Attribute set to be included in the files that are candidates
  5741. to have their EAs processed.
  5742.  
  5743. The Default for this item is NO.
  5744.  
  5745. ************************************************************************
  5746.  
  5747. Help for Include System Files
  5748.  
  5749. The Include System Files checkbox will cause files with
  5750. the System Attribute set to be included in the files that are candidates
  5751. to have their EAs processed.
  5752.  
  5753. The Default for this item is NO.
  5754.  
  5755. ************************************************************************
  5756.  
  5757. Help for Ask for EA Filename
  5758.  
  5759. The Ask for EA Filename checkbox will cause the user to
  5760. be prompted for a Filename anytime that one is needed to contain the
  5761. EAs for the selected Directories and/or Files.  If this items is
  5762. left as the Default NO, then the filenames will be constructed
  5763. automatically and will be a combination of the range of Directories
  5764. and/or Files requested and the root entry picked by the user.
  5765.  
  5766. The only exception to the above is when the Keep Temporary
  5767. Files  option is not checked and the View or Compare
  5768. menu items are selected.  Since all files needed to accomplish the
  5769. View or Compare will be automatically deleted as soon as the function
  5770. is completed, the user will not be asked for a filename unless the
  5771. filename constructed already exists and the Overwrite Existing Files
  5772. option is not selected.
  5773.  
  5774. The Default for this item is NO.
  5775.  
  5776. ************************************************************************
  5777.  
  5778. Help for Keep Temporary Files
  5779.  
  5780. The Keep Temporary Files checkbox will cause files that are
  5781. created to temporarily hold EA information, such as for a Compare of the
  5782. EAs between two sets of Directories and/or Files, to be kept after the
  5783. files are no longer needed.  If this item is left as the Default NO, then
  5784. these files will be deleted.  This will apply whether or not the name of the
  5785. files is chosen by the user or done automatically.
  5786.  
  5787. Selecting this option will also disable the Ask for EA
  5788. Filename  for those selections that use temporary files, such
  5789. as View and Compare, since the files used for these
  5790. selections will be automatically deleted once the user is  finished
  5791. with them.
  5792.  
  5793. The Default for this item is NO.
  5794.  
  5795. ************************************************************************
  5796.  
  5797. Help for Overwrite Existing Files
  5798.  
  5799. The Overwrite Existing Files checkbox will cause any existing
  5800. file that already exists to be overwritten when the same filename is chosen
  5801. by the user or built automatically.  If this item is left as the Default NO,
  5802. then the user will always be prompted before a file is overwritten.
  5803.  
  5804. The Default for this item is NO.
  5805.  
  5806. ************************************************************************
  5807.  
  5808. Help for Log to INIEA.LOG
  5809.  
  5810. The Log to INIEA.LOG checkbox will cause diagnostic
  5811. information to be written to the INIEA.LOG file.  This should only be
  5812. used as part of a problem determination sequence, since the saved
  5813. information will make little sense without a knowledge of the program
  5814. internals.
  5815.  
  5816. The Default for this item is NO.
  5817.  
  5818. ************************************************************************
  5819.  
  5820. Help for Continue on Sharing Violations
  5821.  
  5822. The Continue on Sharing Violations checkbox will prevent the
  5823. user from being asked if he wants to continue whenever a Sharing Violation
  5824. is encountered while attempting to access the Extended Attributes for a
  5825. Directory or File.  If this item is checked, then SysMaint will assume that
  5826. the user wants to continue to the next Directory or File.
  5827.  
  5828. The Default for this item is NO.
  5829.  
  5830. ************************************************************************
  5831. ************************************************************************
  5832. ************************************************************************
  5833. ********************EA TEST DIALOG**************************************
  5834. ************************************************************************
  5835. ************************************************************************
  5836. ************************************************************************
  5837.  
  5838. Help for EA Test Dialog
  5839.  
  5840. The EA Test Dialog displays the results of the Extended
  5841. Attribute Test that the user has requested.
  5842.  
  5843. ************************************************************************
  5844.  
  5845. Help for Print
  5846.  
  5847. Selecting Print will cause the contents of the Listbox to
  5848. be printed.  The printing is done in a separate thread, so that the message
  5849. queue is not blocked.  However, the Test Dialog cannot be dismissed until
  5850. the Print is finished, since dismissing the Dialog will cause the memory
  5851. allocated to hold the Listbox items to be released.
  5852.  
  5853. ************************************************************************
  5854.  
  5855. Help for Write
  5856.  
  5857. Selecting Write will cause the contents of the Listbox to
  5858. be written to the file that is selected from the File Selection Dialog.
  5859. The writing is done in a separate thread, so that the message
  5860. queue is not blocked.  However, the Test Dialog cannot be dismissed until
  5861. the Write is finished, since dismissing the Dialog will cause the memory
  5862. allocated to hold the Listbox items to be released.
  5863.  
  5864. ************************************************************************
  5865. ************************************************************************
  5866. ************************************************************************
  5867. ******************  EXPLAIN DIALOG  ************************************
  5868. ************************************************************************
  5869. ************************************************************************
  5870. ************************************************************************
  5871.  
  5872. Help for Explain Dialog
  5873.  
  5874. The Explain Dialog displays the results of the Explain
  5875. requested by the user via one of the Popup Menus.
  5876.  
  5877. ************************************************************************
  5878.  
  5879. Help for Print
  5880.  
  5881. Selecting Print will cause the contents of the Listbox to
  5882. be printed.  The printing is done in a separate thread, so that the message
  5883. queue is not blocked.  However, the Explain Dialog cannot be dismissed until
  5884. the Print is finished, since dismissing the Dialog will cause the memory
  5885. allocated to hold the Listbox items to be released.
  5886.  
  5887. ************************************************************************
  5888.  
  5889. Help for Write
  5890.  
  5891. Selecting Write will cause the contents of the Listbox to
  5892. be written to the file that is selected from the File Selection Dialog.
  5893. The writing is done in a separate thread, so that the message
  5894. queue is not blocked.  However, the Explain Dialog cannot be dismissed until
  5895. the Write is finished, since dismissing the Dialog will cause the memory
  5896. allocated to hold the Listbox items to be released.
  5897.  
  5898. ************************************************************************
  5899. ************************************************************************
  5900. ************************************************************************
  5901. ******************DESK DEFAULT DIALOG***********************************
  5902. ************************************************************************
  5903. ************************************************************************
  5904. ************************************************************************
  5905.  
  5906. Help for Desktop Defaults Dialog
  5907.  
  5908. The Desktop Defaults Dialog will allow the user to
  5909. control various options that apply to the Desktop items and the
  5910. Snapshot Backup of the Desktop.
  5911.  
  5912. The items that can be set are:
  5913.  
  5914. ************************************************************************
  5915.  
  5916. Help for Save Desktop Directory
  5917.  
  5918. The Save Desktop Directory is the Directory that will be
  5919. used as the target directory for all Simple Backups of the Desktop.
  5920. This Directory will also be used as the default directory for the
  5921. Backup and Restore CMD files.
  5922.  
  5923. ************************************************************************
  5924.  
  5925. Help for Backup CMD Filename
  5926.  
  5927. The Backup CMD Filename is the Filename that will be
  5928. used for the Backup CMD file.  This Filename must have an extension of
  5929. CMD.
  5930.  
  5931. ************************************************************************
  5932.  
  5933. Help for Restore CMD Filename
  5934.  
  5935. The Restore CMD Filename is the Filename that will be
  5936. used for the Restore CMD file.  This Filename must have an extension of
  5937. CMD.
  5938.  
  5939. ************************************************************************
  5940.  
  5941. Help for Supplemental Backup CMD Filename
  5942.  
  5943. The Supplemental Backup CMD Filename is the Filename
  5944. that will be used for the Supplemental Backup CMD file.  This
  5945. Filename must have an extension of CMD.
  5946.  
  5947. ************************************************************************
  5948.  
  5949. Help for Supplemental Restore CMD Filename
  5950.  
  5951. The Supplemental Restore CMD Filename is the Filename
  5952. that will be used for the Supplemental Restore CMD file.  This
  5953. Filename must have an extension of CMD.
  5954.  
  5955. ************************************************************************
  5956.  
  5957. Help for User Backup CMD Filename
  5958.  
  5959. The User Backup CMD Filename is the Filename
  5960. that will be used for the User Backup CMD file.  This
  5961. Filename must have an extension of CMD.
  5962.  
  5963. ************************************************************************
  5964.  
  5965. Help for User Restore CMD Filename
  5966.  
  5967. The User Restore CMD Filename is the Filename
  5968. that will be used for the User Restore CMD file.  This
  5969. Filename must have an extension of CMD.
  5970.  
  5971. ************************************************************************
  5972.  
  5973. Help for Delete User Backup or Restore CMD File
  5974.  
  5975. The Delete User Backup or Restore CMD File checkbox will remove 
  5976. any reference to a User Backup or Restore CMD File.
  5977.  
  5978. Since the User CMD File will always get run when a Desktop Backup or 
  5979. Restore is done, there needs to be a way for the user who has created such a 
  5980. file to be able to stop using it, if they wish.  This is not necessary for 
  5981. the Supplemental Backup and Restore CMD Files, since their execution can be 
  5982. controlled via other Options.  The only way for a user to indicate that they 
  5983. no longer wish to have a User CMD File run when the Desktop Backup or Restore 
  5984. is done is to use this Checkbox to Delete the reference.
  5985.  
  5986. ************************************************************************
  5987.  
  5988. Help for Maximum Backup Generations
  5989.  
  5990. The Maximum Backup Generations is the number of
  5991. generations of Simple Backups that will be automatically maintained.
  5992. Once the number of Backups reaches the maximum, each new Backup will
  5993. cause the oldest generation to be deleted.  The default value is 10
  5994. generations.
  5995.  
  5996. If the number of generations is increased, there will be no
  5997. problems with the actual backup files.  However, if the number of
  5998. generations is reduced below the number of actual generations of
  5999. Backup that currently exist, then the extra generations must be
  6000. deleted manually.  For example, if the maximum generations were to be
  6001. reduced from 10 to 5 and there were 10 generations of backup
  6002. currently in the Backup Directory, Backup generations 6 thru 10 would
  6003. not be deleted automatically.  The reason for this is because  it is
  6004. very possible that the user does not want the higher generations
  6005. deleted and this approach gives them complete control over deleting
  6006. old generations when the maximum is changed.
  6007.  
  6008. ************************************************************************
  6009.  
  6010. Help for Reset System Attribute
  6011.  
  6012. The Reset System Attribute checkbox controls whether the
  6013. System Attribute is turned back on for the OS2.INI and OS2SYS.INI
  6014. files after a Snapshot Backup of the Desktop is made.  This setting
  6015. only applies to versions of OS/2 after the OS/2 V2.1 Service
  6016. Pack, since this is the first version that turned the System
  6017. Attribute on for these files.  It does not appear to cause a problem
  6018. to leave the Attribute off, but should probably be reset after the
  6019. Backup of the Desktop.  The only reason that a user would not leave
  6020. this option at it's default setting would be if the Backup CMD File
  6021. that is generated was to be used on an earlier version of OS/2.
  6022.  
  6023. The Default for this Option is On.
  6024.  
  6025. ************************************************************************
  6026.  
  6027. Help for Ask Before Reset Directory
  6028.  
  6029. The Ask Before Reset Directory checkbox controls
  6030. whether the user is warned before the Desktop Directory Structure is
  6031. replaced.  Since modifying this structure can have a serious
  6032. effect on the Desktop, the user is normally warned about this before
  6033. they are allowed to make any changes.  However, experienced users
  6034. already understand the issues and do not want to be bothered with the
  6035. warning time after time, so this option allows them to turn it off.
  6036.  
  6037. The Default for this Option is On.
  6038.  
  6039. ************************************************************************
  6040.  
  6041. Help for Ask Before Restore INI Files
  6042.  
  6043. The Ask Before Restore INI Files checkbox controls
  6044. whether the user is warned before the Desktop INI Files are
  6045. replaced.  Since modifying these files can have a serious effect on
  6046. the Desktop and will result in the Desktop being reset, the user is
  6047. normally warned about this before they are allowed to make any
  6048. changes.  However, experienced users already understand the issues
  6049. and do not want to be bothered with the warning time after time, so
  6050. this option allows them to turn it off.
  6051.  
  6052. The Default for this Option is On.
  6053.  
  6054. ************************************************************************
  6055.  
  6056. Help for Ask Before Build Restore CMD File
  6057.  
  6058. The Ask Before Build Restore CMD File checkbox controls
  6059. whether the user is notified before the Desktop Restore CMD File is
  6060. rebuilt.  Since it is critical that the user know that they must
  6061. rebuild this CMD file whenever certain kinds of changes are made ot
  6062. the Desktop, the user is normally informed of this whenever they
  6063. recreate this file.  However, experienced users already understand
  6064. the issues and do not want to be bothered with the warning time after
  6065. time, so this option allows them to turn it off.
  6066.  
  6067. The Default for this Option is On.
  6068.  
  6069. ************************************************************************
  6070.  
  6071. Help for Ask Before Reset Desktop ID
  6072.  
  6073. The Ask Before Reset Desktop ID checkbox controls
  6074. whether the user is warned before the Desktop ID is reset.  Since
  6075. modifying the Desktop ID can have a serious effect on the Desktop,
  6076. the user is normally warned about this before they are allowed to
  6077. make any changes.  However, experienced users already understand the
  6078. issues and do not want to be bothered with the warning time after
  6079. time, so this option allows them to turn it off.
  6080.  
  6081. The Default for this Option is On.
  6082.  
  6083. ************************************************************************
  6084.  
  6085. Help for Do Restore CMD when Backup
  6086.  
  6087. The Do Restore CMD when Backup checkbox controls
  6088. whether or not the Restore CMD file is automatically recreated
  6089. whenever the Backup CMD file is created or the Desktop is Backed up.
  6090.  
  6091. If this Option is turned on then the user can be sure that the
  6092. Backup and Restore CMD files are always in synch with each other.
  6093.  
  6094. The Default for this Option is Off.
  6095.  
  6096. ************************************************************************
  6097.  
  6098. Help for Include Supplemental Backup
  6099.  
  6100. The Include Supplemental Backup checkbox controls
  6101. whether the Supplemental Backup and Restore are automatically done
  6102. when the Desktop Backup or Restore are done.
  6103.  
  6104. The Default for this Option is Off.
  6105.  
  6106. ************************************************************************
  6107.  
  6108. Help for Change All Paths
  6109.  
  6110. If the Change All Paths checkbox is checked, then any
  6111. change to the Path for the Backup or any of the CMD Files will be
  6112. reflected in all of the other entries.  This is an easy way to modify
  6113. the Path for the Backup and all of the Backup CMD Files, since
  6114. changing one of them will automatically change all of them while
  6115. leaving the filename the same.
  6116.  
  6117. The Default for this Option is Off.
  6118.  
  6119. ************************************************************************
  6120.  
  6121. Help for Use Backup Descriptions
  6122.  
  6123. If the Use Backup Descriptions checkbox is checked, then the 
  6124. user can add a Description to each set of backup files.
  6125.  
  6126. When any of the Backups are requested and completed, the user will be 
  6127. presented with a Dialog that will ask for a Description.  If no Description 
  6128. is entered, then a default one will be generated that includes the date and 
  6129. time of the Backup.
  6130.  
  6131. When any of the Restores are requested, the user will see a dialog with 
  6132. the Descriptions of each of the Backup Generations in place of the Dialog 
  6133. that simply requests the Generation Number to use.  If the User selects OK 
  6134. then the Description that is highlighted will be used for the Restore.
  6135.  
  6136. There is also an item on the Desktop Menu that allows the user to display 
  6137. the Descriptions for the current Generations for the Desktop, Supplemental or 
  6138. Portable Backups.
  6139.  
  6140. The Default for this Option is Off.
  6141.  
  6142. ************************************************************************
  6143.  
  6144. Help for Make OS2*.INI Backup Copy
  6145.  
  6146. If the Make OS2*.INI Backup Copy checkbox is checked, then the 
  6147. Desktop Restore CMD File will include lines that will make a copy of the 
  6148. current User and System INI files before they are ERASED as part of the 
  6149. normal Desktop Restore operation.
  6150.  
  6151. The primary purpose of this option is to preserve the current INI files so 
  6152. that any information that the user might want to copy from the Current files 
  6153. to the Restored  Files is preserved past the actual Restore operation.
  6154.  
  6155. The Current User and System INI files will be written to files that are
  6156. in the same Directory and have the same name except that the extension will 
  6157. be changed to PRV, which stands for PReVious.  The PRV extension was chosen 
  6158. so that the name will not conflict with a similar file in the same Direstory 
  6159. with an extension of BAK and in hope that it will be a unique filename.
  6160.  
  6161. The Default for this Option is Off.
  6162.  
  6163. ************************************************************************
  6164. ************************************************************************
  6165. ************************************************************************
  6166. **************SELECT SUPPLEMENTAL BACKUP FILES DIALOG*******************
  6167. ************************************************************************
  6168. ************************************************************************
  6169. ************************************************************************
  6170.  
  6171. Help for Select Supplemental Backup Files
  6172.  
  6173. The Select Supplemental Backup Files Dialog manages the
  6174. file that are included in the Supplemental Backup.
  6175.  
  6176. The files that will be included in the default list of files the
  6177. first time this Dialog is displayed are all of the following files
  6178. that can be found.
  6179.  
  6180. CONFIG.SYS
  6181.  
  6182. AUTOEXEC.BAT
  6183.  
  6184. STARTUP.CMD
  6185.  
  6186. WIN.INI
  6187.  
  6188. SYSTEM.INI
  6189.  
  6190. CONTROL.INI
  6191.  
  6192. PROGMAN.INI
  6193.  
  6194. The items that can be set are:
  6195.  
  6196. ************************************************************************
  6197.  
  6198. Help for Add Supplemental Backup File
  6199.  
  6200. The Add Supplemental Backup File will display the New
  6201. File Dialog and, if a file is selected, the file will be added to the
  6202. list of files to be included in the Supplemental Backup.
  6203.  
  6204. ************************************************************************
  6205.  
  6206. Help for Add DOS AUTOEXEC Files
  6207.  
  6208. The Add DOS AUTOEXEC Files will search the Abstract
  6209. Objects information in the INI files, find all of the Files that are
  6210. identified as DOS_AUTOEXEC Files for DOS Program Objects and add
  6211. these files to the list of Supplemental Backup Files if they are not
  6212. already there.
  6213.  
  6214. ************************************************************************
  6215.  
  6216. Help for Add Multiple Files
  6217.  
  6218. The Add Multiple Files allows the user to add more than
  6219. one File from more than on Directory using mutiple Directory entries
  6220. and Filename wildcards.
  6221.  
  6222. When this selection is made, the user will see a Message Box that
  6223. explains the selection process followed by a dialog that asks for the
  6224. Path or Paths to be searched.  Multiple Paths can be entered as long
  6225. as they as separated by semicolons the same way that entries are made
  6226. in the CONFIG.SYS file.  If no Path is entered, then the DPATH
  6227. variable in the CONFIG.SYS will be used for the list of Paths to
  6228. search.  Finally, the user will be asked for a starting Filename and
  6229. this Filename can contain the normal wildcard characters ? and * with
  6230. the normal rules.
  6231.  
  6232. Once all of the information is entered, then the Filename is
  6233. cmbined with each of the Paths and all Files which meet the criteria
  6234. are added to the Supplemental Backup File list.
  6235.  
  6236. Before a file is added to the Supplemental File List, a check is
  6237. made to insure that the file is not already in the list.  Therefore,
  6238. there is no need to worry about duplicate Files, the routine that
  6239. adds the Files will insure that no duplicates exist.
  6240.  
  6241. ************************************************************************
  6242.  
  6243. Help for Delete Supplemental Backup File
  6244.  
  6245. The Delete Supplemental Backup File will delete the
  6246. currently highlighted filename from the list of files to be included
  6247. in the Supplemental Backup.
  6248.  
  6249. ************************************************************************
  6250. ************************************************************************
  6251. ************************************************************************
  6252. ******************PORTABLE DEFAULT DIALOG*******************************
  6253. ************************************************************************
  6254. ************************************************************************
  6255. ************************************************************************
  6256.  
  6257. Help for Portable Backup Defaults Dialog
  6258.  
  6259. The Portable Backup Defaults Dialog will allow the user to
  6260. control various options that apply to the Portable Backup of the
  6261. Desktop.
  6262.  
  6263. The items that can be set are:
  6264.  
  6265. ************************************************************************
  6266.  
  6267. Help for Save Desktop Directory
  6268.  
  6269. The Save Desktop Directory is the Directory that will be
  6270. used as the target directory for all Portable Backups of the Desktop.  
  6271. For each Portable Backup Generation there will be four files placed
  6272. in this Directory.
  6273.  
  6274. ************************************************************************
  6275.  
  6276. Help for Backup File Root
  6277.  
  6278. The Backup File Root is the Root that will be used for
  6279. the names of the files that hold the Portable Backup information.  The
  6280. Generation Number will be appended to the Root and an Extension added
  6281. to the file name to identify the contents of each of the files.  There
  6282. will be four files for each Backup Generation.
  6283.  
  6284. ************************************************************************
  6285.  
  6286. Help for WPS Logging File
  6287.  
  6288. The WPS Logging File is the name of the file that will
  6289. be used to record a detailed Log of the Portable Backup or Restore. 
  6290. The Logging should not normally be turned on, since it will degrade
  6291. the performance of both the Backup and the Restore and is of little
  6292. use except to diagnose problems.
  6293.  
  6294. ************************************************************************
  6295.  
  6296. Help for Maximum Backup Generations
  6297.  
  6298. The Maximum Backup Generations is the number of
  6299. generations of Portable Backups that will be automatically maintained.
  6300. Once the number of Backups reaches the maximum, each new Backup will
  6301. cause the oldest generation to be deleted.  The default value is 10
  6302. generations.
  6303.  
  6304. If the number of generations is increased, there will be no
  6305. problems with the actual backup files.  However, if the number of
  6306. generations is reduced below the number of actual generations of
  6307. Backup that currently exist, then the extra generations must be
  6308. deleted manually.  For example, if the maximum generations were to be
  6309. reduced from 10 to 5 and there were 10 generations of backup
  6310. currently in the Backup Directory, Backup generations 6 thru 10 would
  6311. not be deleted automatically.  The reason for this is because  it is
  6312. very possible that the user does not want the higher generations
  6313. deleted and this approach gives them complete control over deleting
  6314. old generations when the maximum is changed.
  6315.  
  6316. ************************************************************************
  6317.  
  6318. Help for Maximum Backup INI Writes
  6319.  
  6320. The Maximum Backup INI Writes is the number of writes that will 
  6321. be made to the *.WPS File during a Portable Backup before the *.WPS File is 
  6322. Closed and Reopened.  In theory, this option should never be required.  
  6323. However, there is a problem with the OS/2 code that supports the INI 
  6324. Files that will cause a Memory Allocation Error after a large number of 
  6325. writes to an INI File.
  6326.  
  6327. If the Portable Backup still does not complete, then the Option to do the 
  6328. Portable Backup in Update mode should be used.
  6329.  
  6330. ************************************************************************
  6331.  
  6332. Help for OS2.INI System Entries
  6333.  
  6334. Select OS2.INI System Entries to include the OS/2,
  6335. PM and WPS entries in the window that displays the contents of the
  6336. OS2.INI file.  The System type entries are not normally included in
  6337. the window because the intent of displaying these entries in the
  6338. first place is to allow for an easy movement of the information to
  6339. the new Desktop.  Since the new Desktop will already have the System
  6340. level information set based on the install and any System level
  6341. entries that need to be set because of any of the Restores will be
  6342. set by PM or WPS, there is little reason to clutter the window with
  6343. this information.  However, there will certainly be situations where
  6344. there will be a need to copy over at least one of the System level
  6345. entries.  Therefore, if this item is selected, the all of the
  6346. Applications from the original OS2.INI file will be displayed in the
  6347. window.
  6348.  
  6349. The default for the item is Off.
  6350.  
  6351. ************************************************************************
  6352.  
  6353. Help for Do Safe Backup
  6354.  
  6355. Select Do Safe Backup if you want MultiMaint to ignore
  6356. all Object information that cannot be gathered via standard published
  6357. WPS methods and PM API's during the Portable Save operations.
  6358.  
  6359. WPS does not currently provide a way to Save or Restore all of the
  6360. instance information for the various WPS Objects.  IBM has said that
  6361. this capability will be available sometime in a future release of
  6362. OS/2, but that release is still quite a distance away. 
  6363. MultiMaint has the capability to both Save and Restore the instance
  6364. information that is outside the scope of the published Methods and
  6365. API's.  Both the Save and the Restore are done using publically
  6366. available Methods and API's, however, some of them are used in a way
  6367. that was not originally envisioned by the IBM developers.  Both the
  6368. Save and the Restore have been done many many times with the
  6369. addtional collection and restoration capability turned on.  However,
  6370. it is recognized that there are those users who would prefer to be
  6371. absolutely safe and would rather spend the time manually resetting
  6372. all of the instance information that cannot be saved via the standard
  6373. Methods and API's.  Therefore, this mechanism has been provided to
  6374. all the user to turn off the additional instance information
  6375. collection and restoration.
  6376.  
  6377. The default for the item is Off.
  6378.  
  6379. ************************************************************************
  6380.  
  6381. Help for Do Safe Restore
  6382.  
  6383. Select Do Safe Restore if you want MultiMaint to ignore
  6384. all Object information that cannot be gathered via standard published
  6385. WPS methods and PM API's during the Portable Restore operations.  If
  6386. the Safe Save Option was set during the save for the Generation being
  6387. used for the Restore, then this option has no effect, since non of
  6388. the additional information was collected during the Portable Save.
  6389.  
  6390. WPS does not currently provide a way to Save or Restore all of the
  6391. instance information for the various WPS Objects.  IBM has said that
  6392. this capability will be available sometime in a future release of
  6393. OS/2, but that release is still quite a distance away. 
  6394. MultiMaint has the capability to both Save and Restore the instance
  6395. information that is outside the scope of the published Methods and
  6396. API's.  Both the Save and the Restore are done using publically
  6397. available Methods and API's, however, some of them are used in a way
  6398. that was not originally envisioned by the IBM developers.  Both the
  6399. Save and the Restore have been done many many times with the
  6400. addtional collection and restoration capability turned on.  However,
  6401. it is recognized that there are those users who would prefer to be
  6402. absolutely safe and would rather spend the time manually resetting
  6403. all of the instance information that cannot be saved via the standard
  6404. Methods and API's.  Therefore, this mechanism has been provided to
  6405. all the user to turn off the additional instance information
  6406. collection and restoration.
  6407.  
  6408. The default for the item is Off.
  6409.  
  6410. ************************************************************************
  6411.  
  6412. Help for Log to WPS Log File
  6413.  
  6414. Select Log to WPS Log File to turn on the logging
  6415. function for either the Portable Save or Restore operations.  Turning
  6416. on this option will degrade the performance of both the Save and
  6417. Restore and is intended primarily for identifying problems with
  6418. either the Save or Restore.  Normally, this option would be left off
  6419. unless a log file was requested as part of the technical support
  6420. functions.
  6421.  
  6422. The default for the item is Off.
  6423.  
  6424. ************************************************************************
  6425.  
  6426. Help for Automatic Desktop Reset
  6427.  
  6428. Select Automatic Desktop Reset to have MultiMaint
  6429. automatically issue the Desktop Reset when it is called for because
  6430. of the nature of the Restore that was done and the version of
  6431. OS/2 that is being run.  If this Option is turned Off then the
  6432. Desktop Reset will not be done, however, if a Reset of the Desktop is
  6433. indicated by the type of Restore, when the Restore is complete the
  6434. user will be notified that a Reset is indicated and given the option
  6435. to have MultiMaint do the Reset.
  6436.  
  6437. The default for the item is On.
  6438.  
  6439. ************************************************************************
  6440.  
  6441. Help for Automatic Desktop Shutdown
  6442.  
  6443. Select Automatic Desktop Shutdown to have MultiMaint
  6444. automatically issue the Desktop Shutdown when it is called for
  6445. because of the nature of the Restore that was done and the version of
  6446. OS/2 that is being run.  If this Option is turned Off then the
  6447. Desktop Shutdown will not be done, however, if an immediate Shutdown
  6448. of the Desktop is indicated by the type of Restore, when the Restore
  6449. is complete the user will be notified that a Shutdown is indicated and
  6450. given the option to have MultiMaint do the Shutdown.
  6451.  
  6452. If the Shutdown is not done and the system is rebooted, it is
  6453. possible that some of the Instance Information will not be saved.  One
  6454. example of this is the position of Objects that are on the actual
  6455. Desktop, the Objects can end up in the default position in the upper
  6456. left hand corner of the Desktop.
  6457.  
  6458. The default for the item is Off.
  6459.  
  6460. ************************************************************************
  6461.  
  6462. Help for Desktop Shutdown Ask
  6463.  
  6464. Select Desktop Shutdown Ask to cause MultiMaint to ask
  6465. the user if they want MultiMaint to Shutdown the Desktop because at
  6466. least one Object has been Restored.  This Option will only be checked
  6467. if the Automatic Desktop Reset Option does not apply to the Restore
  6468. just completed.  In other words, if some Objects were Restored, but an
  6469. immediate Shutdown of the Desktop is not indicated and the Desktop is
  6470. not Reset for one reason or another, the user is simply informed that
  6471. the safest action ot take at this point is to do a Shutdown so that
  6472. all of the Instance Information for all of the Restored Objects is
  6473. written to the appropriate locations.
  6474.  
  6475. If the Shutdown is not done and the system is rebooted, it is
  6476. possible that some of the Instance Information will not be saved.  One
  6477. example of this is the position of Objects that are on the actual
  6478. Desktop, the Objects can end up in the default position in the upper
  6479. left hand corner of the Desktop.
  6480.  
  6481. The default for the item is On.
  6482.  
  6483. ************************************************************************
  6484.  
  6485. Help for Select Lower Level
  6486.  
  6487. Select Select Lower Level to change the how the
  6488. selection of Objects is handled in the Portable Restore and Settings
  6489. windows.  If this Option is off, then only the Objects specifically
  6490. selected will be highlighted. For example, if a Folder is selected, but
  6491. the Objects in the Folder are not selected, then only the Folder will
  6492. be highlighted.  If this Option is on, then the selection of any Object
  6493. will automatically cause all Objects contained in the selected Object
  6494. to also be selected. For example, if a Folder is selected, then all
  6495. of the Objects inside the Folder will also be selected, even if there
  6496. are multiple levels of Objects contained in the Folder, all of them
  6497. will be selected.
  6498.  
  6499. This Option only applies to the Text View of the Objects.  In Tree view 
  6500. it is not possible to select more than one item.  For the Portable Restore, 
  6501. the contents of a selected Folder will be Restored or not Restored based on 
  6502. the setting for Restore Folder Contents checkbox.
  6503.  
  6504. If the User is in the process of updating or displaying specific
  6505. Objects, then this Option should be left in it's default Off
  6506. condition.  If the User is in the process of Restoring or Displaying a
  6507. set of Objects to a new Desktop, setting this Option to On will make
  6508. it much easier to accomplish this task, since only the highest level
  6509. Object need be selected.
  6510.  
  6511. If this option is On and the Desktop entry is selected, then every
  6512. Object on the Desktop will be highlighted and any further operations
  6513. will be done on every Object on the Desktop.
  6514.  
  6515. The default for the item is Off.
  6516.  
  6517. ************************************************************************
  6518.  
  6519. Help for Ignore Floppy Drives
  6520.  
  6521. Select Ignore Floppy Drives to have the code that saves
  6522. the Folder type information for the Drives Object to ignore the
  6523. information for the Drive A: and Drive B: Objects. If this option is
  6524. turned off, then an attempt will be made to collect the information
  6525. for Drives A: and B:. If there is no media in either or both of the
  6526. drives when this is done, the operation will wait until the drives
  6527. timeout. At this point, the drives will be ignored.
  6528.  
  6529. Turning Off this option, which activates the collection of the
  6530. Drive A: and B: Objects, will never cause a problem, even when there
  6531. is no media in the drives. However, it can significantly extend the
  6532. amount of time that it takes to do either the Backup or the Restore.
  6533. the Drives Object 
  6534.  
  6535. The default for the item is On.
  6536.  
  6537. ************************************************************************
  6538.  
  6539. Help for Display Default Settings
  6540.  
  6541. Select Display Default Settings to cause the WPS
  6542. Settings Dialog to display all of the Object Settings for the
  6543. requested type, even if they are still in the default condition.
  6544.  
  6545. For example, there are a very large number of possible DOS
  6546. settings and quite a number of Style settings. If this option is in
  6547. it's default condition, Off, the only DOS or Style settings that will
  6548. be displayed will be the ones which are no longer defaults. If the
  6549. option is turned on, then all of the DOS settings and all of the
  6550. Style settings will be displayed in the appropriate settings window.
  6551.  
  6552. The default for the item is Off.
  6553.  
  6554. ************************************************************************
  6555.  
  6556. Help for Use Backup Descriptions
  6557.  
  6558. If the Use Backup Descriptions checkbox is checked, then the 
  6559. user can add a Description to each set of backup files.
  6560.  
  6561. When any of the Backups are requested and completed, the user will be 
  6562. presented with a Dialog that will ask for a Description.  If no Description 
  6563. is entered, then a default one will be generated that includes the date and 
  6564. time of the Backup.
  6565.  
  6566. When any of the Restores are requested, the user will see a dialog with 
  6567. the Descriptions of each of the Backup Generations in place of the Dialog 
  6568. that simply requests the Generation Number to use.  If the User selects OK 
  6569. then the Description that is highlighted will be used for the Restore.
  6570.  
  6571. There is also an item on the Desktop Menu that allows the user to display 
  6572. the Descriptions for the current Generations for the Desktop, Supplemental or 
  6573. Portable Backups.
  6574.  
  6575. The Default for this Option is Off.
  6576.  
  6577. ************************************************************************
  6578.  
  6579. Help for Show in Progress Names
  6580.  
  6581. If the Show in Progress Names checkbox is checked, the the name 
  6582. of the Object currently being processed will be displayed in all of the WPS 
  6583. Backup, Restore and Settings Dialogs.
  6584.  
  6585. The advantage of having the names displayed is that it allows the user to 
  6586. see what is going on and makes it obvious if there is a problem that causes 
  6587. the processing to hang up on a specific Object.
  6588.  
  6589. The disadvantage of having the names displayed is that it takes a 
  6590. significant amount of resources just to display the names, so the display 
  6591. will slow down the processing of the Objects.  Normally, the amount of 
  6592. slowing is not very large, but it can be fairly large in those situations 
  6593. where only a small amount of processing is needed on each Object.
  6594.  
  6595. The Default for this Option is On.
  6596.  
  6597. ************************************************************************
  6598.  
  6599. Help for Restore Folder Contents
  6600.  
  6601. If the Restore Folder Contents checkbox is checked, it will 
  6602. cause the contents of any Folder, or other Container type Object, to be 
  6603. Restored when the Folder itself is Restored when the Objects are being viewed 
  6604. in Tree View.  The reason for this option is that there is no way to select 
  6605. multiple Objects in Tree View, as it is in Text View, so a way was needed for 
  6606. the user to indicate whether thye wanted the contents Restored when the 
  6607. Folder was Restored.
  6608.  
  6609. When the window is in Text View, the Select Lower Level can be used to 
  6610. automatically select the contents of a Folder when the Folder is selected.  
  6611. Since the user can select as many Objects as desired in this View, only those 
  6612. Objects which are selected will be Restored.
  6613.  
  6614. The Default for this Option is Off.
  6615.  
  6616. ************************************************************************
  6617.  
  6618. Help for Portable Backup Update
  6619.  
  6620. If the Portable Backup Update checkbox is checked, it will 
  6621. cause the Portable Backup to run in Update Mode.  This mode should be used 
  6622. only when a Portable Backup has failed because of a problem writing to the 
  6623. WPS Backup File.  When this Option is used, the current Generation 01 of the 
  6624. Portable Backup will be Updated rather than a new Generation started.
  6625.  
  6626. Because of the nature of the WPS File write problem, which is caused by a 
  6627. problem in OS/2, the Update should allow the Portable Backup to complete 
  6628. because the number of Writes to the WPS file is greatly reduced.
  6629.  
  6630. The Default for this Option is Off.
  6631.  
  6632. ************************************************************************
  6633. ************************************************************************
  6634. ************************************************************************
  6635. ******************WPS RESTORE DIALOG************************************
  6636. ************************************************************************
  6637. ************************************************************************
  6638. ************************************************************************
  6639.  
  6640. Help for Portable Restore Dialog
  6641.  
  6642. The Portable Restore Dialog is used to control the
  6643. Portable Restore of the various WPS Desktop Objects.
  6644.  
  6645. The Portable Restore Menu Items are:
  6646.  
  6647.    File
  6648.    Replaces Cls
  6649.    Class Not Reg
  6650.    Exists
  6651.    Folder Not Fnd
  6652.    Type
  6653.    View
  6654.  
  6655. ************************************************************************
  6656. ************************************************************************
  6657. ************************************************************************
  6658. *********************WPS RESTORE FILE MENU******************************
  6659. ************************************************************************
  6660. ************************************************************************
  6661. ************************************************************************
  6662.  
  6663. Help for File Menu
  6664.  
  6665. The File Menu contains the items that
  6666. control the selection of the filenames to be used for various operations.
  6667.  
  6668. The Menu Items are:
  6669.  
  6670.    Write File
  6671. ************************************************************************
  6672.  
  6673. Help for Write File
  6674.  
  6675. The Write File is the file that will be used to hold
  6676. the contents of the Portable Restore Window if the Write button is
  6677. selected.
  6678.  
  6679. ************************************************************************
  6680. ************************************************************************
  6681. ************************************************************************
  6682. *********************WPS RESTORE EXISTS MENU****************************
  6683. ************************************************************************
  6684. ************************************************************************
  6685. ************************************************************************
  6686.  
  6687. Help for Exists Menu
  6688.  
  6689. The Exists Menu contains the items that
  6690. determine the action to be taken when an attempt is made to Restore an Object 
  6691. that already Exists.
  6692.  
  6693. The Menu Items are:
  6694.  
  6695.    Bypass
  6696.    Ask
  6697.    Replace
  6698.    Update
  6699. ************************************************************************
  6700.  
  6701. Help for Existing Object
  6702.  
  6703. The Existing Object selections determine the action to
  6704. take when an Object being Restored already exists in the same Folder.
  6705.  
  6706. The selections and their effect are:
  6707.  
  6708. Bypass  - The Object will not be Restored.
  6709.  
  6710. Ask     - The user will be asked what they want done.
  6711.  
  6712. Replace - The existing Object will be deleted and recreated.
  6713.  
  6714. Update  - The Instance information for the existing Object will
  6715. be updated.
  6716.  
  6717. ************************************************************************
  6718. ************************************************************************
  6719. ************************************************************************
  6720. *****************WPS RESTORE CLASS NOT REGISTERED MENU******************
  6721. ************************************************************************
  6722. ************************************************************************
  6723. ************************************************************************
  6724.  
  6725. Help for Class Not Reg Menu
  6726.  
  6727. The Class Not Registered Menu contains the items that
  6728. determine the action to be taken when an attempt is made to Restore a Class
  6729. that is not already Registered with WPS.
  6730.  
  6731. The Menu Items are:
  6732.  
  6733.    Bypass
  6734.    Ask
  6735.    Auto Register
  6736. ************************************************************************
  6737.  
  6738. Help for Class Not Registered
  6739.  
  6740. The Class Not Registered selections control what will
  6741. be done when a Restore is attempted for an Object and the Class for
  6742. the Object is not a standard Class and is not currently registered
  6743. for the Desktop that is the target of the Restore.
  6744.  
  6745. If the Class is Registered, either automatically or because the
  6746. user asks that it be Registered, the DLL that implements the Class
  6747. must already exist on the Target machine and must be in a Directory
  6748. that is in the LIBPATH.  If either of these conditions are not met,
  6749. then the Registration of the Class will fail and the Object will not
  6750. be Restored.
  6751.  
  6752. The selections and their effect are:
  6753.  
  6754. Bypass        - The Object will not be Restored.
  6755.  
  6756. Ask           - The user will be asked what they want done.
  6757.  
  6758. Auto Register - The Class will automatically be Registered using
  6759. the information from the Saved Desktop.
  6760.  
  6761. ************************************************************************
  6762. ************************************************************************
  6763. ************************************************************************
  6764. ********************WPS RESTORE REPLACES CLASS MENU*********************
  6765. ************************************************************************
  6766. ************************************************************************
  6767. ************************************************************************
  6768.  
  6769. Help for Replaces Cls Menu
  6770.  
  6771. The Replaces Class Menu contains the items that
  6772. determine the action to be taken when an attempt is made to Restore a Class
  6773. that will Replace an existing Class and the Replacement has not yet been done 
  6774. on the target Desktop.
  6775.  
  6776. The Menu Items are:
  6777.  
  6778.    Bypass
  6779.    Ask
  6780.    Auto Replace
  6781. ************************************************************************
  6782.  
  6783. Help for Replaces Class
  6784.  
  6785. Replaces Class determines the action to be taken if
  6786. the Class of an Object being Restored Replaces one of the existing
  6787. Classes and the Replacement has not yet been done.  If a Class
  6788. Replacement is done, then the Desktop will be Reset once the Portable
  6789. Restore Dialog is dismissed, even if Do Safe Restore is selected in
  6790. the Portable Defaults Dialog.
  6791.  
  6792. The selections and their effect are:
  6793.  
  6794. Bypass       - The Object will not be Restored.
  6795.  
  6796. Ask          - The user will be asked what they want done.
  6797.  
  6798. Auto Replace - The New Class will automatically Replace the old
  6799. Class.
  6800.  
  6801. ************************************************************************
  6802. ************************************************************************
  6803. ************************************************************************
  6804. *******************WPS RESTORE FOLDER NOT FOUND MENU********************
  6805. ************************************************************************
  6806. ************************************************************************
  6807. ************************************************************************
  6808.  
  6809. Help for Folder Not Fnd Menu
  6810.  
  6811. The Folder Not Found Menu contains the items that
  6812. determine the action to be taken when an attempt is made to Restore an Object 
  6813. and the Folder that should contain the Object does not currently exist on the 
  6814. target Desktop.
  6815.  
  6816. The Menu Items are:
  6817.  
  6818.    Bypass
  6819.    Ask
  6820.    Create
  6821.    To Desktop
  6822. ************************************************************************
  6823.  
  6824. Help for Folder not Found
  6825.  
  6826. Folder not Found determines what action to take if
  6827. an Object is being Restored and the Folder that should contain the
  6828. Object does not currently exist on the Desktop.
  6829.  
  6830. The selections and their effect are:
  6831.  
  6832. Bypass      - The Object will not be Restored.
  6833.  
  6834. Ask         - The user will be asked what they want done.
  6835.  
  6836. Create      - The Folder will automatically be Created, this is
  6837. the same as Restoring the Folder as well as the current Object.
  6838.  
  6839. To Desktop  - The Folder will not be Created and the Selected
  6840. Object will be Restored Directly to the Desktop.
  6841.  
  6842. ************************************************************************
  6843. ************************************************************************
  6844. ************************************************************************
  6845. **************************WPS RESTORE TYPE MENU*************************
  6846. ************************************************************************
  6847. ************************************************************************
  6848. ************************************************************************
  6849.  
  6850. Help for Type Menu
  6851.  
  6852. The Type Menu contains the items that
  6853. determine which Objects will be Restored when the Execute Button is selected.
  6854.  
  6855. The Menu Items are:
  6856.  
  6857.    Do Selected
  6858.    Do All
  6859. ************************************************************************
  6860.  
  6861. Help for Restore Type
  6862.  
  6863. The Restore Type selection determines how to choose
  6864. which Objects to Restore when the Execute is selected.
  6865.  
  6866. If the Portable Restore Window contains a list of Objects then 
  6867. the selections and their effect are:
  6868.  
  6869. Do Selected - The Objects which are currently highlighted will be
  6870. Restored.
  6871.  
  6872. Do All      - All Objects currently displayed in the Portable
  6873. Restore window will be Restored.
  6874.  
  6875. If the Portable Restore Window contains the contents of the
  6876. OS2.INI file then the selections and their effect are:
  6877.  
  6878. Do Selected - The Entries which are currently highlighted will be
  6879. copied to the existing OS2.INI file.
  6880.  
  6881. Do All      - All Entries currently displayed in the Portable
  6882. Restore window will be copied to the existing OS2.INI file.
  6883.  
  6884. ************************************************************************
  6885. ************************************************************************
  6886. ************************************************************************
  6887. **************************WPS RESTORE VIEW MENU*************************
  6888. ************************************************************************
  6889. ************************************************************************
  6890. ************************************************************************
  6891.  
  6892. Help for View Menu
  6893.  
  6894. The View Menu contains the items that
  6895. determine which View will be used for the Objects in the Restore Window.
  6896.  
  6897. The Menu Items are:
  6898.  
  6899.    Text View
  6900.    Tree View
  6901. ************************************************************************
  6902.  
  6903. Help for Text View
  6904.  
  6905. The Text View selection will cause the Window to display the 
  6906. Objects in Text View.  In this View multiple Objects can be Selected and only 
  6907. those Objects which are highlighted will be Restored when the Execute Button 
  6908. is chosen.
  6909.  
  6910. The Select Lower Level checkbox in the Portable Defaults Dialog can be 
  6911. used to control whether or not the Objects in a Folder, or other type of 
  6912. Container, are selected when the Folder is selected.
  6913.  
  6914. ************************************************************************
  6915.  
  6916. Help for Tree View
  6917.  
  6918. The Tree View selection will cause the Window to display the 
  6919. Objects in Tree View.  In this View multiple Objects can not be Selected and only 
  6920. the Object which is highlighted will be Restored when the Execute Button 
  6921. is chosen.
  6922.  
  6923. The Restore Folder Contents checkbox in the Portable Defaults Dialog can be 
  6924. used to control whether or not the Objects in a Folder, or other type of 
  6925. Container, are Restored when the Folder is Restored.
  6926.  
  6927. ************************************************************************
  6928. ************************************************************************
  6929. ************************************************************************
  6930.  
  6931. Help for Execute
  6932.  
  6933. The Execute button will cause the Restore to be done
  6934. based on the contents of the Portable Restore Window and the
  6935. currently set options.
  6936.  
  6937. ************************************************************************
  6938. ************************************************************************
  6939. ************************************************************************
  6940.  
  6941. Help for Write
  6942.  
  6943. The Write button will cause the contents of the
  6944. Portable Restore Window to be written to the current Write File.
  6945.  
  6946. ************************************************************************
  6947. ************************************************************************
  6948. ************************************************************************
  6949.  
  6950. Help for Print
  6951.  
  6952. The Printbutton will cause the contents of the
  6953. Portable Restore Window to be printer on the default printer.
  6954.  
  6955. ************************************************************************
  6956. ************************************************************************
  6957. ************************************************************************
  6958.  
  6959. Help for Change Window Contents
  6960.  
  6961. The Change Window Contents button swaps the contents of
  6962. the Portable Restore Window between the list of Objects to Restore
  6963. and the list of OS2.INI Applications to copy to the current OS2.INI
  6964. file.  The actual text on this button will depend on the current
  6965. contents of the Portable Restore Window.
  6966.  
  6967. If the Portable Restore Window current contains a list of Objects
  6968. to Restore, then the text on this button will be OS2.INI.
  6969.  
  6970. If the Portable Restore Window current contains a list of the 
  6971. Appplication in the OS2.INI File to Restore, then the text on this
  6972. button will be Objects.
  6973.  
  6974. ************************************************************************
  6975. ************************************************************************
  6976. ************************************************************************
  6977.  
  6978. Help for System
  6979.  
  6980. The System button will cause the System Settings from
  6981. the Source Desktop to be set on the Target Desktop.  These settings
  6982. are things like the Cursor type and size, Keyboard Repeat Rate,
  6983. Window Border Size and other general Desktop settings.  These
  6984. settings do not include the Desktop Colors or the Desktop Color
  6985. Palette.
  6986.  
  6987. ************************************************************************
  6988. ************************************************************************
  6989. ************************************************************************
  6990.  
  6991. Help for Portable Restore Item Window
  6992.  
  6993. The Portable Restore Item Window is the window that
  6994. contains the items that can be restored.  The listing will either be
  6995. the Objects that can be Restored to the Target Desktop or the OS2.INI
  6996. Applications from the Source Desktop that can be Restored to the
  6997. OS2.INI file on the Target Desktop.
  6998.  
  6999. Initially, the window will simply list the appropriate items.  As
  7000. items are Restored, the text for the items in the window will be
  7001. updated to reflect the result of the attempt to Restore that specific
  7002. item.  The result will normally be, Restore Successful, which means
  7003. that no problems were encountered.  if the Restore was not successful
  7004. because of the settings of one of the Options, then the additional
  7005. text will say Restore Unsuccessful and give the reason for the
  7006. failure.  If an unexpected problem was encountered during the Restore
  7007. attempt for the item, then the Restore Unsuccessful text will appear
  7008. along with some reason information.
  7009.  
  7010. If an attempt to Restore an item fails because of an unexpected
  7011. problem, then the user should do the following and contact technical
  7012. support.
  7013.  
  7014. Write the Contents of the Restore Window to the Write File.
  7015.  
  7016. Assuming the Logging was not turned on in the Defaults Dialog,
  7017. the user should exit from the Restore Dialog, go to the Defaults
  7018. Dialog, turn on the Logging, restart the Restore Dialog and redo the
  7019. Restore that failed.
  7020.  
  7021. Both the copy of the Portable Restore Window that was written and
  7022. the Log File should be zipped and sent to Carry Associates via a
  7023. diskette or via our Compuserve ID, 72662,3616, along with any
  7024. additional information available.
  7025.  
  7026. ************************************************************************
  7027. ************************************************************************
  7028. ************************************************************************
  7029. ******************WPS SETTINGS WHY**************************************
  7030. ************************************************************************
  7031. ************************************************************************
  7032. ************************************************************************
  7033.  
  7034. Help for Why is the Display and Modify Object Settings Dialog Needed?
  7035.  
  7036. The question could easily be asked why there is any need for a
  7037. feature like the Display and Modify Object Settings, since everything
  7038. that this feature can do can be duplicated by using the Object
  7039. Settings Notebook.  The answer is simple.  Using the Object Settings
  7040. Notebook works well if the user is interested in looking at the
  7041. current settings for a specific Object or needs to modify the
  7042. settings for a specific Object.  However, using the Settings Notebook
  7043. is not an easy tool if the user wants to be able to examine or modify the
  7044. settings for a large number of Objects.  This feature is designed to
  7045. address this problem.  Using the Display and Modify Object Settings Dialog
  7046. makes it very easy to display or modify the settings for multiple
  7047. Objects in only a few steps.
  7048.  
  7049. For example, it is possible to set the
  7050. Always Maintain Sort Flag for every Folder on the Desktop by simply:
  7051.  
  7052. Opening the Display and Modify Object Settings Dialog.
  7053.  
  7054. Making sure the Select Lower Levels is set in the Defaults.
  7055.  
  7056. Clicking on the Desktop entry in the window and waiting for all
  7057. of the Objects to be selected.
  7058.  
  7059. Select the Set Folder Sort from the Set Menu.
  7060.  
  7061. Set the Folder Sort in the first Folder Sort Dialog that appears.
  7062.  
  7063. Setting the Do Remaining checkbox in the Folder Sort Dialog.
  7064.  
  7065. Click on the OK button.
  7066.  
  7067. This will set the Sort Flag for every single Folder, including
  7068. Folders that are contained in other Folders and including special
  7069. Folder Objects that are derived from the WPFolder Class.  For
  7070. example, if Icon Heaven is installed, it subclasses the WPFolder
  7071. Class and creates a new Class.  The MultiMaint code will always work
  7072. up the Class structure to find the standard Class from which new
  7073. Classes are derived and, if they are derived from the WPFolder Class,
  7074. they will be included in the set of Objects whose Sort Flag will be
  7075. changed.
  7076.  
  7077. ************************************************************************
  7078. ************************************************************************
  7079. ************************************************************************
  7080. ******************WPS SETTINGS DIALOG***********************************
  7081. ************************************************************************
  7082. ************************************************************************
  7083. ************************************************************************
  7084.  
  7085. Help for Display and Modify Object Settings
  7086.  
  7087. The Display and Modify Object Settings Dialog is used to
  7088. Display and/or Modify the Settings for any of the Objects on the
  7089. Desktop.
  7090.  
  7091. When this item is selected from the Desktop menu, the following
  7092. events occur:
  7093.  
  7094. The AccessWPS Agent Object is created, if it does not already
  7095. exist.
  7096.  
  7097. The Desktop is found and then, using the Desktop Folder as a
  7098. root, all of the other Objects on the Desktop are found.  During this
  7099. process, a basic amount of information is collected on each Object.
  7100.  
  7101. Everytime a Shadow Object is found, that additional information
  7102. needed to crossreference the Shadow information is also collected.
  7103.  
  7104. The Object entries are inserted into the Settings Window and
  7105. sorted.  If the original defaults are in effect, then all of the
  7106. Objects will appear in the window.  However, if there are defaults
  7107. that have been saved from a previous use of this feature, then it is
  7108. possible that the window will contain only a subset of all of the
  7109. Objects on the Desktop.
  7110.  
  7111. There are a number of ways to control which Objects are included in the 
  7112. Display and/or modification and, since it is not obvious, I have included a 
  7113. short description here.
  7114.  
  7115. Selecting Items in the Window:
  7116.  
  7117. You can do the normal selection of the Objects you want to Display or 
  7118. change by simply selecting them.
  7119.  
  7120. The Portable Default Dialog has a Checkbox, Select Lower Levels, that 
  7121. controls how the selection works. If you check this item in the Default 
  7122. Dialog then selecting an item, such as a Folder, will also select all of 
  7123. the Object contained in the Folder. You can select evey Object by turning 
  7124. this Option on and clicking on the Desktop entry.
  7125.  
  7126. You can select the items in the window by name.
  7127.  
  7128. Using the Filter Menu:
  7129.  
  7130. There are two ways to control the list of Objects via the Filer Menu. 
  7131. One is by type of Object, File or Abstract, and the other is by individual
  7132. Object Class.
  7133.  
  7134. The Object Type menu item will include or exclude Objects based on the 
  7135. type of Object. The Default is to include all Objects and the menu items 
  7136. allow the user to specify that only File Based Objects, such as Folders, 
  7137. only Abstract Objects, such as Program Objects, or No Objects be included.  
  7138.  
  7139. The Object Type can then be further refined by Including or Excluding 
  7140. specific Classes. The Include and Exclude override the Object Type. In the 
  7141. default situation where all Types are Included, the Include Menu will be 
  7142. empty, since everything is already Included. All of the Objects will be on 
  7143. the Exclude menu. If any of the Objects on the Exclude menu are selected, 
  7144. then that Class will be Excluded from an Display or Modification actions 
  7145. and the Class will not appear on the Excluded Menu. If only the File Type 
  7146. Objects are selected, then all of the File Type Objects, such as Folders, 
  7147. will appear on the Exclude Menu and all Abstract Object will appear on the 
  7148. Include menu.
  7149.  
  7150. The Reset Exclude/Include menu item will display all classes that have 
  7151. been specifically Included or Excluded and the user can reset this flag 
  7152. for the individual Classes or can reset it for all of the Classes.
  7153.  
  7154. For example, if a user wanted to Display something for only Folders they 
  7155. would:
  7156.  
  7157. Make sure that Select Lower Level is turned on in the Defaults.
  7158.  
  7159. Set the Object Type on the Filter menu to None.
  7160.  
  7161. Use the Include menu item on the Filter menu to Include the WPFolder 
  7162. Class.
  7163.  
  7164. Highlight the entire Desktop by clicking on the first itme in the Window.
  7165.  
  7166. Display and/or Modify whatever settings they are interested in.
  7167.  
  7168. The Display and Modify Object Settings Dialog Menu Items are:
  7169.  
  7170.    Object Settings
  7171.    Set Object
  7172.    Display Object
  7173.    Filter
  7174.    Display Class
  7175.    Select by Name
  7176.  
  7177. ************************************************************************
  7178.  
  7179. Help for Object Settings Item Window
  7180.  
  7181. The Object Settings Item Window is the window that
  7182. contains the Objects that can Displayed or Modified.
  7183.  
  7184. ************************************************************************
  7185.  
  7186. Help for Display Class
  7187.  
  7188. The Display Class will cause the Class information for
  7189. all of the Classes of the Objects currently on the Desktop to be
  7190. displayed.
  7191.  
  7192. ************************************************************************
  7193.  
  7194. Help for Select by Name
  7195.  
  7196. The Select by Name allows the user to select the items
  7197. in the Settings Dialog Window by Name.
  7198.  
  7199. The Name Selection code uses a substring approach.  In other
  7200. words, all Objects will be selected if they contain the entered name
  7201. anywhere in the name of the Object. Doing a selection on 'Prod' would
  7202. select every Object that had the word 'Prod' anywhere in the name. 
  7203. There is an entry on the Filter Menu that controls whether or not the
  7204. selection will pat attention to case.
  7205.  
  7206. The '*' character can be used as a wildcard character in the
  7207. selection. For example, the seletion 'Prod*File' will select all
  7208. Objects that have the characters 'Prod' in them followed by the
  7209. characters 'File'.
  7210.  
  7211. ************************************************************************
  7212. ************************************************************************
  7213. ************************************************************************
  7214. ******************* OBJECT SETTINGS DIALOG******************************
  7215. ************************************************************************
  7216. ************************************************************************
  7217. ************************************************************************
  7218.  
  7219. Help for Set Objects Dialog
  7220.  
  7221. The Set Objects Dialog is the Dialog that will appear
  7222. whenever the user selects an item from the Set Object Menu and there
  7223. is at least one Object that qualifies.  Although the actual Object
  7224. Settings that can be modified will naturally change from menu item to
  7225. menu item, this dialog is a standard one and works the same way in
  7226. each case.
  7227.  
  7228. The dialog consists of a number of elements:
  7229.  
  7230. The top line will always be the name of the Object whose settings
  7231. are potentially going to be changed.
  7232.  
  7233. Each of the Object Settings that can be changed with this dialog
  7234. will be listed along the left side of the window.
  7235.  
  7236. The current value for each of the settings will be displayed to
  7237. the right of the name of the setting.  Even though some of the
  7238. current values look like they can be modified, all of these are Read
  7239. Only areas.
  7240.  
  7241. An area that can be used to modify the setting will be displayed
  7242. to the right of or immediately under the current setting, depending
  7243. on the format of the item.
  7244.  
  7245. At the bottom of the dialog there are two checkboxes along with
  7246. the OK and Cancel buttons.
  7247.  
  7248. Even though the formats vary, in all cases, the current settings
  7249. for the Object will not be modified if the changed area for that
  7250. setting is empty, with the exception of YES or NO settings where the
  7251. Unset button indicates that nothing will be changed.
  7252.  
  7253. It is possible to see entries in the changed areas as soon as the
  7254. dialog appears for a particular Object because this is not the first
  7255. Object in the series to be changed and change information was entered
  7256. for previous Objects.
  7257.  
  7258. If the OK button is selected, then the indicated changes will be
  7259. made to this current Object, the dialog will disappear and the next
  7260. Object will be displayed and so on until all of the Objects have been
  7261. displayed or the process terminated by using one of the checkboxes as
  7262. described below.  The Cancel button has the same effect except that
  7263. the current Object will not be modified, but the following Objects
  7264. will still be displayed until all of them have been acted on or the
  7265. process terminated.
  7266.  
  7267. Before either the OK or Cancel buttons are selected, the process
  7268. of displaying qualified Objects can be terminated with either of the
  7269. two checkboxes.
  7270.  
  7271. If you simply want to stop making changes, then set the Ignore Remaining 
  7272. checkbox.  If you select this checkbox, the action on the current Object will 
  7273. depend on which button you select, but you will not be asked about any 
  7274. remaining Objects that qualify and none of them will be modified.
  7275.  
  7276. If you want the modifications you have made applied to all of the remaining 
  7277. qualified Objects without your being asked about them, then check the Do All 
  7278. Remaining checkbox.  This will cause any of the settings you have specifically 
  7279. set in the Dialog to be applied to all of the remaining Objects that qualify.
  7280.  
  7281. ************************************************************************
  7282. ************************************************************************
  7283. ************************************************************************
  7284. ******************WPS SETTINGS MENUS************************************
  7285. ************************************************************************
  7286. ************************************************************************
  7287. ************************************************************************
  7288.  
  7289. Help for Object Settings Menu
  7290.  
  7291. The Object Settings Menu contains the items that
  7292. control the entire Object Display and Modify area.
  7293.  
  7294. The Menu Items are:
  7295.  
  7296.    Set Object Menu
  7297.    Display Object Menu
  7298.    Filter Menu
  7299.    Display Class
  7300.    Select by Name
  7301.  
  7302. ************************************************************************
  7303. ************************************************************************
  7304. ************************************************************************
  7305. ******************WPS SETTINGS SET OBJECT MENU**************************
  7306. ************************************************************************
  7307. ************************************************************************
  7308. ************************************************************************
  7309.  
  7310. Help for Set Object Menu
  7311.  
  7312. The Set Object Menu contains the items that
  7313. control the dialogs that Modify the various Object Settings.
  7314.  
  7315. The Menu Items are:
  7316.  
  7317.    Object Styles
  7318.    View Attributes and Fonts
  7319.    Program Executable Information
  7320.    Position and Size
  7321.    Miscellaneous and ObjectID
  7322.    Folder Sort
  7323.    WINOS2 Settings
  7324.    DOS File Settings
  7325.    DOS COM and HW Settings
  7326.    DOS Mouse, Prt and Key Settings
  7327.    DOS Video Settings
  7328.    DOS DPMI and EMS Memory Settings
  7329.    DOS Other Memory Settings
  7330.    DOS Miscellaneous Settings
  7331.  
  7332. ************************************************************************
  7333.  
  7334. Help for Set Object Styles
  7335.  
  7336. The Set Object Styles will pop up the Set Object Style
  7337. Dialog for each of the selected Objects that pass the Class Type and
  7338. Class Exclude/Include Filters.  In other words, in order to be
  7339. modified, an Object must be selected in the Object Settings Window
  7340. and the Object's Class must pass the Class Filter.
  7341.  
  7342. A Set Objects Dialog will be displayed for each qualified Object
  7343. starting with the first Object and continuing until the final Object,
  7344. unless the user stops the process in one way or another.  The general
  7345. information on the common aspects of the Set Objects Dialog can be
  7346. found in the Help item for the Dialog.
  7347.  
  7348. ************************************************************************
  7349.  
  7350. Help for Set View Attributes and Fonts
  7351.  
  7352. The Set View Attributes and Fonts will pop up the Set
  7353. View Attributes and Fonts Dialog for each of the selected Objects
  7354. that pass the Class Type and Class Exclude/Include Filters.  In other
  7355. words, in order to be modified, an Object must be selected in the
  7356. Object Settings Window and the Object's Class must pass the Class
  7357. Filter.
  7358.  
  7359. A Set Objects Dialog will be displayed for each qualified Object
  7360. starting with the first Object and continuing until the final Object,
  7361. unless the user stops the process in one way or another.  The general
  7362. information on the common aspects of the Set Objects Dialog can be
  7363. found in the Help item for the Dialog.
  7364.  
  7365. ************************************************************************
  7366.  
  7367. Help for Set Program Executable Information
  7368.  
  7369. The Set Program Executable Information will pop up the
  7370. Set Program Executable Information Dialog for each of the selected
  7371. Objects that pass the Class Type and Class Exclude/Include Filters. 
  7372. In other words, in order to be modified, an Object must be selected
  7373. in the Object Settings Window and the Object's Class must pass the
  7374. Class Filter.
  7375.  
  7376. A Set Objects Dialog will be displayed for each qualified Object
  7377. starting with the first Object and continuing until the final Object,
  7378. unless the user stops the process in one way or another.  The general
  7379. information on the common aspects of the Set Objects Dialog can be
  7380. found in the Help item for the Dialog.
  7381.  
  7382. ************************************************************************
  7383.  
  7384. Help for Set Position and Size
  7385.  
  7386. The Set Position and Size will pop up the Set Position and Size
  7387. Dialog for each of the selected Objects that pass the Class Type and
  7388. Class Exclude/Include Filters.  In other words, in order to be
  7389. modified, an Object must be selected in the Object Settings Window
  7390. and the Object's Class must pass the Class Filter.
  7391.  
  7392. A Set Objects Dialog will be displayed for each qualified Object
  7393. starting with the first Object and continuing until the final Object,
  7394. unless the user stops the process in one way or another.  The general
  7395. information on the common aspects of the Set Objects Dialog can be
  7396. found in the Help item for the Dialog.
  7397.  
  7398. ************************************************************************
  7399.  
  7400. Help for Set Miscellaneous and ObjectID
  7401.  
  7402. The Set Miscellaneous and ObjectID will pop up the Set
  7403. Miscellaneous and ObjectID Dialog for each of the selected Objects
  7404. that pass the Class Type and Class Exclude/Include Filters.  In other
  7405. words, in order to be modified, an Object must be selected in the
  7406. Object Settings Window and the Object's Class must pass the Class
  7407. Filter.
  7408.  
  7409. A Set Objects Dialog will be displayed for each qualified Object
  7410. starting with the first Object and continuing until the final Object,
  7411. unless the user stops the process in one way or another.  The general
  7412. information on the common aspects of the Set Objects Dialog can be
  7413. found in the Help item for the Dialog.
  7414.  
  7415. ************************************************************************
  7416.  
  7417. Help for Set Folder Sort
  7418.  
  7419. The Set Folder Sort will pop up the Set Folder Sort
  7420. Dialog for each of the selected Objects that pass the Class Type and
  7421. Class Exclude/Include Filters.  In other words, in order to be
  7422. modified, an Object must be selected in the Object Settings Window
  7423. and the Object's Class must pass the Class Filter.
  7424.  
  7425. A Set Objects Dialog will be displayed for each qualified Object
  7426. starting with the first Object and continuing until the final Object,
  7427. unless the user stops the process in one way or another.  The general
  7428. information on the common aspects of the Set Objects Dialog can be
  7429. found in the Help item for the Dialog.
  7430.  
  7431. ************************************************************************
  7432.  
  7433. Help for Set WINOS2 Settings
  7434.  
  7435. The Set WINOS2 Settings will pop up the Set WINOS2 Settings
  7436. Dialog for each of the selected Objects that pass the Class Type and
  7437. Class Exclude/Include Filters.  In other words, in order to be
  7438. modified, an Object must be selected in the Object Settings Window
  7439. and the Object's Class must pass the Class Filter.
  7440.  
  7441. A Set Objects Dialog will be displayed for each qualified Object
  7442. starting with the first Object and continuing until the final Object,
  7443. unless the user stops the process in one way or another.  The general
  7444. information on the common aspects of the Set Objects Dialog can be
  7445. found in the Help item for the Dialog.
  7446.  
  7447. ************************************************************************
  7448.  
  7449. Help for Set DOS File Settings
  7450.  
  7451. The Set DOS File Settings will pop up the Set DOS File Settings
  7452. Dialog for each of the selected Objects that pass the Class Type and
  7453. Class Exclude/Include Filters.  In other words, in order to be
  7454. modified, an Object must be selected in the Object Settings Window
  7455. and the Object's Class must pass the Class Filter.
  7456.  
  7457. A Set Objects Dialog will be displayed for each qualified Object
  7458. starting with the first Object and continuing until the final Object,
  7459. unless the user stops the process in one way or another.  The general
  7460. information on the common aspects of the Set Objects Dialog can be
  7461. found in the Help item for the Dialog.
  7462.  
  7463. ************************************************************************
  7464.  
  7465. Help for Set DOS COM and HW Settings
  7466.  
  7467. The Set DOS COM and HW Settings will pop up the Set DOS
  7468. COM and HW Settings Dialog for each of the selected Objects that pass
  7469. the Class Type and Class Exclude/Include Filters.  In other words, in
  7470. order to be modified, an Object must be selected in the Object
  7471. Settings Window and the Object's Class must pass the Class Filter.
  7472.  
  7473. A Set Objects Dialog will be displayed for each qualified Object
  7474. starting with the first Object and continuing until the final Object,
  7475. unless the user stops the process in one way or another.  The general
  7476. information on the common aspects of the Set Objects Dialog can be
  7477. found in the Help item for the Dialog.
  7478.  
  7479. ************************************************************************
  7480.  
  7481. Help for Set DOS Mouse, Prt and Key Settings
  7482.  
  7483. The Set DOS Mouse, Prt and Key Settings will pop up the Set DOS
  7484. Mouse, Prt and Key Settings Dialog for each of the selected Objects that pass
  7485. the Class Type and Class Exclude/Include Filters.  In other words, in
  7486. order to be modified, an Object must be selected in the Object
  7487. Settings Window and the Object's Class must pass the Class Filter.
  7488.  
  7489. A Set Objects Dialog will be displayed for each qualified Object
  7490. starting with the first Object and continuing until the final Object,
  7491. unless the user stops the process in one way or another.  The general
  7492. information on the common aspects of the Set Objects Dialog can be
  7493. found in the Help item for the Dialog.
  7494.  
  7495. ************************************************************************
  7496.  
  7497. Help for Set DOS Video Settings
  7498.  
  7499. The Set DOS Video Settings will pop up the Set DOS
  7500. Video Settings Dialog for each of the selected Objects that pass
  7501. the Class Type and Class Exclude/Include Filters.  In other words, in
  7502. order to be modified, an Object must be selected in the Object
  7503. Settings Window and the Object's Class must pass the Class Filter.
  7504.  
  7505. A Set Objects Dialog will be displayed for each qualified Object
  7506. starting with the first Object and continuing until the final Object,
  7507. unless the user stops the process in one way or another.  The general
  7508. information on the common aspects of the Set Objects Dialog can be
  7509. found in the Help item for the Dialog.
  7510.  
  7511. ************************************************************************
  7512.  
  7513. Help for Set DOS DPMI and EMS Memory Settings
  7514.  
  7515. The Set DOS DPMI and EMS Memory Settings will pop up the Set DOS
  7516. DPMI and EMS Memory Settings Dialog for each of the selected Objects that pass
  7517. the Class Type and Class Exclude/Include Filters.  In other words, in
  7518. order to be modified, an Object must be selected in the Object
  7519. Settings Window and the Object's Class must pass the Class Filter.
  7520.  
  7521. A Set Objects Dialog will be displayed for each qualified Object
  7522. starting with the first Object and continuing until the final Object,
  7523. unless the user stops the process in one way or another.  The general
  7524. information on the common aspects of the Set Objects Dialog can be
  7525. found in the Help item for the Dialog.
  7526.  
  7527. ************************************************************************
  7528.  
  7529. Help for Set DOS Other Memory Settings
  7530.  
  7531. The Set DOS Other Memory Settings will pop up the Set DOS
  7532. Other Memory Settings Dialog for each of the selected Objects that pass
  7533. the Class Type and Class Exclude/Include Filters.  In other words, in
  7534. order to be modified, an Object must be selected in the Object
  7535. Settings Window and the Object's Class must pass the Class Filter.
  7536.  
  7537. A Set Objects Dialog will be displayed for each qualified Object
  7538. starting with the first Object and continuing until the final Object,
  7539. unless the user stops the process in one way or another.  The general
  7540. information on the common aspects of the Set Objects Dialog can be
  7541. found in the Help item for the Dialog.
  7542.  
  7543. ************************************************************************
  7544.  
  7545. Help for Set DOS Miscellaneous Settings
  7546.  
  7547. The Set DOS Miscellaneous Settings will pop up the Set DOS
  7548. Miscellaneous Settings Dialog for each of the selected Objects that pass
  7549. the Class Type and Class Exclude/Include Filters.  In other words, in
  7550. order to be modified, an Object must be selected in the Object
  7551. Settings Window and the Object's Class must pass the Class Filter.
  7552.  
  7553. A Set Objects Dialog will be displayed for each qualified Object
  7554. starting with the first Object and continuing until the final Object,
  7555. unless the user stops the process in one way or another.  The general
  7556. information on the common aspects of the Set Objects Dialog can be
  7557. found in the Help item for the Dialog.
  7558.  
  7559. ************************************************************************
  7560. ************************************************************************
  7561. ************************************************************************
  7562. ******************WPS SETTINGS DISPLAY OBJECTS MENU*********************
  7563. ************************************************************************
  7564. ************************************************************************
  7565. ************************************************************************
  7566.  
  7567. Help for Display Object Menu
  7568.  
  7569. The Display Object Menu contains the items that
  7570. control the items that can be Displayed for the various Objects.
  7571.  
  7572. The Menu Items are:
  7573.  
  7574.    Object Styles
  7575.    Class, Name and Location
  7576.    View Attributes and Fonts
  7577.    Program Executable Information
  7578.    Position and Size
  7579.    Miscellaneous
  7580.    Folder Sort
  7581.    Shadow Information
  7582.    WINOS2 Settings
  7583.    DOS Settings
  7584.  
  7585. ************************************************************************
  7586.  
  7587. Help for Display Object Styles
  7588.  
  7589. The Display Object Styles will display the Style 
  7590. information for the selected Objects.
  7591.  
  7592. If the Display Defaults box is checked in the Defaults Dialog,
  7593. then all of the Styles for the Object will be displayed.  If this
  7594. option is not checked, then the only Styles that will be displayed
  7595. are those that are not the Defaults for the Object.
  7596.  
  7597. ************************************************************************
  7598.  
  7599. Help for Display Class, Name and Location
  7600.  
  7601. The DisplayClass, Name and Location will display the
  7602. Class, Title and Name of the Folder that contains the selected Objects.
  7603.  
  7604. ************************************************************************
  7605.  
  7606. Help for Display View Attributes and Fonts
  7607.  
  7608. The View Attributes and Fonts will display the
  7609. Attributes and Fonts for the various views for selected Folder Objects.
  7610.  
  7611. ************************************************************************
  7612.  
  7613. Help for Display Program Executable Information
  7614.  
  7615. The Display Program Executable Information will display the
  7616. program type of information for the selected Objects.  This consists
  7617. of things like the EXE Name, Startup Directory and Parameters.
  7618.  
  7619. ************************************************************************
  7620.  
  7621. Help for Display Position and Size
  7622.  
  7623. The Display Position and Size will display the Icon 
  7624. position in the appropriate Folder both as a raw value and as a
  7625. percentage of the maximum size of the Folder that contains the
  7626. Object.  If the Folder that contains the Object has the Always
  7627. Maintain Sort Order box checked, then it is possible there will be no
  7628. position information for the Icon and, even if there is position
  7629. information, it will be that last position before the Always Maintain
  7630. Sort Order was checked.
  7631.  
  7632. For those Objects where it is appropriate and the information is
  7633. other than the Desktop default, the Open Position and Size of the
  7634. Object will also be displayed.
  7635.  
  7636. ************************************************************************
  7637.  
  7638. Help for Display Miscellaneous
  7639.  
  7640. The Display Miscellaneous will display the Object
  7641. information that does not easily fit into other catagories.  This
  7642. includes things like the Real Name and the ObjectID of the Object.
  7643.  
  7644. ************************************************************************
  7645.  
  7646. Help for Display Folder Sort
  7647.  
  7648. The Display Folder Sort will display the Always
  7649. Maintain Sort Order flag for all Folders.
  7650.  
  7651. ************************************************************************
  7652.  
  7653. Help for Display Shadow Information
  7654.  
  7655. The Display Shadow Information will display the Shadow
  7656. information for the selected Objects that are Shadows and all Objects
  7657. that have a Shadow.  This will include the Object that is being
  7658. Shadowed and the Shadow Object Name.
  7659.  
  7660. ************************************************************************
  7661.  
  7662. Help for Display WINOS2 Settings
  7663.  
  7664. The Display WINOS2 Settings will display the DOS and
  7665. WINOS2 information for the selected Objects that are Windows Program
  7666. Objects.
  7667.  
  7668. If the Display Defaults box is checked in the Defaults Dialog,
  7669. then all of the items for the Object will be displayed.  If this
  7670. option is not checked, then the only items that will be displayed
  7671. are those that are not the Defaults for the Object.
  7672.  
  7673. ************************************************************************
  7674.  
  7675. Help for Display DOS Settings
  7676.  
  7677. The Display DOS Settings will display the DOS 
  7678. information for the selected Objects that are DOS or Windows
  7679. programs.
  7680.  
  7681. If the Display Defaults box is checked in the Defaults Dialog,
  7682. then all of the items for the Object will be displayed.  If this
  7683. option is not checked, then the only items that will be displayed
  7684. are those that are not the Defaults for the Object.
  7685.  
  7686. ************************************************************************
  7687. ************************************************************************
  7688. ************************************************************************
  7689. ******************WPS SETTINGS FILTER MENU******************************
  7690. ************************************************************************
  7691. ************************************************************************
  7692. ************************************************************************
  7693.  
  7694. Help for Filter Menu
  7695.  
  7696. The Filter Menu contains the items that
  7697. control the Filtering of the Objects and the Control of the contents
  7698. of the Display Settings Window.
  7699.  
  7700. The Menu Items are:
  7701.  
  7702.    Object Type
  7703.    Display Filtered Classes Only
  7704.    Ignore Case for Name Selection
  7705.    Remember Filter Information
  7706.    Exclude Classes
  7707.    Include Classes
  7708.    Reset Include/Exclude Flags
  7709.    Exclude All Classes
  7710.    Include All Classes
  7711.    Reset All Include/Exclude
  7712.  
  7713. ************************************************************************
  7714.  
  7715. Help for Display Filtered Classes Only
  7716.  
  7717. The Display Filtered Classes Only will control how
  7718. Objects are selected to be displayed in the Settings Window. 
  7719. Normally, all Objects on the Desktop will be displayed, even if the 
  7720. Object has been Excluded from the Displays because of the Class Type
  7721. Filter or the specific Class Exclusion.  It is easy to become
  7722. confused as to what Objects will be candidates and which will not. 
  7723. If this item is checked, then the only Objects in the Settings window
  7724. will be the Objects that have passed both the Object Type and the
  7725. Include/Exclude Class Filters.
  7726.  
  7727. ************************************************************************
  7728.  
  7729. Help for Ignore Case for Name Selection
  7730.  
  7731. The Ignore Case for Name Selection will cause the
  7732. search for Objects that satisfy the Select by Name criteria to ignore
  7733. the case of the selection criteria and the Object Name and this is
  7734. the default condition.  If the user wants the Name Search to be case
  7735. sensitive, then this menu item can be used.
  7736.  
  7737. ************************************************************************
  7738.  
  7739. Help for Remember Filter Information
  7740.  
  7741. The Remember Filter Information will cause the various
  7742. Filter settings to be remembered from one execution of the Object
  7743. Settings Dialog to another.  Normally, the Display and Filter
  7744. Settings will always start with the Defaults.  However, if this item
  7745. is checked, then the current selections will be remembered and will
  7746. be the Default setting the next time the Object Settings Dialog is
  7747. invoked.  The only thing that is not remembered from one execution to
  7748. the next is the specific Class Includes and Excludes.
  7749.  
  7750. ************************************************************************
  7751.  
  7752. Help for Exclude Classes
  7753.  
  7754. The Exclude Classes item allows the user to specifically
  7755. Exclude any of the Classes of Objects that are currently on the Desktop.
  7756.  
  7757. When this item is selected the Include and Exclude Dialog will appear and 
  7758. all of the Classes that are currently Excluded will be highlighted.  The 
  7759. Classes to be Excluded can be modified by simply changing which Classes are 
  7760. highlighted.
  7761.  
  7762. This item will override the Class Type item on the Filter Menu.  In other 
  7763. words, if a Class is specifically Excluded, then the Objects of that Class 
  7764. will never be candidates for the Display or Modify menu items.
  7765.  
  7766. ************************************************************************
  7767.  
  7768. Help for Include Classes
  7769.  
  7770. The Include Classes item allows the user to specifically
  7771. Include any of the Classes of Objects that are currently on the Desktop.
  7772.  
  7773. When this item is selected the Include and Exclude Dialog will appear and 
  7774. all of the Classes that are currently Included will be highlighted.  The 
  7775. Classes to be Included can be modified by simply changing which Classes are 
  7776. highlighted.
  7777.  
  7778. This item will override the Class Type item on the Filter Menu.  In other 
  7779. words, if a Class is specifically Included, then the Objects of that Class 
  7780. will always be candidates for the Display or Modify menu items.
  7781.  
  7782. ************************************************************************
  7783.  
  7784. Help for Reset Include/Exclude Flags
  7785.  
  7786. The Reset Include/Exclude Flags item allows the user to reset
  7787. the Exclude or Include Flag for any of the Classes that have it set.
  7788.  
  7789. When this item is selected the Include and Exclude Dialog will appear and 
  7790. all of the Classes that are currently that are either Included or Excluded 
  7791. will be displayed.  The Include or Exclude Flag can be Reset by simply 
  7792. highlighting the appropriate Classes.
  7793.  
  7794. ************************************************************************
  7795.  
  7796. Help for Exclude All Classes
  7797.  
  7798. The Exclude All Classes item will set the Exclude Class Flag 
  7799. for all Classes.  This will remove all Objects from the Settings Window.  
  7800.  
  7801. This is an easy way to get started if the user wants to only display a couple 
  7802. of Classes of Objects. First Exclude all of the Classes and then use the 
  7803. Include Classes menu item to Include the desired Classes.
  7804.  
  7805. This item will override the Class Type item on the Filter Menu.  In other 
  7806. words, if a Class is specifically Excluded, then the Objects of that Class 
  7807. will never be candidates for the Display or Modify menu items.
  7808.  
  7809. ************************************************************************
  7810.  
  7811. Help for Include All Classes
  7812.  
  7813. The Include All Classes item will set the Include Class Flag 
  7814. for all Classes.  This will display all Objects in the Settings Window.  
  7815.  
  7816. This item will override the Class Type item on the Filter Menu.  In other 
  7817. words, if a Class is specifically Included, then the Objects of that Class 
  7818. will always be candidates for the Display or Modify menu items.
  7819.  
  7820. ************************************************************************
  7821.  
  7822. Help for Reset All Include/Exclude
  7823.  
  7824. The Reset All Include/Exclude item will reset the Exclude or 
  7825. Include Class Flag for all Classes.  This returns these Flags to the Default 
  7826. condition, which is to have all of them off.
  7827.  
  7828. ************************************************************************
  7829. ************************************************************************
  7830. ************************************************************************
  7831. ******************WPS SETTINGS FILTER TYPE MENU*************************
  7832. ************************************************************************
  7833. ************************************************************************
  7834. ************************************************************************
  7835.  
  7836. Help for Filter Object Type Menu
  7837.  
  7838. The Filter Object Type Menu displays and selects which
  7839. types of Objects are to be included in the Settings Window based on
  7840. their Class Type, File Based or Abstract.
  7841.  
  7842. This entry works in cooperation with the Filter Menu items to
  7843. specifically Include or Exclude specific Classes.  If a specific
  7844. Class is Included or Excluded using the appropriate entries on the
  7845. Filter Menu, then the Include or Exclude will override this
  7846. selection.  In other words, a Class that is specifically Included
  7847. will always be a candidate for Display or Modification and a Class
  7848. that is specifically Excluded will never be a candidate, no matter
  7849. which Object Types are selected.
  7850.  
  7851. The Menu Items are:
  7852.  
  7853.    Both
  7854.    File Objects Only
  7855.    Abstract Objects Only
  7856.    None
  7857.  
  7858. ************************************************************************
  7859.  
  7860. Help for Filter Object Type Both
  7861.  
  7862. The Filter Object Type Both will include all types of
  7863. Objects in as candidates for the various Display or Modify Menu
  7864. Actions.  If there are no Classes that are specifically Excluded,
  7865. then all Objects will be candidates.
  7866.  
  7867. ************************************************************************
  7868.  
  7869. Help for Filter Object Type File Objects Only
  7870.  
  7871. The Filter Object Type File Objects Only will include
  7872. only those Objects that are File Based Objects as candidates for the
  7873. various Display or Modify Menu Actions.  These kinds of Objects
  7874. include things like the Desktop itself and all Folders.
  7875.  
  7876. ************************************************************************
  7877.  
  7878. Help for Filter Object Type Abstract Objects Only
  7879.  
  7880. The Filter Object Type Abstract Objects Only will include
  7881. only those Objects that are Abstract Objects as candidates for the various
  7882. Display or Modify Menu Actions.  Abstract Objects are those Objects
  7883. that are not File Based.  These Objects include all Program Objects,
  7884. the Shredder and many other types.
  7885.  
  7886. ************************************************************************
  7887.  
  7888. Help for Filter Object Type None
  7889.  
  7890. The Filter Object Type None will include no types of
  7891. Objects in as candidates for the various Display or Modify Menu
  7892. Actions.  If there are no Classes that are specifically Included,
  7893. then no Objects will be candidates.  This can be used to restrict the
  7894. Display or Modification to a single Class of Objects by using this
  7895. selection along with Including the Class of interest.
  7896.  
  7897. ************************************************************************
  7898. ************************************************************************
  7899. ************************************************************************
  7900. ************DISPLAY OBJECT SETTINGS DIALOG******************************
  7901. ************************************************************************
  7902. ************************************************************************
  7903. ************************************************************************
  7904.  
  7905. Help for Display Object Settings
  7906.  
  7907. The Display Object Settings Dialog displays the Object
  7908. Settings for the selected Objects.
  7909.  
  7910. ************************************************************************
  7911.  
  7912. Help for Settings Display Window
  7913.  
  7914. The Settings Display Window contains the list of Items that
  7915. are appropriate for the selected Objects and the Display menu item
  7916. that was selected.
  7917.  
  7918. ************************************************************************
  7919.  
  7920. Help for Write
  7921.  
  7922. Selecting Write will cause the contents of the Window
  7923. to be written to the Write File that the user selects from the New
  7924. File Dialog.
  7925. ************************************************************************
  7926.  
  7927. Help for Print
  7928.  
  7929. Selecting Print will cause the contents of the Window to
  7930. be printed.  The printing is done in a separate thread, so that the message
  7931. queue is not blocked.  However, the Repair Dialog cannot be dismissed until
  7932. the Print is finished, since dismissing the Dialog will cause the memory
  7933. allocated to hold the Window items to be released.
  7934.  
  7935. ************************************************************************
  7936. ************************************************************************
  7937. ************************************************************************
  7938. *****************DISPLAY CLASS LIST DIALOG******************************
  7939. ************************************************************************
  7940. ************************************************************************
  7941. ************************************************************************
  7942.  
  7943. Help for Display Class List
  7944.  
  7945. The Display Class List Dialog displays an alpha list of all of 
  7946. the Classes that are currently registered with WPS based on the Class List 
  7947. that is kept in the OS2SYS.INI file.
  7948.  
  7949. If a WPS Application has been removed from the Desktop by simply deleting 
  7950. the files, it is possible that WPS will still list the Application Class as 
  7951. Registered.  The Registration information can cause a problem if the user 
  7952. attempts to reinstall the Application.  The Deregister Button can be used to 
  7953. remove the problem Class from the WPS Registered Class List.
  7954.  
  7955. ************************************************************************
  7956.  
  7957. Help for Deregister WPS Class
  7958.  
  7959. Selecting Deregister will Deregister the WPS Class that is 
  7960. currently highlighted in the Class List Window.
  7961.  
  7962. Since Deregistering the wrong Class can cause serious problems with the 
  7963. Desktop, a Confirmation Message Box will always be displayed.  There is no 
  7964. way to turn of the diaply of the Confirmation Message Box.
  7965.  
  7966. ************************************************************************
  7967. ************************************************************************
  7968. ************************************************************************
  7969. *****************EXCLUDE INCLUDE CLASS DIALOG***************************
  7970. ************************************************************************
  7971. ************************************************************************
  7972. ************************************************************************
  7973.  
  7974. Help for Class Include and Exclude Dialog
  7975.  
  7976. The Class Include and Exclude Dialog displays an alpha list of all of 
  7977. the Classes that are currently on the Desktop, if the user has selected 
  7978. Exclude Classes or Include Classes, and an alpha list of all Classes that 
  7979. have either the Include Class or Exclude Class Flg set, if the user has 
  7980. selected Reset Include or Exclude Flags.
  7981.  
  7982. The Title of the Dialog will tell the user which type of function is being 
  7983. performed and how the Include and Exclude Flags will be set for the 
  7984. highlighted Classes.
  7985.  
  7986. ************************************************************************
  7987. ************************************************************************
  7988. *********************