CHANGES IN BUTTONMENU SINCE V1.00 ButtonMenu nows uses functions available in KS 2.0 (or higher) instead of the equivalent ANSI C functions. The has resulted in a drastic decrease in executable size for the BMX executor (about a 50% reduction). Added a "Test" option to the project menu in the creator which uses BMX to run the menu. Added Workbench support to BMX which allows ButtonMenus to be loaded via an icon. It then made sense to add a settings menu with a Save Icons option and a configuration file saved in s: . Changed the Adjust Height error handling slightly resulting in less annoying requesters (also corrected a spelling mistake in the error message). Added a zoom gadget to the menu windows that are created. Added an option to centre the ButtonMenu when it is opened. New option to allow ButtonMenus to act more like requesters (ie only one choice is allowed - then the window is closed automatically). Added a keyboard shortcut facility - datafiles changed accordingly, but old ones are still supported. Added an option to display docs as a secondary action. New-look menus when ButtonMenu is run on KS 3.0 or higher. Bug fixes: I discovered a bug concerning the 4 buttons underneath the item listview gadget. Now, the buttons are checked in addition to being disabled when appropriate. A possible bug in the Executor message handler - fixed. Not all the text strings were freed properly which sometimes gave memory failures (ie Memory Insane) - fixed this. Removed a bug which caused gadgets in the window to be refreshed more than once - resulting in flickering.