If I run the "set_msg_config" Tcl command, the history command does not work anymore (no commands are returned).
Additionally, the "get_msg_config -rules" command does not return the rule I have set.
The "set_msg_config -suppress" command does not clear the command history but it is inadvertently suppressing all commands from being returned in the history and the "get_mesage_config -rules" commands.
This is a GUI issue only.
If you run "stop_gui" to go back to Tcl mode, the history command will return all of the previous commands.
Clicking on the up and down arrows in the Tcl console will allow you to scroll through previous commands.
This issue will be fixed in Vivado 2018.1.