Ghemical menus are context sensitive. Thus bond type or element apply until such time as the user re-selects. More disconcertingly, erase also applies until such time as draw is selected. In practice, this often leads to inadvertent edits (an erase rather than a draw, an e.g. oxygen rather than a carbon, a double rather than a single bond, etc). This context-sensitive model is probably workable, but it would help a great deal in its execution of at least one level of undo was available. Thus an inadvertent erase on a carbon atom requires perhaps about 10 operations to undo the deletion (all the bonds to it have to be redrawn for example). Is undo in anyone's todo list? alternatively, could the use of eg erase/element/bond be constrained to a single pick (unless for example its qualified by eg shift). Henry Rzepa. +44 (020) 7594 5774 (Voice); +44 (0870) 132 3747 (eFax); rzepahs at mac.com (iChat) http://www.ch.ic.ac.uk/rzepa/ Dept. Chemistry, Imperial College London, SW7 2AZ, UK. (Voracious anti-spam filter in operation for received email. If expected reply not received, please phone/fax). _______________________________________________ ghemical-devel mailing list ghemical-devel at bioinformatics.org http://bioinformatics.org/mailman/listinfo/ghemical-devel -- Henry Rzepa. +44 (020) 7594 5774 (Voice); +44 (0870) 132 3747 (eFax); rzepahs at mac.com (iChat) http://www.ch.ic.ac.uk/rzepa/ Dept. Chemistry, Imperial College London, SW7 2AZ, UK. (Voracious anti-spam filter in operation for received email. If expected reply not received, please phone/fax).