In many editors the behavior of a command depends on the kind of command invoked before it. Hemlock provides a mechanism to support this known as command type.
This returns the command type of the last command invoked. If this is set with
setf
, the supplied value becomes the value of last-command-type
until
the next command completes. If the previous command did not set
last-command-type
, then its value is nil. Normally a command type is a
keyword. The command type is not cleared after a command is invoked due to a
transparent key binding.