[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: speechd-el issues / questions
From: |
Milan Zamazal |
Subject: |
Re: speechd-el issues / questions |
Date: |
Wed, 10 Apr 2024 21:41:05 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
>>>>> "ODR" == Otto Diesenbacher-Reinmüller <okflo@diesenbacher.net> writes:
ODR> at first - let me thank you for speechd-el.
You’re welcome. :-)
ODR> * swallowing first char after entering mini-buffer - having set
ODR> speechd-speak-echo to 'character: f.e. if I type <C-x f>
ODR> minibuffer is entered, and "Find file" + current directory
ODR> starts to be spoken. But I don't wait for the whole text to be
ODR> spoken, and start typing, speechd-el is interrupted, but the
ODR> first character I typed isn't spoken but inserted. Second and
ODR> following characters are spoken correctly. This is rather
ODR> irritating.
I can reproduce it, it is a bug. I’ll look at it.
ODR> * 'C-e C-l'-spell-mode does not work spell mode isn't
ODR> working.
This has been reported by Cleverson recently, I plan to look at it too.
ODR> * make a pause speaking I enjoy listening to EBooks opened in
ODR> nov.el or other longer texts in text buffers. Is there any
ODR> way, to get a short pause in between paragraphs while speaking
ODR> the whole buffer? F.e. that 2 consecutively following
ODR> line-endss get converted to a 1 second pause?
I’m not aware about an easy way to do it. If Speech Dispatcher doesn’t
offer such a functionality, maybe it could be implemented in speechd-el,
the question is how. One way would be using SSML <break>, which
requires support in the Speech Dispatcher output module. Other options
may be limited as it seems there is no SSIP command to insert a pause.
If there is no better mechanism then a silent sound icon could do the
job.
ODR> * filter or substitute characters Some texts that I listen to
ODR> include some strange unicode characters for quote,
ODR> f..e. "»". These get spoken, even with punctiation-mode set to
ODR> 'none. I am aware, that I can edit symbols.dic in
ODR> speech-dispatcher, but is there also client-side way of
ODR> filtering or substituting such chars, perhaps even
ODR> buffer-local?
Not directly. For those who can program in Elisp, it’s possible to
advise speechd-speak--text function and transform its ‘text’ argument.
What’s exactly your motivation for client-side transformations?
ODR> * donations? I would like to support the development of
ODR> speechd-el. What is the best way to donate some bucks
ODR> specifically to speechd-el?
Thank you but there is no way to donate to speechd-el.
ODR> my speechd-el specific Emacs config, see
ODR> https://diesenbacher.net/blog/entries/Updated-speechd-el-config.html
ODR> perhaps also of interest for other speechd-el users.
Cool, you’re quite advanced speechd-el user!
Regards,
Milan