| 1 | Please do not delete anything from this page. Add comments under the requirement |
| 2 | or add requirements if necessary. Must means it it is essential to the upgrade. |
| 3 | Should means it would be a nice feature to have. |
| 4 | |
| 5 | List of requirements |
| 6 | |
| 7 | 1. The new format must provide an easy upgrade path for the user's commands. |
| 8 | a. A keyword system appear to be the best option |
| 9 | b. Something like |
| 10 | |
| 11 | ; FM/2 commands file -- 3 lines: title, cmd line, flags |
| 12 | version = 2 |
| 13 | |
| 14 | Name = Unlock exe or dll |
| 15 | Command = unlock -v %a |
| 16 | Icon = 4096 |
| 17 | MenuId = 2100 |
| 18 | IconName = areallygoodicon.ico |
| 19 | |
| 20 | 2. The format must be easily expandable while remaining backward compatible. |
| 21 | a. A keyword system appear to be the best option |
| 22 | |
| 23 | 3. The format must lock in the resource number for each command. |
| 24 | a. A keyword system appear to be the best option |
| 25 | |
| 26 | 4. The menu structure of the commands should be under the control of the user. |
| 27 | a. Should the user be able to name the sub menus or should a limited number |
| 28 | of sub menu options be provided? |
| 29 | b. Should all user added and FM/2 provided commands be movable to all potential |
| 30 | sub menus? |
| 31 | |
| 32 | 5. The user should be made directly aware of new FM/2 command options and have access for adding FM/2 command options at anytime. |
| 33 | |
| 34 | 6. Under a keyword system. The rules would be that each definition much start with a name keyword. The others could be in any order. |
| 35 | |
| 36 | 7. The ini file should be considered for the storage medium. |
| 37 | |
| 38 | 8. A version keyword would allow us to add features while retaining backward compatibility. If we know the file is version 2, it's trivial to provide |
| 39 | default values for a version 3 file. |
| 40 | |
| 41 | 9. We should provide a drop down of the icons that were unused because their commands is not being used and we should include extra icons in FM2RES.DLL. |
| 42 | |
| 43 | 10. An FM2PATH for use with commands, associations, archivers, etc to reduce the need to include full path names & without cluttering up OS/2's PATH should be developed. |
| 44 | a. FM2PATH is probably just another settings page item. Probably |
| 45 | needs to be presented as a listbox with reordering support. |
| 46 | |