Internal screen observation, lifecycle, and presentation core for EAT. Load ‘emacsvox-eat’ rather than requiring this module directly.
Cycle terse, normal, and verbose policy for this EAT terminal. The command also works from the terminal’s frozen review buffer.
Toggle automatic foreground feedback for this EAT terminal. With positive prefix ARGUMENT enable it; with zero or negative prefix disable it. Speech already sent may finish. Explicit reading and input feedback remain available. This also works from the terminal’s frozen review buffer. (fn &optional ARGUMENT)
Toggle content-free background-output monitoring for this EAT terminal. With positive prefix ARGUMENT, enable monitoring; with zero or a negative prefix, disable it. The command also works from its frozen review buffer. (fn &optional ARGUMENT)
Whether this terminal produces automatic foreground feedback. Only the selected terminal with keyboard focus speaks, while following its live cursor or editing line input. Turning this off discards local pending feedback; speech already sent to Omnivox may finish. Explicit reading, input feedback, verbosity, and background monitoring remain independent.
Default Value:
t
Whether this EAT buffer cues output received while it is unselected. Monitoring never speaks background terminal content or identity. It plays a rate-limited cue for quiesced text changes and reports the unread burst count when the terminal is selected again.
Default Value:
nil
Automatic feedback for a prompt identified by EAT shell integration. Use ‘earcon’ for a ready cue, ‘text’ to read the prompt, or ‘silent’ for no prompt feedback. This is independent of verbosity and obeys foreground autospeak. Without shell integration, new unfinished text remains ordinary output, including password requests and confirmation questions.
Default Value:
earcon
Amount of automatic feedback produced for EAT terminals. At ‘terse’, retain routine output and metadata for review but do not speak them automatically. ‘normal’ speaks bounded command output and status, while ‘verbose’ additionally announces bounded terminal title and directory changes and successful shell-command status when EAT shell integration provides it. Failure, lifecycle, bell, paste, and completion feedback remains available at every level. This option may be set buffer-locally for an individual terminal.
Default Value:
normal