pre-command-hook (2 args)

This hook is invoked with two arguments before every call-interactively execution.\n\ The arguments are the procedure to be called, and a list of the arguments passed.\n\ Global variable this-command and this-command-args can be modified to change \n\ either of these.