Open TheQuinbox opened 3 years ago
@TheQuinbox I cannot reproduce your problem with NVDA 2023.1 and eSpeak. Which synthesizer are you using?
+1 on this issue. I've had the same issue as OP for all NVDA versions so far (including 2023.1 and currently 2023.2). And the issue occurs using the eSpeak synthesizer in addition to the Windows OneCore voices, and I imagine for other synthesizers as well. FYI I'm using Windows 11, with most recent update.
I can't tell in what way it's not reproducible by @Adriani90 and perhaps others, so here's more expansion on the problem, at the risk of sounding excruciatingly and redundantly detailed (in case there's something we're missing).
This issue hits me whenever I use edit boxes (like in writing this very comment), just like OP stated. Also like drafting emails in GMail and reading code in VS Code and reading EPubs in QRead.
cc @Adriani90
This is an ugly workaround that I found to get the job done, with some tolerable side effects.
This modification just replaces the "line feed" symbol to an ellipses "...", which becomes a short pause in the synthesizer. One side effect though is that if you navigate by character, you'll hear "dot dot dot" instead of "line feed", which is a little dumb. Otherwise, it seems to solve the problem for me, with SayAll.
Warning: in order to filter search the symbol pronunciation menu moving forward, you will need to search for "..." and it will no longer be called "line feed". You can play with other replacements that include other symbols that cause a speech pause, like semicolon, colon, period, comma.
If anyone finds a better workaround, I'm all ears. cc @TheQuinbox
I find that physically inserting an invisible comma, period, or semicolon in the document is the most natural workaround at this time. It looks kinda ugly in the code, but it is what it is.
Is your feature request related to a problem? Please describe.
Currently, NVDA doesn't pause for line breaks in edit fields, but does for HTML paragraphs when using say all.
Describe the solution you'd like
NVDA should pause for new lines in text fields. FOr example, if I had
NVDA should read it when using say all like it was an HTML document, with
Describe alternatives you've considered
Keep it the way it is. This isn't ideal though; it makes NVDA a horrible ebook reader, for one.
Additional context