info-manualcan be used to specify the documentation for the prefix and its suffixes. The command
transient-helpuses the method
transient-show-help(which see) to lookup and use these values.
history-keyIf multiple prefix commands should share a single value, then this slot has to be set to the same value for all of them. You probably don’t want that.
transient-non-suffixplay a part when determining whether the currently active transient prefix command remains active/transient when a suffix or arbitrary non-suffix command is invoked. See Transient State.
incompatibleA list of lists. Each sub-list specifies a set of mutually exclusive arguments. Enabling one of these arguments causes the others to be disabled. An argument may appear in multiple sub-lists.
scopeFor some transients it might be necessary to have a sort of secondary value, called a “scope”. See
These slots are mostly intended for internal use. They should not be
set in calls to
prototypeWhen a transient prefix command is invoked, then a clone of that object is stored in the global variable
transient--prefixand the prototype is stored in the clone’s
commandThe command, a symbol. Each transient prefix command consists of a command, which is stored in a symbol’s function slot and an object, which is stored in the
transient--prefixproperty of the same symbol.
levelThe level of the prefix commands. The suffix commands whose layer is equal or lower are displayed. See Enabling and Disabling Suffixes.
valueThe likely outdated value of the prefix. Instead of accessing this slot directly you should use the function
transient-get-value, which is guaranteed to return the up-to-date value.
history-posare used to keep track of historic values. Unless you implement your own
transient-infix-readmethod you should not have to deal with these slots.