The BWidget MainFrame widget supports an automatic accelerator key binding.
With current implementation of 'mainframe -menu' only lower case letters can be bind as accelerator keys.
By adding a new switch the accelerator key processing can be modified to support optional mixed case accelerator keys (e.g {Ctrl s} and {Ctrl S} for two different menu entries).
The patch file contains the changes of mainframe.tcl. Also a modified manual MainFrame.html is included which explains the new -casesensitive switch (some missing HTML tags are added, too).
Patch for source code and documentation