═══ 1. Help for Items not yet done ═══ The Help for this item has not yet been written. ═══ 2. Help for System and User File Definition ═══ There are two standard INI Files that are used by OS/2. The System INI file, normally OS2SYS.INI, is used to store system level initialization and control information. The User INI File, OS2.INI, is used to store application level initialization and control information. The distinction between what is system level information and what is application level information appears to the author to be somewhat blurred. It looks like a lot of information that could be considered system level information is stored in the User INI file. It makes little difference to the User how OS/2 decides where to put various pieces of information, since it does not change how applications that are installed on the Desktop should handle their initialization and control information. The System INI File should not ever be used by any application installed on the Desktop, except things such as device drivers and other applications that are clearly System Applications. All user Desktop applications must store their information in the User INI file or in their own application INI file. To date, most applications have chosen to use the User INI file rather than create an INI file just for their application. ═══ 3. About The Ini File Maintenance Program ═══ Ini File Maintenance is a Presentation Manager-based application which is an utility for the maintenance of the various OS/2 INI Files. The help facility is designed to give a context-sensitive description of either the current window or the highlighted menu item within that window. For more information about using the help facility, select Help for help on the Help pull-down. See also: o Explanation of System and User INI Files o Main Window o Application Listbox o Key Listbox o Key Data Window o Menu Items o Dialogs o Actions o Recover o Accelerator Keys o Registration Information ═══ 4. Help for Main Window ═══ The MAIN WINDOW is the base of the INIMAINT system. When the program is started, this window appears listing the options avaialble. See also: o Explanation of System and User INI Files o General Info About INIMAINT o Application Listbox o Key Listbox o Key Data Window o Menu Items o Dialogs o Actions o Recover o Accelerator Keys o Registration Information ═══ 5. Registration Information ═══ INIMAINT is a Copyrighted program owned and supported by: Larry J. Martin Carry Associates 990 Ironwood Court Marco Island FL 33937 Tel: 813-642-9126 Fax: 813-642-1007 Compuserve: 71435,470 Unregistered copies of INIMAINT will display an initial dialog that will note the unregistered condition. This dialog will stay on the screen for 15 seconds, unless dismissed by clicking on the OK button. The dialog cannot be dismissed until it has been visible for 3 seconds. In addition, the Title Bar will contain a note that this is an unregistered version of INIMAINT. To obtain your registration identifier please send a check for 29.95 per license for single licenses or 299.00 for an unlimited copies license made payable to Carry Associates to the address above. Once you have your registration identifier, you can register your copy of INIMAINT by selecting the Register Your Copy entry on the Actions Menu. Once you are registered, this entry will no longer appear on the menu. If you want a preregistered copy of INIMAINT, add 7.00 for postage and handling. We will return a diskette with a preregistered copy of INIMAINT, an Install CMD file and an INIMAINT registration ID. The purpose of the ID is to allow preregistered users to download new versions, register and use them until they can obtain a preregistered update. The cost of a preregistered update is 10.00 per license for single licenses or 100.00 for an unlimited copies license, plus 7.00 handling and postage. ═══ 6. Help for Menu Items ═══ The Menu Items for INIMAINT are listed below. o File o Options o Groups o Actions o Recover o Size o Find See also: o Explanation of System and User INI Files o General Info About INIMAINT o Main Window o Application Listbox o Key Listbox o Key Data Window o Dialogs o Accelerator Keys o Registration Information ═══ 7. Help for Dialogs ═══ The Dialogs for INIMAINT are listed below. o Replace Key Value Dialog o Dump Dialog o Options Dialog o Select Group Dialog o Get Value or String Dialog o Groups Dialog o Find Dialog o Compare Files Dialog o Compare Files Write Options Dialog o Repair File Dialog See also: o Explanation of System and User INI Files o General Info About INIMAINT o Main Window o Application Listbox o Key Listbox o Key Data Window o Menu Items o Actions o Recover o Accelerator Keys o Registration Information ═══ 8. Help for Accelerator Keys ═══ The Accelerator Keys for INIMAINT are listed below. Key Function F1 Help F3 Exit F4 Refresh File F5 Dump Variables F6 Associate with *.INI F7 Switch to User INI File F8 Switch to System INI File F9 New File Ctrl-F1 Find Application Name Ctrl-F2 Find Current Key Name Ctrl-F3 Find Current Key Value Ctrl-F4 Find Application Value Ctrl-F5 Find Any Name Ctrl-F6 Find Any Value Ctrl-F7 Compare Files on Application Level Ctrl-F8 Compare Files on Key Name Level Ctrl-F9 Compare Files on Key Value Level Alt-F1 Condense Current INI File Alt-F2 Condense System INI File Alt-F3 Condense User INI File Alt-F4 Condense Both System and User INI Files Ctrl-E Size Entire File Ctrl-S Size Selected Application Alt-M Size System INI File Alt-E Size User INI File Ctrl-G Write Updated Key Value to INI File Ctrl-D Delete Selected Application Ctrl-L Delete Selected Key Ctrl-M Add Application Ctrl-I Add Key Ctrl-R Replace Key Value Ctrl-C Rename Selected Application Ctrl-W Rename Selected Key Ctrl-Z Duplicate Selected Application Ctrl-X Duplicate Selected Key Ctrl-N Copy Entire File Alt-F5 Copy System INI File Alt-F6 Copy User INI File Alt-F7 Copy Both System and User INI Files Ctrl-A Copy Selected Application Ctrl-K Copy Selected Key Ctrl-V Move Entire File Ctrl-P Move Selected Application Ctrl-Y Move Selected Key Ctrl-T Register Your Copy Alt-S Backup System INI File Alt-U Backup User INI File Alt-B Backup Both System and User INI Files Ctrl-U Change User INI File Ctrl-H Change System INI File Ctrl-B Change Both INI Files Ctrl-F10 Repair File See also: o Explanation of System and User INI Files o General Info About INIMAINT o Main Window o Application Listbox o Key Listbox o Key Data Window o Menu Items o Actions o Recover o Dialogs o Registration Information ═══ 9. Help for Application Listbox ═══ The APPLICATION LISTBOX displays the list of applications that are in the current INI file, whose name is on the Title Bar. See also: o Options Apps and Keys in Alpha Order ═══ 10. Help for Key Listbox ═══ The KEY LISTBOX displays the list of key names for the application that is currently selected in the Application Listbox. See also: o Options Apps and Keys in Alpha Order ═══ 11. Help for Key Data Window ═══ The MLE WINDOW displays the value of key for the key that is currently selected in the Key Listbox. ═══ 12. Help for About ═══ Select About on the Help pull-down to display copyright information about INIMAINT. See also: o General Info About INIMAINT ═══ 13. Help for Dump Variables ═══ Select Dump Variables to display a Dump Variables debugging dialog. This selection will allow the user to "dump" the program variables to a file. ═══ 14. Help for Options Selection ═══ Select Options to display an Options dialog. This selection will allow the user to change the various options that control whether the intial dialog will be displayed and whether the user is to be asked before the current INI file is updated. ═══ 15. Help for Groups ═══ Select Groups to display a Groups dialog. This selection will allow the user to define, change and delete Application Groups ═══ 16. Help for File Menu ═══ Select File to display a File menu. This selection will allow the user to do a number of different file actions and Exit from INIMAINT. The File entries are: o New File o User INI File Selection o System INI File Selection o Refresh File o Compare Files o Set INI File Association o Exit o Dump Variables See also: o Explanation of System and User INI Files o General Info About INIMAINT o Main Window o Application Listbox o Key Listbox o Key Data Window o Menu Items o Dialogs o Recover o Accelerator Keys o Registration Information ═══ 17. Help for Actions Menu ═══ Select Actions to display an Actions menu. This selection will allow the user to make various changes to the current INI file. The Actions are: o Update Current Key Value o Delete Application o Delete Key o Add Application o Add Key to Application o Replace Key Value o Rename Key o Duplicate Key o Rename Application o Duplicate Application o Copy Application(s) o Move Application(s) o Backup INI File(s) o Register Your Copy See also: o Explanation of System and User INI Files o General Info About INIMAINT o Main Window o Application Listbox o Key Listbox o Key Data Window o Menu Items o Dialogs o Recover o Accelerator Keys o Registration Information ═══ 18. Help for Recover Menu ═══ Select Recover to display a Recover menu. This selection will allow the user to do various things to recover from problems with various INI files. The Recover Menu Items are: o Change User INI File o Change System INI File o Change Both INI Files o Repair INI File o Condense INI Files See also: o Explanation of System and User INI Files o General Info About INIMAINT o Main Window o Application Listbox o Key Listbox o Key Data Window o Menu Items o Dialogs o Actions o Accelerator Keys o Registration Information ═══ 19. Help for Size ═══ Select Size to display the number of bytes of disk storage that would be required to hold all or part of the current INI file, the System INI file or the User INI File. The user will be presented with a Size submenu that will allow the selection of what to Size. The selection Dialog will always contain four entries, one for the entire file, one for the currently selected Application, one for the System INI file and one for the User INI File. If there are any Groups defined for the current INI file, then the Groups will also be listed. If there are more than on Group defined for the current INI file, then an All Groups selection will be displayed. Once the selection is made, the Size calculation will commence. There will be a Calculating Box displayed until the calculation completes. See also: o Explanation of System and User INI Files o Display Size in Progress ═══ 20. Help for Find Menu ═══ Select Find to display a Find menu. This selection will allow the user to do a number of different find actions. The Find entries are: o Find Application Name o Find Current Key Name o Find Current Key Value o Find Application Key Value o Find Any Key Name o Find Any Key Value See also: o Explanation of System and User INI Files o General Info About INIMAINT o Main Window o Application Listbox o Key Listbox o Key Data Window o Menu Items o Dialogs o Recover o Accelerator Keys o Registration Information ═══ 21. Help for Exit ═══ Select Exit on the File pull-down or press F3 to leave INIMAINT. Selecting Exit will shutdown all open "threads" before actually exiting the program so there may be a slight delay. ═══ 22. Help for New File Selection ═══ Select New File to display a Files dialog. This selection will allow the user change the current INI file. See also: o Explanation of System and User INI Files o User INI File Selection o System INI File Selection ═══ 23. Help for User INI File Selection ═══ Select User INI File to make the User INI File the current file being displayed by INIMAINT. The User INI File is normally OS2.INI. See also: o New File Selection o System INI File Selection o Explanation of System and User INI Files ═══ 24. Help for System INI File Selection ═══ Select System INI File to make the System INI File the current file being displayed by INIMAINT. The System INI File is normally OS2SYS.INI. See also: o New File Selection o User INI File Selection o Explanation of System and User INI Files ═══ 25. Help for File Refresh ═══ Select Refresh File to cause INIMAINT to reload the contents of the current INI file from disk. This entry would be used if some event has occurred that may have modified the current INI file and it is desired that these changes be reflected in the INIMAINT listboxes and value area. ═══ 26. Help for Set File Association ═══ Select Set File Association to put an entry in the User INI file that will cause INIMAINT to be automatically started with a specific INI file as the current file simply by double clicking on the INI file in the File Manager. This option only applies to versions prior to 2.0, since the Workplace Shell provides this capability in subsequent versions. ═══ 27. Help for Compare Files ═══ Select Compare Files to compare two different INI files on any one of three different levels. The Source File will be the Current INI file. The user will be prompted for the Target File. If the Application Level Compare is selected the Listbox in the Compare Dialog will list all Application Names that are in one INI file, but not in the other. If the Key Name Level Compare is selected the Listbox in the Compare Dialog will list everthing that the Application Name Level lists plus all Application/Key Names that are in one INI file, but not in the other. If the Key Value Level Compare is selected the Listbox in the Compare Dialog will list everthing in the other two Levels lists plus all Application/Key Names that are in both INI files, but have Unequal Key Values. See also: o Compare Files Dialog ═══ 28. Help for Update Selection ═══ Select Update Current Key to write any changes made to the selected key value to the current INI file. Until this option is selected or a new Key or Application is selected and the user chooses to allow an update, the changes made to the Key Value in the bottom window will not be reflected in the current INI file. See also: o Ask Before Change ═══ 29. Help for Delete Application ═══ Select Delete Application to Delete the Currently Selected Application. Unless the Option has been turned off, the user will be asked to confirm that the Application should be deleted. See also: o Ask Before Delete ═══ 30. Help for Delete Key ═══ Select Delete Key to Delete the Currently Selected Key. Unless the Option has been turned off, the user will be asked to confirm that the Key should be deleted. See also: o Ask Before Delete ═══ 31. Help for Add Application ═══ Select Add Application to Add a New Application to the current INI File. This Selection will ask the user for the name of the New Application. Once the name is verified, this Selection will fall through to the Add Key Selection. See also: o Add Key o Replace Key Value ═══ 32. Help for Add Key ═══ Select Add Key to Add a New Key to the current Application This Selection will ask the user for the name of the New Key. Once the name is verified, this Selection will fall through to the Replace Key Selection. See also: o Replace Key Value ═══ 33. Help for Replace Key Value ═══ Select Replace Key Value to display a Dialog that will allow the user to modify the Value of the current Key. This is the only Selection that will allow the user to change the length of a Key Value. The bottom Window of the Main Window can be used to modify the Value of a Key, but it cannot be used to change the length of a Value. See also: o Replace Key Value ═══ 34. Help for Rename Key ═══ Select Rename Key to Rename the Currently Selected Key. The old Key Name will no longer exist in the Current INI file. If you want to retain the old Key Name use Duplicate Key. ═══ 35. Help for Duplicate Application ═══ Select Duplicate Application to Duplicate the Currently Selected Application using a different Application Name. The user will first be prompted to enter a New Application Name, then all Key Names and Key Values will be duplicated under the new Application. No check is made to insure that the New Application Name is not a duplicate of an existing Application. If the New Application is a duplicate then the effect of executing this item will be to copy every Key Name from the Selected Application to the New Application. If the Key Name already exists in the New Application, the Value will be replaced by the Value from the Selected Application. If the Key Name does not exist in the New Application, then it will be inserted into the New Application. The old Application will still exist in the Current INI file. If you do not want to retain the old Application then the Delete Application item on the Action Menu can be used to delete the old Application. ═══ 36. Help for Rename Application ═══ Select Rename Application to Rename the Currently Selected Application using a different Application Name. The user will first be prompted to enter a New Application Name, then all Key Names and Key Values will be copied to new Application. No check is made to insure that the New Application Name is not a duplicate of an existing Application. If the New Application is a duplicate then the effect of executing this item will be to copy every Key Name from the Selected Application to the New Application. If the Key Name already exists in the New Application, the Value will be replaced by the Value from the Selected Application. If the Key Name does not exist in the New Application, then it will be inserted into the New Application. The old Application will no longer exist in the Current INI file. If you want to retain the old Application use Duplicate Application. ═══ 37. Help for Duplicate Key ═══ Select Duplicate Key to Duplicate the Currently Selected Key Value using a different Key Name and, optionally, a different Application Name. The user will first be prompted to enter a New Application Name and can either change the Application or leave it the same. If the Application Name is changed, then the Key Name does not need to be changed and the Key Value will be copied to the new Application using the current Key Name. If the Application Name is not changed, then Key Name must be changed. The old Key Name will still exist in the Current INI file. If you do not want to retain the old Key Name use Rename Key. ═══ 38. Help for Copy ═══ Select Copy to Copy one or more Applications from the current INI file to a Target INI File, to make a copy of the System INI File, the User INI File or Both the System and User INI Files. The user will first be asked to select a Target for the Copy and will be presented with a Copy submenu that will allow the selection of what to Copy. The submenu will always contain five entries, one for the entire file, one for the currently selected Application and one each for the System, User and Both INI Files. If there are any Groups defined for the current INI file, then the Groups will also be listed. If there are more than on Group defined for the current INI file, then an All Groups selection will be displayed. Once the selection is made, the Copy will commence. There will be a Copy in Progress Box displayed until the Copy completes. See also: o Options Use Fast Copy o Select Group o Display Copy in Progress o Explanation of System and User INI Files ═══ 39. Help for Backup ═══ Select Backup to make a backup copy of either the System INI File, the User INI file or both the System and User INI Files. In order to backup these files a target file must be chosen for each source file. If no target has been specified or if the Option to Ask Before Backup is set, the user will be asked to specify a target file for the backup. Once a target is specified for the System and/or User INI Files, then the user will not be asked to verify the target filename if the Ask Before Backup Option is not set. If the target backup file already exists, it will be erased before the backup is done. This is necessary to insure that the backup does not contain old information. If the option to display a copy in progess is set there will be a Copy in Progress Box displayed until the Copy completes. See also: o Options Use Fast Copy o Options Ask Before Backup o Display Copy in Progress o Explanation of System and User INI Files ═══ 40. Help for Move ═══ Select Move to Move one or more Applications from the current INI file to a Target INI File. The user will first be asked to select a Target for the Move and will be presented with a Move submenu that will allow the selection of what to Move. The submenu will always contain two entries, one for the entire file and another for the currently selected Application. If there are any Groups defined for the current INI file, then the Groups will also be listed. If there are more than on Group defined for the current INI file, then an All Groups selection will be displayed. Once the selection is made, the Move will commence. There will be a Move in Progress Box displayed until the Move completes. Once the Move is complete, the Moved Applications will be deleted from the Current INI file. See also: o Options Use Fast Copy o Select Group o Display Move in Progress ═══ 41. Help for Change User INI File ═══ Select Change User INI File to change to a new User INI File. The normal User INI file is OS2.INI. Normally this would only be done because the user was having trouble deleting an entry from the User INI file, therefore, changing files would be part of a multiple step process: CAUTION: It is Strongly Suggested that you have a safe backup of your INI files before you attempt to use this capability. In addition insure that you know what you are doing before you attempt to make changes that OS/2 would not allow you to make. It is possible that the actions described below will be successful and still leave you in a condition that will cause you problems. Note: When you change either the User or System INI files, your Desktop will revert back to the Desktop at Boot time. Currently running PM Applications will continue to run. Currently, the effect on files being printed by the Spooler is not known. It is suggested that you insure that the Spooler is not doing anything when you change the User or System INI files. In addition, the switch of the User and System INI files will not persist across booting of OS/2. In other words, if you change either of the files and then re-boot, you will go back to the original User and System INI files. Therefore, changing one of the files, then deleting a critical entry and re-booting before you replace the critical entry will cause unknown, but almost invariably bad, events to occur and could result in a system that will not boot at all. 1. Insure that INIMAINT was using the current User INI File. 2. Use the COPY INIMAINT function to make a Copy of the current User INI File. 3. Select this entry to change the User INI file to the Copy. 4. Use the DELETE or MOVE ability of INIMAINT to modify the old User INI File, which will still be the current INIMAINT INI File. 5. Select this entry again to make the changed file the User INI file. If an error is encountered when an attempt is made to switch back, then you must use the INIMAINT COPY function to Copy any Applications you modified from the Copy to the original File until you can switch back successfully. See also: o Explanation of System and User INI Files o Change System INI File o Change Both INI Files o Condense INI Files ═══ 42. Help for Change System INI File ═══ Select Change System INI File to change to a new System INI File. The normal System INI file is OS2SYS.INI. Normally this would only be done because the user was having trouble deleting an entry from the System INI file, therefore, changing files would be part of a multiple step process: CAUTION: It is Strongly Suggested that you have a safe backup of your INI files before you attempt to use this capability. In addition insure that you know what you are doing before you attempt to make changes that OS/2 would not allow you to make. It is possible that the actions described below will be successful and still leave you in a condition that will cause you problems. i Note: When you change either the User or System INI files, your Desktop will revert back to the Desktop at Boot time. Currently running PM Applications will continue to run. Currently, the effect on files being printed by the Spooler is not known. It is suggested that you insure that the Spooler is not doing anything when you change the User or System INI files. In addition, the switch of the User and System INI files will not persist across booting of OS/2. In other words, if you change either of the files and then re-boot, you will go back to the original User and System INI files. Therefore, changing one of the files, then deleting a critical entry and re-booting before you replace the critical entry will cause unknown, but almost invariably bad, events to occur and could result in a system that will not boot at all. 1. Insure that INIMAINT was using the current System INI File. 2. Use the COPY INIMAINT function to make a Copy of the current System INI File. 3. Select this entry to change the System INI file to the Copy. 4. Use the DELETE or MOVE ability of INIMAINT to modify the old System INI File, which will still be the current INIMAINT INI File. 5. Select this entry again to make the changed file the System INI file. If an error is encountered when an attempt is made to switch back, then you must use the INIMAINT COPY function to Copy any Applications you modified from the Copy to the original File until you can switch back successfully. See also: o Explanation of System and User INI Files o Change Both INI Files o Change User INI Files o Condense INI Files ═══ 43. Help for Change User INI File ═══ Select Change Both INI Files to change to a new User INI File and a new System INI File. The normal User INI file is OS2.INI. The normal System INI file is OS2SYS.INI. Normally this would only be done because the user was having trouble deleting an entry from the User INI file, therefore, changing files would be part of a multiple step process: CAUTION: It is Strongly Suggested that you have a safe backup of your INI files before you attempt to use this capability. In addition insure that you know what you are doing before you attempt to make changes that OS/2 would not allow you to make. It is possible that the actions described below will be successful and still leave you in a condition that will cause you problems. Note: When you change either the User or System INI files, your Desktop will revert back to the Desktop at Boot time. Currently running PM Applications will continue to run. Currently, the effect on files being printed by the Spooler is not known. It is suggested that you insure that the Spooler is not doing anything when you change the User or System INI files. In addition, the switch of the User and System INI files will not persist across booting of OS/2. In other words, if you change either of the files and then re-boot, you will go back to the original User and System INI files. Therefore, changing one of the files, then deleting a critical entry and re-booting before you replace the critical entry will cause unknown, but almost invariably bad, events to occur and could result in a system that will not boot at all. 1. Insure that INIMAINT was using the current User INI File. 2. Use the COPY INIMAINT function to make a Copy of the current User INI File. 3. Change INIMAINT to the current System INI File. 4. Use the COPY INIMAINT function to make a Copy of the current System INI File. 5. Select this entry to change Both INI files to the Copies. 6. Use the DELETE or MOVE ability of INIMAINT to modify the old User and System INI Files. File. 7. Select this entry again to make the changed files the User and System INI file. If an error is encountered when an attempt is made to switch back, then you must use the INIMAINT COPY function to Copy any Applications you modified from the Copy to the original File until you can switch back successfully. See also: o Explanation of System and User INI Files o Change System INI File o Change User INI Files o Condense INI Files ═══ 44. Help for Repair INI File ═══ Select Repair INI File to have the currently available Repair actions performed on the appropriate INI File. A dialog will be displayed that gives the user the ability to select the Type of Repair and which of the available Repair Checks they want done. If a Repair Type is chosen that will actually remove items from the Current INI file, a Save INI file must be chosen and anything removed from or changed in the Current file will be written to the Save file. See also: o Repair File Dialog ═══ 45. Help for Condense INI File ═══ Select Condense to Condense one or more INI files. Whenever a change is made to any INI file the space used by to old version of the changed data is marked unused. Even though this space should be reclaimed when subsequent changes are made, any INI file that has a lot of activity will tend to accumulate a large amount of fragmented and unused space. The only way to reclaim this space to to use the Prf APIs to copy the contents of the INI file to another file, erase the old file and copy the contents back, this entry accomplishes this task. In addition, for the System INI file, OS2SYS.INI, and the User INI file, OS2.INI, there is an additional complication. The existing file cannot be erased as long as it is the System or User INI file currently being used by OS/2. However, there is an Prf API that can change the current System or User INI file to another file. INIMAINT uses these APIs to change the files so that it can delete the normal System or User INI files. That way, when these files are recovered, they have the same name, but all the extra unused space has been removed. CAUTION: It is Strongly Suggested that you have a safe backup of your INI files before you attempt to use this capability. In addition, it is Extremely Important that you not interrupt the Condense or you can leave your desktop in an undeterminate condition. The primary reason that a backup is recommended is because it is possible for some external event, such as a power failure, to occur during the Condense and this will require that you go back to the backup copies. CAUTION: If you are Condensing either the System or User INI files, you should not make any modifications to your desktop during the Condense. Depending on the timing of the changes you could end up with the modifications being wiped out during the restore portion of the Condense or, even worse, the modification could end up partially reflected in the Condensed files resulting in unexpected, but invariably bad events. The user will first be asked to select a Temporary INI file that will be used to temporarily hold the contents of the INI file being Condensed. This should be a file that does not currently exist. if the file does exist, the contents will be destroyed but the user will receive a warning and have an opportunity to cancel the Condense of the file if they wish to use a different Temporary file. The submenu shows the different files that can be Condensed. See also: o Explanation of System and User INI Files o Options Use Fast Copy o Change User INI File o Change System INI File o Change Both INI Files o Copy Application(s) o Backup INI File(s) ═══ 46. Help for Find Application Name ═══ Select Application Name on the Find menu to do a Find on the entries in the Application Listbox. If the Find is successful the Application Name will be Selected and the Listbox will be scrolled to insure the found name is visible. See also: o Find Dialog o Display Find in Progress ═══ 47. Help for Find Current Key Name ═══ Select Current Key Name on the Find menu to do a Find on the entries in the Current Key Listbox. If the Find is successful the Current Key Name will be Selected and the Listbox will be scrolled to insure the found name is visible. See also: o Find Any Key Name o Find Dialog o Display Find in Progress ═══ 48. Help for Find Current Key Value ═══ Select Current Key Value on the Find menu to do a Find on the entries in the Current Key Value MLE. If the Find is successful the Current Key Value will be Selected and the MLE will be scrolled to insure the found value is visible. See also: o Find Application Key Value o Find Any Key Value o Find Dialog o Display Find in Progress ═══ 49. Help for Find Application Key Value ═══ Select Application Key Value on the Find menu to do a Find on all of the Key Values for the current Application. If the Find is successful the Current Key Name will be Selected, the Listbox will be scrolled to insure the selected Name is visible, the found Key Value will be loaded into the Key Value MLE, and the Key Value MLE will be scrolled to insure the found Value is visible. See also: o Find Current Key Value o Find Any Key Value o Find Dialog o Display Find in Progress ═══ 50. Help for Find Any Key Name ═══ Select Any Key Name on the Find menu to do a Find on all of the Key Names in the current INI file. If the Find is successful the Application that contains the Key Name will be selected in the Application Listbox, the Application Listbox will be scrolled to insure the selected Application is visible, the Key Names will be loaded into the Key Listbox, the Current Key Name will be Selected and the Listbox will be scrolled to insure the found Name is visible. See also: o Find Current Key Name o Find Dialog o Display Find in Progress ═══ 51. Help for Find Any Key Value ═══ Select Any Key Value on the Find menu to do a Find on all of the Key Values in the current INI file. If the Find is successful the Application that contains the Key Value will be selected in the Application Listbox, the Application Listbox will be scrolled to insure the selected Application is visible, the Key Names will be loaded into the Key Listbox, the Current Key Name will be Selected, the Listbox will be scrolled to insure the selected Name is visible, the found Key Value will be loaded into the Key Value MLE, and the Key Value MLE will be scrolled to insure the found Value is visible. See also: o Find Current Key Value o Find Application Key Value o Find Dialog o Display Find in Progress ═══ 52. Help for Replace Key Value Dialog ═══ The Replace Key Value Dialog will allow the user to modify the Value of the current Key. This is the only Selection that will allow the user to change the length of a Key Value. The bottom Window of the Main Window can be used to modify the Value of a Key, but it cannot be used to change the length of a Value. See also: o Replace Key Value Application o Replace Key Value Key o Replace Key Value Length o Replace Ascii Key Value o Replace Hex Key Value ═══ 53. Help for Application Name ═══ The Application Name is the name of the Application that is currently being modified. See also: o Replace Key Value Dialog ═══ 54. Help for Key Name ═══ The Key Name is the name of the Key that is currently being modified. See also: o Replace Key Value Dialog ═══ 55. Help for Key Value Length ═══ The Data Length shows the current length of the Key Value that is currently being modified. This value will change dynamically as the actual value length is changed. However, the length will not change when only one character is added to the Hexidecimal Value field, since two Hexidecimal characers are required to make a single Ascii character. See also: o Replace Key Value Dialog o Replace Ascii Key Value o Replace Hex Key Value ═══ 56. Help for Ascii Key Value ═══ The Ascii Key Value is the current contents of the Key Value being modified. Any Ascii characters which would not print are replaced by a '.' to improve readability. See also: o Replace Key Value Dialog o Replace Key Value Length o Replace Ascii Key Value ═══ 57. Help for Items not yet done ═══ The Hex Key Value is a two Hexidecimal character display for each Ascii character of the current of the Key Value being modified. See also: o Replace Key Value Dialog o Replace Key Value Length o Replace Hex Key Value ═══ 58. Help for Dump Variables Dialog ═══ The Dump Variables Dialog will display the current contents of all Global Variables and various System and Application Error values. This Dialog will be displayed automatically whenver a terminal error occurs and gives the user the option of recording the values in a Dump File. See also: o Dump File Name o Dump Logic Error o Dump PM Error o Dump OS Error o Dump Help Error o Dump PM Test Error o Dump PM Error Text o Dump Logic Error Text o Dump Variable Window o Dump Write to File o Dump Select New File ═══ 59. Help for Dump File Name ═══ The File Name is the name of the File that will be used to contain all of the Dump variable information displayed in the Dialog if the Write Button is selected. See also: o Dump Dialog o Dump Write to File o Dump Select New Dump File ═══ 60. Help for Dump Logic Error ═══ The Logic Error is the INIMAINT Internal Error Code. Any value other than zero is an error value. A short description of the error will be displayed in the Logic Error Text field. See also: o Dump Dialog o Dump Logic Error Text ═══ 61. Help for Dump DOS Error ═══ The DOS Error is the error code returned from the last call to an OS/2 DOS It will normally be a further explaination of the Logic Error, if INIMAINT was terminated by an error. See also: o Dump Dialog o Dump Logic Error ═══ 62. Help for Dump Help Error ═══ The Help Error is the error code returned from the last call to an OS/2 Help It will normally be a further explaination of the Logic Error, if INIMAINT was terminated by an error or the Message Box saying that the Help is not available was displayed. See also: o Dump Dialog o Dump Logic Error ═══ 63. Help for Dump PM Error ═══ The PM Error is the error code returned from the last call to an OS/2 PM It will normally be a further explaination of the Logic Error, if INIMAINT was terminated by an error. See also: o Dump Dialog o Dump PM Test Error o Dump PM Error Text ═══ 64. Help for Dump PM Test Error ═══ There are many situations where a call to an OS/2 PM INIMAINT attempts to record this error code whenever the Dump Dialog is invoked. This error will normally be the last PM non zero error code from an API that had a valid return. See also: o Dump Dialog o Dump PM Test Error o Dump PM Error Text ═══ 65. Help for Dump PM Error Text ═══ The PM Error Text is a short explanation of the PM Error or the PM Test Error if the PM Error is zero. Due to a problem in OS/2 1.3 CSD WR5050, this text will not be correct for this particular level of OS/2. See also: o Dump Dialog o Dump PM Error o Dump PM Test Error ═══ 66. Help for Dump Logic Error Text ═══ The Logic Error Text is a short explanation of the INIMAINT error shown in the Logic Error field. See also: o Dump Dialog o Dump Logic Error ═══ 67. Help for Dump Variable Window ═══ This window contains the contents of all of the INIMAINT Variables and is only of use in Debugging problems. See also: o Dump Dialog ═══ 68. Help for Dump Write to File ═══ Selecting this Button will cause the INIMAINT Variable information to be written to the current Dump File. See also: o Dump Dialog o Dump File Name o Dump Select New File ═══ 69. Help for Dump Select New File ═══ This selection will cause the New File Dialog to be opened so that a new Dump File can be selected. See also: o Dump Dialog o Dump File Name o Dump Write to File ═══ 70. Help for Options Dialog ═══ The Options Dialog will display a set of Checkboxes that allow the user to control the behavior of INIMAINT in a number of different situations. See also: o Options Ask Before Backup o Options Ask Before Deleting o Options Ask Before Updating o Options Apps and Keys in Alpha Order o Options Display Initial Dialog o Options Display Size Calculation Box o Options Display Loading Listbox Box o Options Display Copying/Moving Box o Options Display Find Box o Options Display Compare Box o Options Display Compare Write/Print Box o Options Use Fast Copy o Options Display Repair Box ═══ 71. Help for Options Use Fast Copy ═══ The Use Fast Copy Option controls whether INIMAINT will use the special fast methods to access the INI files when doing a Copy or Move of an entire INI file, Backup of an INI file or Condense of an INI file. This option significantly decreases the time needed to do these functions. See also: o Options Dialog o Copy Application(s) o Move Application(s) o Backup INI File(s) o Condense INI Files ═══ 72. Help for Options Apps and Keys in Alpha Order ═══ The Apps and Keys in Alpha Order Option controls how INIMAINT will load the Application and Key Names into the Listboxes. If this option is selected, the Names will be loaded in alphabetic order, otherwise, they will be loaded in the order encountered. The default for this Option is Yes. Option. See also: o Options Dialog ═══ 73. Help for Options Ask Before Backup ═══ The Ask Before Backup Option controls whether INIMAINT will ask for verification of the name of the backup file for the INI File that is being backed up. If no backup name has been specified, then INIMAINT will always ask. The default for this Option is Yes. See also: o Options Dialog o Backup INI File(s) ═══ 74. Help for Options Ask Before Deleting ═══ The Ask Before Deleting Option controls whether INIMAINT will ask for verification before deleting an Application or Key. The default for this Option is Yes. See also: o Options Dialog ═══ 75. Help for Options Ask Before Updating ═══ The Ask Before Updating Option controls whether INIMAINT will ask for verification before writing changes to an Application or Key to the current INI File. The default for this Option is Yes. See also: o Options Dialog ═══ 76. Help for Options Display Initial Dialog ═══ The Display Initial Dialog Option controls whether INIMAINT will Display the Initial Dialog Box each time it is run. The default for this Option is Yes. See also: o Options Dialog ═══ 77. Help for Options Display Size Calculation Box ═══ The Display Size Calculation Box Option controls whether INIMAINT will Display a box saying that a Size Calculation is in progress. During the Size Calculation no user input to INIMAINT will be accepted and the Wait Pointer will be displayed. However, the PM Message Queue will not be blocked so the user can switch away from INIMAINT during this process. The default for this Option is Yes. See also: o Options Dialog ═══ 78. Help for Options Display Loading Listbox Box ═══ The Display Loading Listbox Box Option controls whether INIMAINT will Display a box saying that it is Loading the Applications, Keys or Current Key Value information. During the Loading process no user input to INIMAINT will be accepted and the Wait Pointer will be displayed. However, the PM Message Queue will not be blocked so the user can switch away from INIMAINT during this process. The default for this Option is No. See also: o Options Dialog ═══ 79. Help for Options Display Copying/Moving Box ═══ The Display Copying/Moving Box Option controls whether INIMAINT will Display a box saying that a Copy or Move is in progress. During the Copy or Move no user input to INIMAINT will be accepted and the Wait Pointer will be displayed. However, the PM Message Queue will not be blocked so the user can switch away from INIMAINT during this process. The default for this Option is Yes. See also: o Options Dialog ═══ 80. Help for Options Display Find Box ═══ The Display Find Box Option controls whether INIMAINT will Display a box saying that a Find is in progress. During the Find no user input to INIMAINT will be accepted and the Wait Pointer will be displayed. However, the PM Message Queue will not be blocked so the user can switch away from INIMAINT during this process. The default for this Option is No. See also: o Options Dialog o Find Dialog ═══ 81. Help for Options Display Compare Box ═══ The Display Compare Box Option controls whether INIMAINT will Display a box saying that a Compare is in progress. During the filling of the Compare File Listbox no user input to INIMAINT will be accepted and the Wait Pointer will be displayed. However, the PM Message Queue will not be blocked so the user can switch away from INIMAINT during this process. The default for this Option is No. See also: o Options Dialog o Compare Files Dialog ═══ 82. Help for Options Display Compare Files Write or Print Box ═══ The Display Compare Files Write or Print Box Option controls whether INIMAINT will Display a box saying that a Compare Files Write or Print is in progress. Until the operation is completed no user input to INIMAINT will be accepted and the Wait Pointer will be displayed. However, the PM Message Queue will not be blocked so the user can switch away from INIMAINT during this process. The default for this Option is No. See also: o Options Dialog o Compare Files Dialog o Compare Files Write Options Dialog ═══ 83. Help for Options Display Repair Box ═══ The Display Repair Box Option controls whether INIMAINT will Display a box saying that a Repair is in progress. During the execution of the Repair File Function no user input to INIMAINT will be accepted and the Wait Pointer will be displayed. However, the PM Message Queue will not be blocked so the user can switch away from INIMAINT during this process. The default for this Option is No. See also: o Options Dialog o Repair File Dialog ═══ 84. Help for Select Group Dialog ═══ The Select Group Dialog will display a set of choices for an INIMAINT operation that can be performed on the Entire File, a Single Application, or a Group. The options will include the Groups, if there are any defined and an entry for All Groups if there is more then one Group. See also: o Select Group Group Listing ═══ 85. Help for Select Group Group Listing ═══ The Group Listing box will list all of the valid choices for the selected INIMAINT operation. As soon as any one of the items in the box are selected by clicking on them with the mouse, the INIMAINT operation will start using the selected choice. See also: o Select Group Dialog ═══ 86. Help for Get Value or String Dialog ═══ The Get Value or String Dialog is used to obtain any Numberic or Character information that is needed from the user. See also: o Get Value or String Data Entry Area ═══ 87. Help for Get Value or String Data Entry Area ═══ The Data Entry Area is where the requested information is entered by the user. See also: o Get Value or String Dialog ═══ 88. Help for Groups Dialog ═══ The Groups Dialog contains a Listbox with all the Applications for the Current INI file. Any of the Applications that are selected are included in the Group whose name is in the Title of the Dialog. The Groups menu item allows the user to change the Group currently being shown and to add a new Group. A single Application can belong to more than one Group. Applications are added to or removed from a specific Group by Selecting or Deselecting the Application. See also: o Groups Application Listing o Groups Add Group o Groups Delete Group ═══ 89. Help for Groups Application Listing ═══ The Groups Listbox lists all Applications in the Current INI file with every member of the Group whose name is in the Title selected. See also: o Groups Dialog ═══ 90. Help for Groups Add Group ═══ The Add Group selection gives the user the ability to add a new Group to the Current INI file. The user will be prompted for a Group Name, the new Group will become the current Group and the user can then add Applications to the Group by selecting them. See also: o Groups Dialog o Groups Application Listing ═══ 91. Help for Groups Delete Group ═══ The Delete Group selection gives the user the ability to delete a Group from those defined for the Current INI file. See also: o Groups Dialog o Groups Application Listing ═══ 92. Help for Find Dialog ═══ The Find Dialog will allow the user to do a number of different Finds. The current Application and Key Listboxes and Key Value MLE can be searched, or the search can be extended to all the Key Values in an Application or the entire current INI file. See also: o Find Text o Find from Beginning o Find from Current o Repeat Find o Find Type Ascii o Find Type Hex o Case Sensitive o Global Find Text ═══ 93. Help for Find Text ═══ The Find Text is the text that will be used to do the next Find. The text will be displayed in Ascii or Hex format, depending on the format the user has selected. When doing a Find on Application Name or Key Name, only Ascii text is valid. See also: o Find Type Ascii o Find Type Hex o Case Sensitive ═══ 94. Help for Find from Beginning ═══ The Find from Beginning button causes the Find to start from the beginning of the Listbox, MLE, or file, depending on which Find is requested. See also: o Find from Current o Repeat Find ═══ 95. Help for Find from Current ═══ The Find from Current button causes the Find to start from the current position in the Listbox, MLE, or file, depending on which Find is requested. See also: o Find from Beginning o Repeat Find ═══ 96. Help for Repeat Find ═══ The Repeat Find button causes the previous Find to be repeated. This option will ignore any changes made in the Find Text Entryfield and will use the same field as the previous find. See also: o Find from Beginning o Find from Current ═══ 97. Help for Ascii Find Text ═══ The Ascii Find Text button causes the Find text field to be displayed in Ascii format. This is the only valid format for all Finds for Application and Key names. See also: o Find Text o Find Type Hex ═══ 98. Help for Hex Find Text ═══ The Hex Find Text button causes the Find text field to be displayed in Hex format. This is format is not valid for Finds on Application and Key names. See also: o Find Text o Find Type Ascii ═══ 99. Help for Case Sensitive ═══ The Case Sensitive checkbox causes the Find to be case sensitive. If this box is not checked, then the Find will force all fields to upper case before doing a compare. This option does not apply to Hex text format searches. See also: o Find Text o Find Type Ascii ═══ 100. Help for Global Find Text ═══ The Global Find Text checkbox causes the Find text to be copied to the Default Find Text for all other Finds of the same type. For example, if this Find is for a Key Value, then if this item is selected and the FIND Button is selected, the text for this Find will become the text for all Key Value Finds. If this checkbox is not selected, then the text for this Find will only be copied to the other finds of the same type if the other Finds have no current search text. See also: o Find Text ═══ 101. Help for Compare Files Dialog ═══ The Compare Files Dialog will allow the user to compare two INI files on any of three different levels of detail. See also: o Source INI File o Target INI File o Application Level Compare o Key Name Level Compare o Key Value Level Compare o New Target File o Write o Print ═══ 102. Help for Source INI File ═══ The Source INI File is the INI File that will be used as the Source INI File. See also: o Target INI File ═══ 103. Help for Target INI File ═══ The Target INI File is the INI File that will be used as the Target INI File. See also: o Source INI File o New Target File ═══ 104. Help for Application Level Compare ═══ The Application Level Compare selection will cause the Listbox to contain a list of any Application Name that is in one of the Compare Files but not in the other. See also: o Key Name Level Compare o Key Value Level Compare ═══ 105. Help for Key Name Level Compare ═══ The Key Name Level Compare selection will cause the Listbox to contain a list of any Application Name that is in one of the Compare Files but not in the other. In addition it will list any Key Name that is in an Application that is common to the two files, but where the Key Name is missing from one of the files. See also: o Application Level Compare o Key Value Level Compare ═══ 106. Help for Key Value Level Compare ═══ The Key Value Level Compare selection will cause the Listbox to contain a list of any Application Name that is in one of the Compare Files but not in the other. It will also list any Key Name that is in an Application that is common to the two files, but where the Key Name is missing from one of the files. Finally, it will list any situation where the Application and Key Names are in both files, but the Key Values are not equal. See also: o Application Level Compare o Key Name Level Compare ═══ 107. Help for New Target File ═══ Selecting New Target File will cause the File Selection Dialog to appear and ask for a New Target File. If a new file is selected, it will become the current Target File and the Listbox will be filled with the appropriate level compare entries for this file and the current Source File. See also: o Source INI File o Target INI File o Application Level Compare o Key Name Level Compare o Key Value Level Compare ═══ 108. Help for Write ═══ Selecting Write will cause the Write Options Dialog to appear allowing the user to decide what he wants to Write. If OK is selected and the user has chosen to Write any data, the requested data will then be written to the chosen files. See also: o Compare Files Write Options Dialog ═══ 109. Help for Print ═══ Selecting Print will cause the contents of the Listbox to be printed. The printing is done in a separate thread, so that the message queue is not blocked. However, the Compare Dialog cannot be dismissed until the Print is finished, since dismissing the Dialog will cause the memory allocated to hold the Listbox items to be released. ═══ 110. Help for Compare Files Write Options Dialog ═══ The Compare Files Write Options Dialog will allow the user to select the type(s) of writes and which files they want to use for the Writing. See also: o Select New Write INI File o Write INI File o Select New Write Listbox File o Write Listbox File o Write from Source INI File o Write from Target INI File o Write Missing Applications o Write Missing Key Names o Write Unequal Key Values o Write Selected Items o Write Listbox Contents ═══ 111. Help for Write INI File ═══ The Write INI File is the INI file that will be used as the output INI file for all of the write options except the Write Listbox. This must be a valid INI file. If the file does not exist, a valid INI file will be created using the filename. If the INI file does exist, then the selected INI write items will be added to those already in the INI file if they do not already exist there and replace those items that do exist. See also: o Select New Write INI File o Write Missing Applications o Write Missing Key Names o Write Unequal Key Values o Write Selected Items ═══ 112. Help for Select New Write INI File ═══ Select the Select New Write INI File checkbox to cause the New File Dialog to be displayed asking for the name of the Write INI file. Once the new file is selected and validated as an INI file or created, it will be displayed as the Write INI file. See also: o Write INI File ═══ 113. Help for Write Listbox File ═══ The Write Listbox File is the Ascii file that will be used as the output file for the Write Listbox selection. If the file does not exist, a valid Listbox file will be created using the filename. If the file does exist, then the current contents of the file will be replaced by the contents of the Listbox. See also: o Select New Write Listbox File o Write Listbox Contents ═══ 114. Help for Select New Write Listbox File ═══ Select the Select New Write Listbox File checkbox to cause the New File Dialog to be displayed asking for the name of the Write Listbox file. Once the new file is selected and validated as a valid filename, it will be displayed as the Write Listbox file. See also: o Write Listbox File ═══ 115. Help for Write from Source INI File ═══ Select Write from Source INI File to cause the Source INI File to be used as the source for the INI entries that will be written to the output INI file. For example, if Write Missing Applications is one of the chosen options and this item is selected, then the output INI file will contain all Applications that are in the Source INI File but not in the Target File. See also: o Write from Target INI File o Write INI File ═══ 116. Help for Write from Target INI File ═══ Select Write from Target INI File to cause the Target INI File to be used as the source for the INI entries that will be written to the output INI file. For example, if Write Missing Applications is one of the chosen options and this item is selected, then the output INI file will contain all Applications that are in the Target INI File but not in the Source File. See also: o Write from Source INI File o Write INI File ═══ 117. Help for Write Missing Applications ═══ Select Write Missing Applications to cause Applications which are in one INI file, but not in the other, to be written to the output INI File. Which Applications are written depends on whether the Source or Target INI file was chosen as the Write From file. See also: o Write from Source INI File o Write from Target INI File o Write INI File ═══ 118. Help for Write Missing Key Names ═══ Select Write Missing Key Names to cause Key Names which are in one INI file, but not in the other, to be written to the output INI File. Which Key Names are written depends on whether the Source or Target INI file was chosen as the Write From file. In order for a Key Name to be considered a missing Key Name, the Application must be in both the Source and the Target INI files, but the specific Key Name missing from one or the other. Note: If this Write option is selected, but the Compare level is Application, then there cannot be entries in the Listbox that would qualify for this Write. In this case, this option would have no effect. See also: o Write from Source INI File o Write from Target INI File o Write INI File ═══ 119. Help for Write Unequal Key Values ═══ Select Write Unequal Key Values to cause Key Values for any Application Key Name pair that is in both files but have Key Values that are not the same, to be written to the output INI File. Which Key Values are written depends on whether the Source or Target INI file was chosen as the Write From file. Note: If this Write option is selected, but the Compare level is Application or Key Name, then there cannot be entries in the Listbox that would qualify for this Write. In this case, this option would have no effect. See also: o Write from Source INI File o Write from Target INI File o Write INI File ═══ 120. Help for Write Selected Items ═══ Select Write Selected Items to cause an entry to be written to the output INI file for each item in the Listbox that has been highlighted. In this case, the Write From file will only apply to those items that list Unequal Key Values, in which case, the Key Value in the Write From file will be the one that is written to the output INI file. Note: If there are no items highlighted in the Compare Listbox, then this option will have no effect, since there are no selected entries. See also: o Write from Source INI File o Write from Target INI File o Write INI File ═══ 121. Help for Write Listbox Contents ═══ Select Write Listbox Contents to cause the contents of the Listbox to be written to a File. In this case, the output file is not an INI file, but a flat Ascii File that contains one line for every entry in the Compare Files Listbox. See also: o Write Listbox File ═══ 122. Help for Repair File Dialog ═══ The Repair File Dialog will allow the user to Repair the Current INI File. See also: o Select New Save INI File o Save INI File o Select New Write File o Write File o Report Only o Ask First o Do Repair o Do Selected o Write o Print o Execute o Options ═══ 123. Help for Save INI File ═══ The Save INI File is the INI File that will be used to hold any entries from the Source INI file that are changed or deleted during the Repair process. It is possible to bypass saving the removed items via the Options Dialog. See also: o New Save File o Repair Options Dialog ═══ 124. Help for Select New Save INI File ═══ Select the Select New Save INI File checkbox to cause the New File Dialog to be displayed asking for the name of the Save INI file. Once the new file is selected and validated as an INI file or created, it will be displayed as the Save INI file. See also: o Save INI File ═══ 125. Help for Write Window File ═══ The Write Window File is the Ascii file that will be used as the output file for the Write selection. If the file does not exist, a valid file will be created using the filename. If the file does exist, then the current contents of the file will be replaced by the contents of the Window. See also: o Select New Write File o Write ═══ 126. Help for Select New Write File ═══ Select the Select New Write File checkbox to cause the New File Dialog to be displayed asking for the name of the Write file. Once the new file is selected and validated as a valid filename, it will be displayed as the Write file. See also: o Write File ═══ 127. Help for Report Only ═══ The Report Only selection will cause the Window to contain a list of any Repair that would have been made based on the Repair Checks chosen and the contents of the INI file. No actual changes will be made to the INI file. See also: o Ask First o Do Repair o Do Selected ═══ 128. Help for Ask First ═══ The Ask First selection will cause the next Repair to find an situation that needs to be Repaired. Once the condition is identified, the user will be asked if he wants the Repair done. If the response is No, then no Repair will be done and an entry will be added to the Window saying that a Repair is needed. If the response is Yes then the Repair will be done. See also: o Report Only o Do Repair o Do Selected ═══ 129. Help for Do Repair ═══ The Do Repair selection will cause the next Repair to find all appropriate items that need to be Repaired. Once the condition is identified, the Repair will be done. The user will not be asked if he wants each Repair to be done, all requested repairs will be done automatically. See also: o Report Only o Ask First o Do Selected ═══ 130. Help for Do Selected ═══ The Do Selected selection will repair those items that have been selected by the user. If a selected item has dependent items, then the dependent items will be repaired also. For example, if a directory is selected for repair, then all files in the directory, any subdirectories and any files in those subdirectories will also be repaired. See also: o Report Only o Ask First o Do Repair ═══ 131. Help for Write ═══ Selecting Write will cause the contents of the Window to be written to the Write File. See also: o Write File ═══ 132. Help for Options ═══ Selecting Options will cause Repair Options Dialog to be displayed. See also: o Repair Options Dialog ═══ 133. Help for Print ═══ Selecting Print will cause the contents of the Window to be printed. The printing is done in a separate thread, so that the message queue is not blocked. However, the Repair Dialog cannot be dismissed until the Print is finished, since dismissing the Dialog will cause the memory allocated to hold the Window items to be released. ═══ 134. Help for Execute ═══ Selecting Execute will cause the actual repair action to start. All Checks that the user has selected will be made and the action taken will depend on the Type that has been selected. Every Repair action will cause a line of information to be added to the Window. See also: o Save INI File o Report Only o Ask First o Do Repair o Do Selected o Check for Valid Files and Paths ═══ 135. Help for Check Path and FileNames ═══ The Check Path and FileNames selection will cause the next Repair Execution to find every Key Name or Key Value in the Current INI File that is a path or filename, compare it to the actual paths and filenames on the various hardrives and remove or report any entries that are not found on the harddisk. Whether the entries are removed or reported, depends on which Repair Type of button the user has chosen. See also: o Save INI File o Report Only o Ask First o Do Repair o Do Selected o Repair Options Dialog ═══ 136. Help for Look For Zero Length Key Values ═══ The Look For Zero Length Key Values selection will cause the next Repair Execution to look for any entries in the Current INI File that have a zero length key value. This is a condition which should never occur, but has been seen from time to time in some INI files. Normally, when an entry is written to an INI file with a zero length key, the entry is deleted by the INI file code. Whether the entries are removed or reported, depends on which Repair Type of button the user has chosen. See also: o Save INI File o Report Only o Ask First o Do Repair o Do Selected o Repair Options Dialog ═══ 137. Help for List Valid Dir/File Handles ═══ The List Valid Dir/File Handles selection will cause the next Repair Execution to analyze the active PM_Workplace Handles entry in the OS2SYS.INI file, compare each Drive, Directory and Filename entry to the actual contents of the appropriate drive and place all valid entries into the Repair Window. The only type of Repair that is valid when listing items is the Report Only button. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is determined by the selections in the Repair Options Dialog. See also: o List Invalid Dir/File Handles o List All Dir/File Handles o Repair Dir/File Handles o Report Only o Repair Options Dialog ═══ 138. Help for List Invalid Dir/File Handles ═══ The List Invalid Dir/File Handles selection will cause the next Repair Execution to analyze the active PM_Workplace Handles entry in the OS2SYS.INI file, compare each Drive, Directory and Filename entry to the actual contents of the appropriate drive and place all invalid entries into the Repair Window. The only type of Repair that is valid when listing items is the Report Only button. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is determined by the selections in the Repair Options Dialog. See also: o List Valid Dir/File Handles o List All Dir/File Handles o Repair Dir/File Handles o Report Only o Repair Options Dialog ═══ 139. Help for List All Dir/File Handles ═══ The List All Dir/File Handles selection will cause the next Repair Execution to analyze the active PM_Workplace Handles entry in the OS2SYS.INI file, compare each Drive, Directory and Filename entry to the actual contents of the appropriate drive and place all entries into the Repair Window with an identification as to which are valid and which are invalid. The only type of Repair that is valid when listing items is the Report Only button. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is determined by the selections in the Repair Options Dialog. See also: o List Valid Dir/File Handles o List Invalid Dir/File Handles o Repair Dir/File Handles o Report Only o Repair Options Dialog ═══ 140. Help for Repair Dir/File Handles ═══ The Repair Dir/File Handles selection will cause the next Repair Execution to analyze the active PM_Workplace Handles entry in the OS2SYS.INI file, compare each Drive, Directory and Filename entry to the actual contents of the appropriate drive, place all invalid entries into the Repair Window and do the Repair action specified by the Type of Repair button. Whether the entries are removed or reported, depends on which Repair Type of button the user has chosen. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is determined by the selections in the Repair Options Dialog. See also: o List Valid Dir/File Handles o List Invalid Dir/File Handles o List All Dir/File Handles o Save INI File o Report Only o Ask First o Do Repair o Do Selected o Repair Options Dialog ═══ 141. Help for List Objects ═══ The List Objects selection will cause the next Repair Execution to analyze the PM_Abstract Objects entry in the OS2.INI file, and place all entries into the Repair Window. There is no automatic way to validate the Objects, so it is assumed that they are all valid. The only type of Repair that is valid when listing items is the Report Only button. See also: o Repair Objects o Report Only o Repair Options Dialog ═══ 142. Help for Repair Objects ═══ The Repair Objects selection will cause the next Repair Execution to analyze the PM_Abstract Objects entry in the OS2.INI file, and place all entries into the Repair Window. There is no automatic way to validate the Objects, so it is assumed that they are all valid, therefore, the Do Repair button will not delete anything from the Repair Window. The items can be deleted by Selecting individual items. Extreme care must be taken before deleting any Objects as it can cause problems with the Desktop. See also: o List Objects o Save INI File o Report Only o Ask First o Do Repair o Do Selected o Repair Options Dialog ═══ 143. Help for List Valid WPS Entries ═══ The List Valid WPS Entries selection will cause the next Repair Execution to analyze the various WPS entries in the OS2.INI file, validate the value range for each one, compare each to the Handles or Objects structure and place all valid entries into the Repair Window. The only type of Repair that is valid when listing items is the Report Only button. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive handles is determined by the selections in the Repair Options Dialog. The WPS Repair selections can take a considerable amount of time to actually fill the Repair Window. The reason for this is because both the Handles and Objects structures must be filled before the analysis of the WPS entries in the INI files can start. See also: o List Invalid WPS Entries o List All WPS Entries o Repair WPS Entries o Report Only o Repair Options Dialog ═══ 144. Help for List Invalid WPS Entries ═══ The List Invalid WPS Entries selection will cause the next Repair Execution to analyze the various WPS entries in the OS2.INI file, validate the value range for each one, compare each to the Handles or Objects structure and place all invalid entries into the Repair Window with an notation as to why they are not valid. The only type of Repair that is valid when listing items is the Report Only button. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive handles is determined by the selections in the Repair Options Dialog. The WPS Repair selections can take a considerable amount of time to actually fill the Repair Window. The reason for this is because both the Handles and Objects structures must be filled before the analysis of the WPS entries in the INI files can start. See also: o List Valid WPS Entries o List All WPS Entries o Repair WPS Entries o Report Only o Repair Options Dialog ═══ 145. Help for List All WPS Entries ═══ The List All WPS Entries selection will cause the next Repair Execution to analyze the various WPS entries in the OS2.INI file, validate the value range for each one, compare each to the Handles or Objects structure and place all entries into the Repair Window with an notation as to whether each item is valid or invalid. For the invalid items there will also be a notation as to why they are not valid. The only type of Repair that is valid when listing items is the Report Only button. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive handles is determined by the selections in the Repair Options Dialog. The WPS Repair selections can take a considerable amount of time to actually fill the Repair Window. The reason for this is because both the Handles and Objects structures must be filled before the analysis of the WPS entries in the INI files can start. See also: o List Valid WPS Entries o List Invalid WPS Entries o Repair WPS Entries o Report Only o Repair Options Dialog ═══ 146. Help for Repair WPS Entries ═══ The Repair WPS Entries selection will cause the next Repair Execution to analyze the various WPS entries in the OS2.INI file, validate the value range for each one, compare each to the Handles or Objects structure, place all invalid entries into the Repair Window with an notation as to why they are not valid and do the Repair action specified by the Type of Repair button. Whether the entries are removed or reported, depends on which Repair Type of button the user has chosen. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive handles is determined by the selections in the Repair Options Dialog. The WPS Repair selections can take a considerable amount of time to actually fill the Repair Window. The reason for this is because both the Handles and Objects structures must be filled before the analysis of the WPS entries in the INI files can start. See also: o List Valid WPS Entries o List Invalid WPS Entries o List All WPS Entries o Save INI File o Report Only o Ask First o Do Repair o Do Selected o Repair Options Dialog ═══ 147. Help for List All Valid WPS and Handle Entries ═══ The List All Valid WPS and Handle Entries selection will cause the next Repair Execution to analyze the active PM_Workplace Handles entry in the OS2SYS.INI file, compare each Drive, Directory and Filename entry to the actual contents of the appropriate drive and analyze the various WPS entries in the OS2.INI file, validate the value range for each one, compare each to the Handles or Objects structure and place all valid entries into the Repair Window. The only type of Repair that is valid when listing items is the Report Only button. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive handles is determined by the selections in the Repair Options Dialog. The WPS Repair selections can take a considerable amount of time to actually fill the Repair Window. The reason for this is because both the Handles and Objects structures must be filled before the analysis of the WPS entries in the INI files can start. See also: o List All Invalid WPS and Handle Entries o List All WPS and Handle Entries o Repair Both WPS and Handle Entries o Report Only o Repair Options Dialog ═══ 148. Help for List All Invalid WPS and Handle Entries ═══ The List All Invalid WPS and Handle Entries selection will cause the next Repair Execution to analyze the active PM_Workplace Handles entry in the OS2SYS.INI file, compare each Drive, Directory and Filename entry to the actual contents of the appropriate drive and analyze the various WPS entries in the OS2.INI file, validate the value range for each one, compare each to the Handles or Objects structure and place all invalid entries into the Repair Window with an notation as to why they are not valid. The only type of Repair that is valid when listing items is the Report Only button. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive handles is determined by the selections in the Repair Options Dialog. The WPS Repair selections can take a considerable amount of time to actually fill the Repair Window. The reason for this is because both the Handles and Objects structures must be filled before the analysis of the WPS entries in the INI files can start. See also: o List All Valid WPS and Handle Entries o List All WPS and Handle Entries o Repair Both WPS and Handle Entries o Report Only o Repair Options Dialog ═══ 149. Help for List All WPS and Handle Entries ═══ The List All WPS and Handle Entries selection will cause the next Repair Execution to analyze the active PM_Workplace Handles entry in the OS2SYS.INI file, compare each Drive, Directory and Filename entry to the actual contents of the appropriate drive and analyze the various WPS entries in the OS2.INI file, validate the value range for each one, compare each to the Handles or Objects structure and place all entries into the Repair Window with an notation as to whether each item is valid or invalid. For the invalid items there will also be a notation as to why they are not valid. The only type of Repair that is valid when listing items is the Report Only button. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive handles is determined by the selections in the Repair Options Dialog. The WPS Repair selections can take a considerable amount of time to actually fill the Repair Window. The reason for this is because both the Handles and Objects structures must be filled before the analysis of the WPS entries in the INI files can start. See also: o List All Valid WPS and Handle Entries o List All Invalid WPS and Handle Entries o Repair Both WPS and Handle Entries o Report Only o Repair Options Dialog ═══ 150. Help for Repair Both WPS and Handle Entries ═══ The Repair Both WPS and Handle Entries selection will cause the next Repair Execution to analyze the active PM_Workplace Handles entry in the OS2SYS.INI file, compare each Drive, Directory and Filename entry to the actual contents of the appropriate drive and analyze the various WPS entries in the OS2.INI file, validate the value range for each one, compare each to the Handles or Objects structure, place all invalid entries into the Repair Window with an notation as to why they are not valid and do the Repair action specified by the Type of Repair button. Whether the entries are removed or reported, depends on which Repair Type of button the user has chosen. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive handles is determined by the selections in the Repair Options Dialog. The WPS Repair selections can take a considerable amount of time to actually fill the Repair Window. The reason for this is because both the Handles and Objects structures must be filled before the analysis of the WPS entries in the INI files can start. See also: o List All Valid WPS and Handle Entries o List All Invalid WPS and Handle Entries o List All WPS and Handle Entries o Save INI File o Report Only o Ask First o Do Repair o Do Selected o Repair Options Dialog ═══ 151. Help for Repair Options Dialog ═══ The Repair Options Dialog will allow the user to control various options during the repair process. See also: o Repair File Dialog o Do Not Save Deleted Items o Log to INIREP.LOG o Ignore CD-ROM Handles o Report CD-ROM Handles o Auto Repair CD-ROM Handles o Ignore Virtual Disk Handles o Report Virtual Disk Handles o Auto Repair Virtual Disk Handles o Ignore Floppy Drive Handles o Report Floppy Drive Handles o Auto Repair Floppy Drive Handles o Ignore Not Ready Drive Handles o Report Not Ready Drive Handles o Auto Repair Not Ready Drive Handles ═══ 152. Help for Do Not Save Deleted Items ═══ The Do Not Save Deleted Items checkbox will cause the items that are removed from an INI file to simply be deleted and not saved. If this option is chosen, then Repairs can be performed without specifying a Save INI File. See also: o Save INI File o New Save File ═══ 153. Help for Log to INIREP.LOG ═══ The Log to INIREP.LOG checkbox will cause diagnostic information to be written to the INIREP.LOG file. This should only be used as part of a problem determination sequence, since the saved information will make little sense without a knowledge of the program internals. ═══ 154. Help for Ignore CD-ROM Handles ═══ The Ignore CD-ROM Handles button will cause all directories and files on CD-ROM drives to be ignored, even if they are not valid. This option would be used if the User normally has a specific CD-ROM mounted and does not want to know if the Handles in the OS2SYS.INI file agree with the directories and files on the drive. See also: o Report CD-ROM Handles o Auto Repair CD-ROM Handles o Do Repair o Repair Dir/File Handles o Repair WPS Entries ═══ 155. Help for Report CD-ROM Handles ═══ The Report CD-ROM Handles button will cause all directories and files on CD-ROM drives to be reported in the Repair Window. However, if the Do Repair button is selected in the Repair Dialog, the invalid directories and files will not be removed from the OS2SYS.INI file. This option would be used if the User wants to know about invalid Directories and Files on the CD-ROM drive, but does not want them removed unless they are specifically selected. See also: o Ignore CD-ROM Handles o Auto Repair CD-ROM Handles o Do Repair o Do Selected o Repair Dir/File Handles o Repair WPS Entries ═══ 156. Help for Auto Repair CD-ROM Handles ═══ The Auto Repair CD-ROM Handles button will cause all directories and files on CD-ROM drives to be removed if the Do Repair button is selected in the Repair Dialog. This is the Default selection. See also: o Ignore CD-ROM Handles o Report CD-ROM Handles o Do Repair o Do Selected o Repair Dir/File Handles o Repair WPS Entries ═══ 157. Help for Ignore Virtual Disk Drive Handles ═══ The Ignore Virtual Disk Drive Handles button will cause all directories and files on Virtual Disk drives to be ignored, even if they are not valid. This option would be used if the User normally has a specific Virtual Disk Drive and does not want to know if the Handles in the OS2SYS.INI file agree with the directories and files on the drive. See also: o Report Virtual Disk Drive Handles o Auto Repair Virtual Disk Drive Handles o Do Repair o Repair Dir/File Handles o Repair WPS Entries ═══ 158. Help for Report Virtual Disk Drive Handles ═══ The Report Virtual Disk Drive Handles button will cause all directories and files on Virtual Disk drives to be reported in the Repair Window. However, if the Do Repair button is selected in the Repair Dialog, the invalid directories and files will not be removed from the OS2SYS.INI file. This option would be used if the User wants to know about invalid Directories and Files on the Virtual Disk Drive, but does not want them removed unless they are specifically selected. See also: o Ignore Virtual Disk Drive Handles o Auto Repair Virtual Disk Drive Handles o Do Repair o Do Selected o Repair Dir/File Handles o Repair WPS Entries ═══ 159. Help for Auto Repair Virtual Disk Drive Handles ═══ The Auto Repair Virtual Disk Drive Handles button will cause all directories and files on Virtual Disk drives to be removed if the Do Repair button is selected in the Repair Dialog. This is the Default selection. See also: o Ignore Virtual Disk Drive Handles o Report Virtual Disk Drive Handles o Do Repair o Do Selected o Repair Dir/File Handles o Repair WPS Entries ═══ 160. Help for Ignore Floppy Drive Handles ═══ The Ignore Floppy Drive Handles button will cause all directories and files on Floppy drives to be ignored, even if they are not valid. This option would be used if the User normally has a specific Floppy mounted and does not want to know if the Handles in the OS2SYS.INI file agree with the directories and files on the drive. See also: o Report Floppy Drive Handles o Auto Repair Floppy Drive Handles o Do Repair o Repair Dir/File Handles o Repair WPS Entries ═══ 161. Help for Report Floppy Drive Handles ═══ The Report Floppy Drive Handles button will cause all directories and files on Floppy drives to be reported in the Repair Window. However, if the Do Repair button is selected in the Repair Dialog, the invalid directories and files will not be removed from the OS2SYS.INI file. This option would be used if the User wants to know about invalid Directories and Files on the Floppy Drive, but does not want them removed unless they are specifically selected. See also: o Ignore Floppy Drive Handles o Auto Repair Floppy Drive Handles o Do Repair o Do Selected o Repair Dir/File Handles o Repair WPS Entries ═══ 162. Help for Auto Repair Floppy Drive Handles ═══ The Auto Repair Floppy Drive Handles button will cause all directories and files on Floppy drives to be removed if the Do Repair button is selected in the Repair Dialog. This is the Default selection. See also: o Ignore Floppy Drive Handles o Report Floppy Drive Handles o Do Repair o Do Selected o Repair Dir/File Handles o Repair WPS Entries ═══ 163. Help for Ignore Not Ready Drive Handles ═══ The Ignore Not Ready Drive Handles button will cause all directories and files on Not Ready drives to be ignored, even if they are not valid. This option would be used if the User has drives that normally have specific voluems mounted, but are not currently ready, and does not want to see the Handles in the OS2SYS.INI file for the drive. See also: o Report Not Ready Drive Handles o Auto Repair Not Ready Drive Handles o Do Repair o Repair Dir/File Handles o Repair WPS Entries ═══ 164. Help for Report Not Ready Drive Handles ═══ The Report Not Ready Drive Handles button will cause all directories and files on Not Ready drives to be reported in the Repair Window. However, if the Do Repair button is selected in the Repair Dialog, the invalid directories and files will not be removed from the OS2SYS.INI file. This option would be used if the User wants to know about invalid Directories and Files on the Not Ready drive, but does not want them removed unless they are specifically selected. See also: o Ignore Not Ready Drive Handles o Auto Repair Not Ready Drive Handles o Do Repair o Do Selected o Repair Dir/File Handles o Repair WPS Entries ═══ 165. Help for Auto Repair Not Ready Drive Handles ═══ The Auto Repair Not Ready Drive Handles button will cause all directories and files on Not Ready drives to be removed if the Do Repair button is selected in the Repair Dialog. This is the Default selection. See also: o Ignore Not Ready Drive Handles o Report Not Ready Drive Handles o Do Repair o Do Selected o Repair Dir/File Handles o Repair WPS Entries ═══ 166. Help for Help index ═══ Select Help index on the Help pull-down to see the help index for INIMAINT ═══ 167. Help for Keys help ═══ Select Keys help on the Help pull-down for help on the keys you use to perform a specific task, When you select this item, you see a list of key groups. Double click on one of the groups to see the keys you use to perform the task. ═══ 168. Help for Help pull-down ═══ The Help pull-down contains items you can use to get different types of online help for the INIMAINT. Press the Enter key to access the items on the Help pull-down. ═══ 169. Help for help ═══ Select Help for help on the Help pull-down for information on how to use the Reliability Plus Control help facility. ═══ 170. Help for Cancel ═══ Select the Cancel pushbutton to exit the dialog without performing any action. ═══ 171. Help for Help ═══ Select the Help pushbutton when you need help with the highlighted field on the dialog. For more information about using the help facility, select Help for help on the Help pull-down. ═══ 172. Help for Extended help ═══ Select Extended help on the Help pull-down to see the extended help panel for INIMAINT. ═══ 173. Help for Keys ═══ Double click on one of the following groups to get help for keys that do a specific task: o Cursor movement keys o Action bar keys o Menu keys o Dialog keys o System keys. ═══ 174. Help for Cursor movement keys ═══ Use these keys to move the cursor in the editing area. Key: Function: Up Moves the cursor up one line. Down Moves the cursor down one line. Right Moves the cursor right one character. Left Moves the cursor left one character. Ctrl+Right Moves the cursor to the beginning of the next word. Ctrl+Left Moves the cursor to the beginning of the previous word. Home Moves the cursor to the beginning of the current line. End Moves the cursor to the end of the current line. Ctrl+Home Moves the cursor to the beginning of the first line in the file. Ctrl+End Moves the cursor to the end of the last line in the file. Page Up Scrolls the text up one window. Page Down Scrolls the text down one window. ═══ 175. Help for Action bar keys ═══ Use these keys to select the System icon and action bar items. Key: Function: F10 Switches between the action bar and the editing area. Shift+Esc Switches between the System icon and the editing area. Right Highlights the next action bar item or the System icon. Left Highlights the previous action bar item or the System icon. Enter Accesses the pull-down of the highlighted action bar item or System icon. Mnemonic The mnemonic key is the key corresponding with the underlined letter in the action bar items. It accesses the pull-down of the action bar item containing the mnemonic. Escape Returns to the editing area. ═══ 176. Help for Menu keys ═══ Use these keys to select pull-down items. Key: Function: Up Moves up one pull-down item. Down Moves down one pull-down item. Enter Selects the highlighted pull-down item. Mnemonic The mnemonic key is the key corresponding with the underlined letter in the pull-down items. It selects the pull-down item containing the mnemonic. Escape Closes the pull-down. ═══ 177. Help for Dialog keys ═══ Use these keys to select dialog box items. Key: Function: Tab Moves to the next control group on the dialog. Shift+Tab Moves to the previous control group on the dialog. Right Moves to the next button on the dialog. Left Moves to the previous button on the dialog. Up Moves up one item in a selection box. Down Moves down one item in a selection box. Page Up Scrolls up one page in a selection box with scroll bars. Page Down Scrolls down one page in a selection box with scroll bars. Spacebar Switches a check box on and off. Enter Starts the activity for the selected pushbutton. Escape Exits the dialog. ═══ 178. Help for System keys ═══ Use these keys to switch between, move, and size Presentation Manager windows. Key: Function: Alt+Tab Switches to the next Presentation Manager window. Alt+Shift+Tab Switches to the previous Presentation Manager window. Alt+Esc Switches to the next application (including non-Presentation Manager applications). Ctrl+Esc Switches to the Task List. Alt+F4 Closes the active window. Alt+F5 Restores the active window. Alt+F7 Moves the active window. Alt+F8 Sizes the active window. Alt+F9 Minimizes the active window. Alt+F10 Maximizes the active window.