ask_query(
+QueryClass,
+Query,
+Help,
-Answer)
hookableuser:message_hook(
+M,
+S,
+L)
hook'SU_messages':generate_message(
+M,
?SO,
?S)
extendibleuser:generate_message_hook(
+M,
?S0,
?S)
hook'SU_messages':generate_message/3
goal_source_info(
+AGoal,
-Goal,
-SourceInfo)
user:portray_message(
+Severity,
+Message)
hookprint_message/2
what to do.
print_message(
+S,
+M)
hookableprint_message_lines(
+S,
+P,
+L)
'SU_messages':query_abbreviation(
+T,
-P)
extendibleuser: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.
'SU_messages':query_class(
+QueryClass,
-Prompt,
-InputMethod,
-MapMethod,
-FailureMode)
extendibleuser: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.
'SU_messages':query_input(
+InputMethod,
+Prompt,
-RawInput)
extendibleuser: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.
'SU_messages':query_map(
+MapMethod,
+RawInput,
-Result,
-Answer)
extendibleuser: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.