Skip to Content.
Sympa Menu

emacspeak - [Emacspeak] New emacspeaker

Subject: Emacspeak discussion list

List archive

[Emacspeak] New emacspeaker


Chronological Thread 
  • From: Oleksii Sadovyi <lex.sadovyi AT gmail.com>
  • To: emacspeak AT emacspeak.net
  • Subject: [Emacspeak] New emacspeaker
  • Date: Thu, 27 Aug 2026 13:29:53 +0200
  • Arc-authentication-results: i=1; mx.google.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=JfMWs/N9hQhnnqbVMP0XBUih8J03P05b57vLiGh8Z00=; fh=/Pze0d+RQuFxUhED+JQsPsHCMCJ3BQB2vjc8Kh7F0ek=; b=keIUjffFwrYz5bQiEaJHZIjNNUMehsaosBVelvKQE2oMUBLrawYy30hScrzX7R3/jY +8BDRoMwUkMR02vA8eenftaexEVflrcfjKyD6fsM0UZeqMwvOlwa88nwrh1Qz9BZ84Jk WWPtGSV9L9l4KKa71z0hgfXuVyZrQF7YZ17QvxqFGJw5EoWg4f5VznwvIRFW3dHkYOpK 1E/o6OkgqIFe3dclbEOFl0uJRqGTUINmdv47t2RpDR+Z4pbGgQjaFbTi1QFDP7M1n0Zz xSCI5aOozb/RU4JK5GJfWBWduDsgehft4/GDcKcHTlBUs7azJlMEzM3puHzwVdU5u4Ae o1gA==; darn=emacspeak.net
  • Arc-seal: i=1; a=rsa-sha256; t=1787830201; cv=none; d=google.com; s=arc-20260327; b=oRl+zJRk9DOq5N+FrsiFNmaXK1xislf2JcvUYriky7Si66xURspbrSd6r1mxLroQNc zEfYoUVU7KyCUI4dyaEgoqqVnA3ySznIEKm3DRokVrMwtN806PbroURg7P4dZygJOOuQ EJLAKPgn+pdh1N25KnbFclwZZ49u3MSBuCZLZs5LOseL2VEWX4jwZ4wkwRsA88M8lCiI HwzZLSe1BWc8noCu/NvkRsCYnhZiQiku+kRPLUdnQPQuRUOJ9hZ+OEl7hVbPIvw9rctM 1uoQHl54lrKpeaEX6k89N63mlXTcYYbYL6dRnHvsyPGbMvXukbYIl2TgYY7MsROiDxOH he0A==

Hi list,

My vanilla blind-programmer a11y setup has been getting on my nerves lately, so I figured I'd peek over the fence and see how green the grass is over here. Thankfully the learning curve is much less steep nowadays, with AI agents and such.

Currently I'm on vanilla GUI Emacs 30.2, running under WSL2 with Windows 11 as the host (yes, I know, I know).
Inspired by prior art from Bart Bunting, Robert Melton and others, I wrote myself a speech server that speaks the DTK protocol, produces native Windows audio, and uses rutts - a popular 'robot-sounding' workhorse in Eastern Europe - as its synthesizer. That part is admittedly a bit niche for this list; I doubt many of you read Ukrainian or Russian.
But as I'm trying to move most of my computer interaction into Emacs + Emacspeak, I've also been speech-enabling a few packages and fixing bugs in existing ones along the way.

So I wanted to share emacspeak-plus: https://github.com/osadovy/emacspeak-plus - where I plan to collect the parts of this work that can be maintained without forking Emacspeak itself.

It currently has three modules:
- emacspeak-plus-telega - speech-enables Telega, a client for Telegram, which is a very popular IM protocol in my part of the world. It includes message navigation, spoken action feedback, multiple styles of automatic incoming message reading and such.
- emacspeak-plus-vertico - minibuffer completion that doesn't get in your way.
- ai-describe - land on an image, press a key, get an AI description of it. Built on gptel. I mostly use it in Telega, where people love to post images.

I've also been patching Emacspeak itself in a few places - small fixes, plus filling in some gaps in existing modules . Nothing dramatic - C-e = goes quiet on the second press, typing a speech rate at the prompt breaks the rate-adjust keys, M-g in a Customize buffer doesn't move, shell output that gets dropped or read back with escape codes sometimes, oddities when arrowing through fragments containing invisible text etc.
As I understand emacspeak repo does not accept contributions for now, so if there is interest, I can tidy those up and publish a fork on github.

Overall, Emacspeak has been well worth the effort, and I'm still constantly finding new things. Thanks to Raman and the many people whose work got it to this point!

Lex



Archive powered by MHonArc 2.6.19+.

Top of Page