user:breakpoint_expansion(
+Macro,
-Body)
hook,developmentuser:debugger_command_hook(
+DCommand,
-Actions)
hook,developmentuser:error_exception(
=Exception)
hookuser:file_search_path(
+F,
-D)
hookforeign(
+F,
-P)
foreign(
+F,
-L,
-P)
foreign_resource(
+R,
-L)
user:generate_message_hook(
+M,
?S0,
?S)
hook'SU_messages':generate_message/3
in print_message/2
.
goal_expansion(
+Term1,
+Layout1,
+Module,
-Term2,
-Layout2)
hookuser:library_directory(
-D)
hookuser:message_hook(
+S,
+M,
+L)
hookprint_message_lines/3
in print_message/2
.
user:portray(
+T)
print/1
.
user:portray_message(
+S,
+M)
hookprint_message/2
what to do.
user:query_hook(
+QueryClass,
+Query,
+QueryLines,
+Help,
+HelpLines,
-Answer)
hookask_query/4
before processing the query. If this
predicate succeeds, it is assumed that the query has been
processed and nothing further is done.
user:query_class_hook(
+QueryClass,
-Prompt,
-InputMethod,
-MapMethod,
-FailureMode)
hook'SU_messages':query_class/5
in the preparation phase of query
processing. This way the default query class characteristics can be
changed.
user:query_input_hook(
+InputMethod,
+Prompt,
-RawInput)
hook'SU_messages':query_input/3
in the input phase of query
processing. This way the implementation of the default input methods
can be changed.
user:query_map_hook(
+MapMethod,
+RawInput,
-Result,
-Answer)
hook'SU_messages':query_map/4
in the mapping phase of query
processing. This way the implementation of the default map methods
can be changed.
user:runtime_entry(
+M)
hookuser:term_expansion(
+Term1,
+Layout1,
+Tokens1,
-Term2,
-Layout2,
-Tokens2)
hookexpand_term/2
.
user:unknown_predicate_handler(
+G,
+M,
-N)
hook