Ok, here's my updated/simplified request for a 'Modifiable 'Username' Prompt' option:
Add a new checkbox option for both the 'Username' and 'Modifier' fields:
[ ] Prompt for 'Username' modification
[ ] Prompt for 'Modifier' modification
Changes to 'Master Password Prompt' window:
(describes the affects of this new option and how it would be used)
1. If either of the new Options above are checked, the 'Master Password Prompt' window should include the field(s) for which the option is checked, in editable mode.
2. If the User has opted to save the Master Password, then this/these would be the only thing being prompted for. If there is anything in the first one (if both are checked), it should already be selected/highlighted with cursor focus. This way, the user can either simply hit 'Enter' to accept the default, or just start typing to replace it with something else - then Tabbing to the next field if appropriate.
3. If the User has not opted to Save the Master Password, then initial cursor focus should be the Master Password field, but if the 'Username' field is tabbed into (the User hits 'Tab' instead of 'Enter' after the Master Password is entered), the contents should automatically be selected/highlighted, so the User can simply start typing the new/different username he wants to use - same for the 'Modifier' field if it is tabbed into.
4. If the either Username (or Modifier) is typo'd resulting in a bad password, PM should catch this error, and re-prompt for the Username again - if this is possible (if difficult to implement, it could wait, as the user could simply hit Alt-~ again).
5. If/when Username auto-populate is implemented, it is the *final* Username (the one that is/could have been modified) that should be populated, not the pre-defined one, *and* that should be used to calculate the password.
6. Once the above functionality is completed, 'Using URL' should display uneditable in both the 'Advanced' and 'Basic' Options windows.
Examples of the advantages of this functionality:
1. I manage passwords/Accounts for 40+ users at xyz.com domain. If I check the option to Prompt for the Username - in the Defaults, or if I only want this behavior on this Account, in the Account Specific Settings - I can enter a different username and/or modifier on the fly.
2. I have a lot of small, occasional use accounts at different domains, some of which have different usernames, but many of which have the same one. I just use the Defaults for these so I don't need to set up a specific Account for each one. If I check the option in the Defaults to prompt for the username and/or modifier, I can either simply hit enter to accept the Default username/modifier, or type the new username and/or modifier then hit enter.