Example character:
♯ (U+266F, music sharp sign)
Actual behaviour:
- de-de-comp8.ctb: ⠠⡌⠭⠣⠫⠫⠋⠠ ('\x266f', 8 cells) is shown for this character.
Workaround: Add "sign \x266f 3456" at the end of this table and restart NVDA. And don't forget that the very last line of those files must be blank.
- fr-bfu-comp8.utb: ⠀ (no dots, 0, one single cell) is shown for this character.
- UEBC-g1.utb: ⠼⠩ (dots 3456 and 146, two cells) is shown for this character.
- Other braille tables weren't tested.
Expected behaviour:
- Add a combobox called "Show undefined characters as" in the Braille NVDA Settings with the following five values: (Please see the update below too.)
- ⠀ (U+2800, no dots, 0)
- ⠿ (U+283F, dots 1-6, 123456)
- ⣿ (U+28FF, dots 1-8, 12345678)
- Question mark [undefined characters are shown as a question mark, different dots depending on the current used braille table]
- Hexadecimal Unicode value [⢸**** and ⢸*****, ⢸ = U+28B8, * = value between 0 and f]
Note: Please see the update regarding this entry below too.
- The rules in all braille tables are overwritten by this new function.
- We have to test this new function also with multi-byte characters higher than U+FFFF like this smiley emoji
😀 (U+1F600). In the German 8-dot table this smiley is shown as ⠠⡌⠭⠙⠳⠩⠙⠠⠠⡌⠭⠙⠑⠬⠬⠠ ('\xd83d''\xde00', 16 cells just for one single character).
Update 2019-03-01 17:02 CET:
The fifth value in the combobox called "Hexadecimal Unicode value" should be replaced with the following four values:
- Extensive hexadecimal value [Liblouis 3.8 style for undefined characters like
'\xhhhh']
- HUC8 Braille Tables [displays ⣭⡤⣺ or ⣥⣆⡉⣥⢂⣺ for the Unicode character "Grinning Face" (U+1f600)]
- HUC6 Braille Tables [displays ⠿⠤⠵⠺ or ⠿⠆⠛⠆⠿⠂⠼⠞ for the Unicode character "Grinning Face" (U+1f600)]
- Use the Braille Table behaviour [no changes to the actual behaviour]
See also:
PR #9044 and the documentation about the Hexadecimal Unicode Characters Braille Tables (which is the result of liblouis/liblouis#688 and liblouis/liblouis#689)
System configuration:
NVDA installed/portable:
Both
NVDA version:
NVDA 2013.2 (as far as I can remember based on the German 8-dot table) to 2018.3 Beta 3
Example character:
♯ (U+266F, music sharp sign)
Actual behaviour:
Workaround: Add "sign \x266f 3456" at the end of this table and restart NVDA. And don't forget that the very last line of those files must be blank.
Expected behaviour:
Note: Please see the update regarding this entry below too.
😀(U+1F600). In the German 8-dot table this smiley is shown as ⠠⡌⠭⠙⠳⠩⠙⠠⠠⡌⠭⠙⠑⠬⠬⠠ ('\xd83d''\xde00', 16 cells just for one single character).Update 2019-03-01 17:02 CET:
The fifth value in the combobox called "Hexadecimal Unicode value" should be replaced with the following four values:
'\xhhhh']See also:
PR #9044 and the documentation about the Hexadecimal Unicode Characters Braille Tables (which is the result of liblouis/liblouis#688 and liblouis/liblouis#689)
System configuration:
NVDA installed/portable:
Both
NVDA version:
NVDA 2013.2 (as far as I can remember based on the German 8-dot table) to 2018.3 Beta 3