Methods and systems present commands to a user within a software
application program by determining the user's context within the
application program and automatically presenting in a user interface
commands that pertain to the user's current context. When the user's
context changes, the context-sensitive commands are automatically removed
from the user interface. In one implementation context blocks and context
panes are employed to present the commands.