2.142 emacsvox-flyspell

This module speech enables flyspell. It loads flyspell-correct if available and uses its native completion interface by default, allowing the active completion frontend (such as Vertico) to present corrections. Three alternate styles remain available:

See documentation for package flyspell-correct for additional details.

Use Customization emacsvox-flyspell-correct to choose native completion or an explicit IDO, Popup, or Helm interface.

2.142.1 emacsvox-flyspell Options

Variable: User Option emacsvox-flyspell-correct
Correction interface module to use with Flyspell.
The default ‘flyspell-correct’ value uses standard completion and therefore
honors the active completion frontend.  Alternate IDO, Popup, and Helm modules
remain available for explicit selection.

Default Value:

nil

Variable: User Option emacsvox-flyspell-tone-duration
Duration of the spelling tone in milliseconds.

Default Value:

40

Variable: User Option emacsvox-flyspell-tone-pitch
Pitch of the spelling tone in hertz.

Default Value:

880

Variable: User Option emacsvox-flyspell-tone-shape
Waveform and optional ADSR envelope of the spelling tone.
Waveform is sine, triangle, square, pulse or sawtooth. Pulse requires
:pulse-width from 0.05 to 0.95. Omit the envelope for Classic fades.
ADSR contains :attack-ms, :decay-ms, :sustain-level and :release-ms.
Times are integer milliseconds from 0 to 60000; sustain is from 0 to 1.
Optional :end-frequency-hz makes a linear pitch sweep; :envelope-curve selects
linear or exponential ADSR. These extensions need extended-tone support.
Total duration stays fixed: oversized stages are shortened proportionally.
Non-Classic shapes require richer-tone support.  Older workers omit the tone;
explicit previews report missing support.  Speech and earcons remain usable.

Default Value:

(:waveform sine)

Variable: User Option emacsvox-flyspell-tone-timing
When to play spelling tones during reading.
‘insert’ finishes each tone before its flagged word, adding a pause.
‘overlay’ plays alongside the word without inserting a pause for the tone.
This global setting does not change voice or earcon feedback.  Editing
feedback and tone-only previews have no accompanying speech to overlap.

Default Value:

overlay

Variable: User Option emacsvox-flyspell-tone-volume
Spelling tone volume as a percentage from 0 to 100.
Zero silences the tone; 100 preserves its original level.  The shared
‘tts-main-tone-volume’ still scales the result.  Values below 100 require
a worker with richer-tone support; older workers omit that tone while
retaining speech and earcons.  Preview reports missing support.

Default Value:

100

Variable: User Option emacsvox-flyspell-use-earcon
Play the help earcon at flagged words and newly checked spelling errors.

Default Value:

t

Variable: User Option emacsvox-flyspell-use-tone
Play a tone at flagged words and when editing detects a spelling error.

Default Value:

nil

Variable: User Option emacsvox-flyspell-use-voice
Use the mapped spelling voice when reading flagged words.
This changes reading feedback, not Flyspell highlighting or checking.

Default Value:

t