message_hook/3: If this predicate is defined in your program, it
must be defined as a multifile predicate.
Also, there are restrictions on how you can use
under QUI. In particular, error messages (terms with severity
may not be seen by your
message_hook/3 clauses. QUI catches
these messages and displays an error dialog.
Since it may be unpredictable whether user-supplied clauses for
message_hook/3 come before or after QUI's
clauses, it is also recommended that any
message_hook/3 clauses you
do supply should fail. See ref-msg-umf-ipm, as well as the
reference page for
message_hook/3, for more