although similar in capabilities to the then-current version of bravo, the user interface of gypsy was radically different from that of bravo. in both bravo and gypsy, a command operated on the current selection. but bravo had modes and gypsy didn't. in bravo, the effect of pressing a character key depended on the current mode, while in gypsy, pressing a character key by itself always typed the character. the difference can be illustrated by three examples: