AAClause / BrailleExtender

NVDA add-on that improves braille support
https://andreabc.net/projects/NVDA_addons/BrailleExtender/
GNU General Public License v2.0
16 stars 17 forks source link

Braille description for unknown characters has broken in NVDA 2024.1 #134

Open vincent-lg opened 6 months ago

vincent-lg commented 6 months ago

It might not be related and I'm not sure of the time frame. Before the update, I had convenient character representation for unknown symbols (like emoji). This was a great help. After updating NVDA to version 2024.1, I noticed my setting for "undefined characters" had changed. It was displaying characters it didn't know in a format I didn't recognize (turned out to be the decimal representation). The checkboxes for "show punctuation/symbol name for undefined characters if available", "also describe extended characters" and "full extended description" were all checked. I assumed it meant there was no available description for the symbol that used to have one. I don't know from where these definitions come from. I know they're affected by NVDA language, though since my NVDA is in English I would guess it's not related. Perhaps, though, these descriptions aren't available as they used to be? It's not a great problem, but I'm curious and, as usual, we feel something is missing when it's gone. Thanks for your work!

AAClause commented 6 months ago

Thanks for the report. Unfortunately I'm unable to reproduce. What is your version of the add-on? Could you try with the dev version? https://andreabc.net/projects/NVDA_addons/BrailleExtender/latest?channel=dev What is the value of the language dropdown list in your NVDA general preferences? Is it set to "User default" or to English? If possible, could you compare the outcomes when using both settings?

vincent-lg commented 6 months ago

Thanks for the prompt reply. I'm using the dev version at the time, the last version. I've tried switching the language dropdown to English or use default. The result is the same. But it's actually hard to tell for how long it was that way. I'm fairly certain I had descriptions for emoji (red heart, thumbs up and whatever) but I also know I didn't like to have the / between dates having this long explanation in the file Explorer, it got spammy. So perhaps I disabled it and cannot enable it again. I'm just not sure what I changed, but it might very well be something I disabled in my setting without realizing it at the time. I will check.

vincent-lg commented 6 months ago

Okay! This is strange. The option is active and it works for some things, but it doesn't work for others: the colon (:) between number is read as [left to right mark]. But emoji in messages (same application) aren't described anymore. So I thought, perhaps they've changed the symbols for emoji. I cannot be sure. However, one thing is for sure: some of the emails I receive have got emoji in their subject too and they are ignored now, instead of being described.

Example: 🐍 New Python tutorials on Real Python

(Yes, I'm doing promotions.)

Now, the snake is not translated as [snake] New Python tutorial... but as an unknown symbol (12345678 in my case). Not a very long time ago, it used to describe the snake emoji.

So I'm not sure what's wrong. Is it due to the character limit at which descriptions are disabled? I would doubt it, I don't think I made any change to that, it still holds 2048.

Any idea why this is happening? And can you reproduce with this snake emoji?

Thanks,