Skip to content

Send dashes to the synthesizer by default #13830

@tspivey

Description

@tspivey

Steps to reproduce:

  1. Set NVDA to use OneCore and one of the English voices. Mark will work.
  2. You'll need to reset your punctuation/symbols to defaults, unless you know you haven't modified the -. There's no way to do this from the GUI, so back up or delete symbols_en.dic manually.
  3. Set symbol level to some.
  4. Read the following: Jean-Luc Picard, 1950-1960
  5. Change Preserve of - to always and read them again.

Actual behavior:

I hear Jean Luc Picard, and 1950 1960

Expected behavior:

The synthesizer knows what it's doing here, so I want to hear these pronounced correctly.
This should also apply to —. – is set to always by default, so should be fine.

System configuration

NVDA installed/portable/running from source:

Installed

NVDA version:

2022.1

Windows version:

Windows 10 X64 Version 21H1 (OS Build 19043.1766)

Name and version of other software in use when reproducing the issue:

Other information about your system:

Other questions

Does the issue still occur after restarting your computer?

Yes

Have you tried any other versions of NVDA? If so, please report their behaviors.

No

If NVDA add-ons are disabled, is your problem still occurring?

Yes

Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?

Yes

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issuegithub features these at https://github.com/nvaccess/nvda/contributep4https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priorityquick fixtriagedHas been triaged, issue is waiting for implementation.z goodForNewDev (archived)z goodfirstissue (archived)

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions