Hi,

On 06/02/2016 23:30, Samuel Thibault wrote:
> Hello,
>
> Philippe Delavalade, on Wed 03 Feb 2016 17:46:05 +0100, wrote:
>> With terminus fonts, the blanks on the screen appear as character null
>> (\x00). So it is difficult too find what is really written.
>
> This is odd, I'd say ther terminus font is bogus, it shouldn't announce
> that glyph as nul. Could you send us the font file so we can have a
> closer look? There is nothing to do here but fix the font (or perhaps a
> bug in brltty, but I doubt there is one here).

Additional information: Philippe also tested an installer shipping
brtty 5.3.1 and observed the same behavior. Then I cooked another one
with as only change brltty 4.2 (same configure options) and the problem
was gone (he had some wrong accented letters but tht could be due to a
wrong table or something and seems anyway unrelated).

I attach the font used, that presents no caveat for a sighted user.

In the installer I prevent the console to be in UTF-8 mode with
vt.default_utf8=0 in the command line, and the font is set this way
 setfont /usr/share/fonts/ter-120b.psf.gz -m  /usr/share/fonts/8859-1
(as "LANG=fr_FR locale -k charmap" gives charmap="ISO-8859-1" and
this font ships all needed glyphs and an UTF-8 table).

I doubt that using a legacy encoding can have an influence though
and anyway the rendering is OK for a sighted person.

To make 100% sure that brltty be involved tomorrow I will sent to
Philippe two brltty packages (5.2/5/3.1) so he can confirm that in an
installed system he observes the same difference.

OT and FYI I use legacy encodings in the installer because else I would
need to ship in it libicuuc.so* and libicudata.so* that are heavy
(around 26 MB), as dependency of brltty. By the way, am I correctly
presuming that brltty needs icu enabled if the console is in UTF-8 mode?

I am not 100% sure that the font used be ter-116b, it could be ter-120b
if a framebuffer is available during installation so I attach both.

Cheers,
Didier
0x00    U+0000  # NULL
0x01    U+0001  # START OF HEADING
0x02    U+0002  # START OF TEXT
0x03    U+0003  # END OF TEXT
0x04    U+0004  # END OF TRANSMISSION
0x05    U+0005  # ENQUIRY
0x06    U+0006  # ACKNOWLEDGE
0x07    U+0007  # BELL
0x08    U+0008  # BACKSPACE
0x09    U+0009  # HORIZONTAL TABULATION
0x0a    U+000a  # LINE FEED
0x0b    U+000b  # VERTICAL TABULATION
0x0c    U+000c  # FORM FEED
0x0d    U+000d  # CARRIAGE RETURN
0x0e    U+000e  # SHIFT OUT
0x0f    U+000f  # SHIFT IN
0x10    U+0010  # DATA LINK ESCAPE
0x11    U+0011  # DEVICE CONTROL ONE
0x12    U+0012  # DEVICE CONTROL TWO
0x13    U+0013  # DEVICE CONTROL THREE
0x14    U+0014  # DEVICE CONTROL FOUR
0x15    U+0015  # NEGATIVE ACKNOWLEDGE
0x16    U+0016  # SYNCHRONOUS IDLE
0x17    U+0017  # END OF TRANSMISSION BLOCK
0x18    U+0018  # CANCEL
0x19    U+0019  # END OF MEDIUM
0x1a    U+001a  # SUBSTITUTE
0x1b    U+001b  # ESCAPE
0x1c    U+001c  # FILE SEPARATOR
0x1d    U+001d  # GROUP SEPARATOR
0x1e    U+001e  # RECORD SEPARATOR
0x1f    U+001f  # UNIT SEPARATOR
0x20    U+0020  # SPACE
0x21    U+0021  # EXCLAMATION MARK
0x22    U+0022  # QUOTATION MARK
0x23    U+0023  # NUMBER SIGN
0x24    U+0024  # DOLLAR SIGN
0x25    U+0025  # PERCENT SIGN
0x26    U+0026  # AMPERSAND
0x27    U+0027  # APOSTROPHE
0x28    U+0028  # LEFT PARENTHESIS
0x29    U+0029  # RIGHT PARENTHESIS
0x2a    U+002a  # ASTERISK
0x2b    U+002b  # PLUS SIGN
0x2c    U+002c  # COMMA
0x2d    U+002d  # HYPHEN-MINUS
0x2e    U+002e  # FULL STOP
0x2f    U+002f  # SOLIDUS
0x30    U+0030  # DIGIT ZERO
0x31    U+0031  # DIGIT ONE
0x32    U+0032  # DIGIT TWO
0x33    U+0033  # DIGIT THREE
0x34    U+0034  # DIGIT FOUR
0x35    U+0035  # DIGIT FIVE
0x36    U+0036  # DIGIT SIX
0x37    U+0037  # DIGIT SEVEN
0x38    U+0038  # DIGIT EIGHT
0x39    U+0039  # DIGIT NINE
0x3a    U+003a  # COLON
0x3b    U+003b  # SEMICOLON
0x3c    U+003c  # LESS-THAN SIGN
0x3d    U+003d  # EQUALS SIGN
0x3e    U+003e  # GREATER-THAN SIGN
0x3f    U+003f  # QUESTION MARK
0x40    U+0040  # COMMERCIAL AT
0x41    U+0041  # LATIN CAPITAL LETTER A
0x42    U+0042  # LATIN CAPITAL LETTER B
0x43    U+0043  # LATIN CAPITAL LETTER C
0x44    U+0044  # LATIN CAPITAL LETTER D
0x45    U+0045  # LATIN CAPITAL LETTER E
0x46    U+0046  # LATIN CAPITAL LETTER F
0x47    U+0047  # LATIN CAPITAL LETTER G
0x48    U+0048  # LATIN CAPITAL LETTER H
0x49    U+0049  # LATIN CAPITAL LETTER I
0x4a    U+004a  # LATIN CAPITAL LETTER J
0x4b    U+004b  # LATIN CAPITAL LETTER K
0x4c    U+004c  # LATIN CAPITAL LETTER L
0x4d    U+004d  # LATIN CAPITAL LETTER M
0x4e    U+004e  # LATIN CAPITAL LETTER N
0x4f    U+004f  # LATIN CAPITAL LETTER O
0x50    U+0050  # LATIN CAPITAL LETTER P
0x51    U+0051  # LATIN CAPITAL LETTER Q
0x52    U+0052  # LATIN CAPITAL LETTER R
0x53    U+0053  # LATIN CAPITAL LETTER S
0x54    U+0054  # LATIN CAPITAL LETTER T
0x55    U+0055  # LATIN CAPITAL LETTER U
0x56    U+0056  # LATIN CAPITAL LETTER V
0x57    U+0057  # LATIN CAPITAL LETTER W
0x58    U+0058  # LATIN CAPITAL LETTER X
0x59    U+0059  # LATIN CAPITAL LETTER Y
0x5a    U+005a  # LATIN CAPITAL LETTER Z
0x5b    U+005b  # LEFT SQUARE BRACKET
0x5c    U+005c  # REVERSE SOLIDUS
0x5d    U+005d  # RIGHT SQUARE BRACKET
0x5e    U+005e  # CIRCUMFLEX ACCENT
0x5f    U+005f  # LOW LINE
0x60    U+0060  # GRAVE ACCENT
0x61    U+0061  # LATIN SMALL LETTER A
0x62    U+0062  # LATIN SMALL LETTER B
0x63    U+0063  # LATIN SMALL LETTER C
0x64    U+0064  # LATIN SMALL LETTER D
0x65    U+0065  # LATIN SMALL LETTER E
0x66    U+0066  # LATIN SMALL LETTER F
0x67    U+0067  # LATIN SMALL LETTER G
0x68    U+0068  # LATIN SMALL LETTER H
0x69    U+0069  # LATIN SMALL LETTER I
0x6a    U+006a  # LATIN SMALL LETTER J
0x6b    U+006b  # LATIN SMALL LETTER K
0x6c    U+006c  # LATIN SMALL LETTER L
0x6d    U+006d  # LATIN SMALL LETTER M
0x6e    U+006e  # LATIN SMALL LETTER N
0x6f    U+006f  # LATIN SMALL LETTER O
0x70    U+0070  # LATIN SMALL LETTER P
0x71    U+0071  # LATIN SMALL LETTER Q
0x72    U+0072  # LATIN SMALL LETTER R
0x73    U+0073  # LATIN SMALL LETTER S
0x74    U+0074  # LATIN SMALL LETTER T
0x75    U+0075  # LATIN SMALL LETTER U
0x76    U+0076  # LATIN SMALL LETTER V
0x77    U+0077  # LATIN SMALL LETTER W
0x78    U+0078  # LATIN SMALL LETTER X
0x79    U+0079  # LATIN SMALL LETTER Y
0x7a    U+007a  # LATIN SMALL LETTER Z
0x7b    U+007b  # LEFT CURLY BRACKET
0x7c    U+007c  # VERTICAL LINE
0x7d    U+007d  # RIGHT CURLY BRACKET
0x7e    U+007e  # TILDE
0x7f    U+007f  # DELETE
0x80    U+0080  # <control>
0x81    U+0081  # <control>
0x82    U+0082  # <control>
0x83    U+0083  # <control>
0x84    U+0084  # <control>
0x85    U+0085  # <control>
0x86    U+0086  # <control>
0x87    U+0087  # <control>
0x88    U+0088  # <control>
0x89    U+0089  # <control>
0x8a    U+008a  # <control>
0x8b    U+008b  # <control>
0x8c    U+008c  # <control>
0x8d    U+008d  # <control>
0x8e    U+008e  # <control>
0x8f    U+008f  # <control>
0x90    U+0090  # <control>
0x91    U+0091  # <control>
0x92    U+0092  # <control>
0x93    U+0093  # <control>
0x94    U+0094  # <control>
0x95    U+0095  # <control>
0x96    U+0096  # <control>
0x97    U+0097  # <control>
0x98    U+0098  # <control>
0x99    U+0099  # <control>
0x9a    U+009a  # <control>
0x9b    U+009b  # <control>
0x9c    U+009c  # <control>
0x9d    U+009d  # <control>
0x9e    U+009e  # <control>
0x9f    U+009f  # <control>
0xa0    U+00a0  # NO-BREAK SPACE
0xa1    U+00a1  # INVERTED EXCLAMATION MARK
0xa2    U+00a2  # CENT SIGN
0xa3    U+00a3  # POUND SIGN
0xa4    U+00a4  # CURRENCY SIGN
0xa5    U+00a5  # YEN SIGN
0xa6    U+00a6  # BROKEN BAR
0xa7    U+00a7  # SECTION SIGN
0xa8    U+00a8  # DIAERESIS
0xa9    U+00a9  # COPYRIGHT SIGN
0xaa    U+00aa  # FEMININE ORDINAL INDICATOR
0xab    U+00ab  # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
0xac    U+00ac  # NOT SIGN
0xad    U+00ad  # SOFT HYPHEN
0xae    U+00ae  # REGISTERED SIGN
0xaf    U+00af  # MACRON
0xb0    U+00b0  # DEGREE SIGN
0xb1    U+00b1  # PLUS-MINUS SIGN
0xb2    U+00b2  # SUPERSCRIPT TWO
0xb3    U+00b3  # SUPERSCRIPT THREE
0xb4    U+00b4  # ACUTE ACCENT
0xb5    U+00b5  # MICRO SIGN
0xb6    U+00b6  # PILCROW SIGN
0xb7    U+00b7  # MIDDLE DOT
0xb8    U+00b8  # CEDILLA
0xb9    U+00b9  # SUPERSCRIPT ONE
0xba    U+00ba  # MASCULINE ORDINAL INDICATOR
0xbb    U+00bb  # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
0xbc    U+00bc  # VULGAR FRACTION ONE QUARTER
0xbd    U+00bd  # VULGAR FRACTION ONE HALF
0xbe    U+00be  # VULGAR FRACTION THREE QUARTERS
0xbf    U+00bf  # INVERTED QUESTION MARK
0xc0    U+00c0  # LATIN CAPITAL LETTER A WITH GRAVE
0xc1    U+00c1  # LATIN CAPITAL LETTER A WITH ACUTE
0xc2    U+00c2  # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xc3    U+00c3  # LATIN CAPITAL LETTER A WITH TILDE
0xc4    U+00c4  # LATIN CAPITAL LETTER A WITH DIAERESIS
0xc5    U+00c5  # LATIN CAPITAL LETTER A WITH RING ABOVE
0xc6    U+00c6  # LATIN CAPITAL LETTER AE
0xc7    U+00c7  # LATIN CAPITAL LETTER C WITH CEDILLA
0xc8    U+00c8  # LATIN CAPITAL LETTER E WITH GRAVE
0xc9    U+00c9  # LATIN CAPITAL LETTER E WITH ACUTE
0xca    U+00ca  # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
0xcb    U+00cb  # LATIN CAPITAL LETTER E WITH DIAERESIS
0xcc    U+00cc  # LATIN CAPITAL LETTER I WITH GRAVE
0xcd    U+00cd  # LATIN CAPITAL LETTER I WITH ACUTE
0xce    U+00ce  # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0xcf    U+00cf  # LATIN CAPITAL LETTER I WITH DIAERESIS
0xd0    U+00d0  # LATIN CAPITAL LETTER ETH (Icelandic)
0xd1    U+00d1  # LATIN CAPITAL LETTER N WITH TILDE
0xd2    U+00d2  # LATIN CAPITAL LETTER O WITH GRAVE
0xd3    U+00d3  # LATIN CAPITAL LETTER O WITH ACUTE
0xd4    U+00d4  # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xd5    U+00d5  # LATIN CAPITAL LETTER O WITH TILDE
0xd6    U+00d6  # LATIN CAPITAL LETTER O WITH DIAERESIS
0xd7    U+00d7  # MULTIPLICATION SIGN
0xd8    U+00d8  # LATIN CAPITAL LETTER O WITH STROKE
0xd9    U+00d9  # LATIN CAPITAL LETTER U WITH GRAVE
0xda    U+00da  # LATIN CAPITAL LETTER U WITH ACUTE
0xdb    U+00db  # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
0xdc    U+00dc  # LATIN CAPITAL LETTER U WITH DIAERESIS
0xdd    U+00dd  # LATIN CAPITAL LETTER Y WITH ACUTE
0xde    U+00de  # LATIN CAPITAL LETTER THORN (Icelandic)
0xdf    U+00df  # LATIN SMALL LETTER SHARP S (German)
0xe0    U+00e0  # LATIN SMALL LETTER A WITH GRAVE
0xe1    U+00e1  # LATIN SMALL LETTER A WITH ACUTE
0xe2    U+00e2  # LATIN SMALL LETTER A WITH CIRCUMFLEX
0xe3    U+00e3  # LATIN SMALL LETTER A WITH TILDE
0xe4    U+00e4  # LATIN SMALL LETTER A WITH DIAERESIS
0xe5    U+00e5  # LATIN SMALL LETTER A WITH RING ABOVE
0xe6    U+00e6  # LATIN SMALL LETTER AE
0xe7    U+00e7  # LATIN SMALL LETTER C WITH CEDILLA
0xe8    U+00e8  # LATIN SMALL LETTER E WITH GRAVE
0xe9    U+00e9  # LATIN SMALL LETTER E WITH ACUTE
0xea    U+00ea  # LATIN SMALL LETTER E WITH CIRCUMFLEX
0xeb    U+00eb  # LATIN SMALL LETTER E WITH DIAERESIS
0xec    U+00ec  # LATIN SMALL LETTER I WITH GRAVE
0xed    U+00ed  # LATIN SMALL LETTER I WITH ACUTE
0xee    U+00ee  # LATIN SMALL LETTER I WITH CIRCUMFLEX
0xef    U+00ef  # LATIN SMALL LETTER I WITH DIAERESIS
0xf0    U+00f0  # LATIN SMALL LETTER ETH (Icelandic)
0xf1    U+00f1  # LATIN SMALL LETTER N WITH TILDE
0xf2    U+00f2  # LATIN SMALL LETTER O WITH GRAVE
0xf3    U+00f3  # LATIN SMALL LETTER O WITH ACUTE
0xf4    U+00f4  # LATIN SMALL LETTER O WITH CIRCUMFLEX
0xf5    U+00f5  # LATIN SMALL LETTER O WITH TILDE
0xf6    U+00f6  # LATIN SMALL LETTER O WITH DIAERESIS
0xf7    U+00f7  # DIVISION SIGN
0xf8    U+00f8  # LATIN SMALL LETTER O WITH STROKE
0xf9    U+00f9  # LATIN SMALL LETTER U WITH GRAVE
0xfa    U+00fa  # LATIN SMALL LETTER U WITH ACUTE
0xfb    U+00fb  # LATIN SMALL LETTER U WITH CIRCUMFLEX
0xfc    U+00fc  # LATIN SMALL LETTER U WITH DIAERESIS
0xfd    U+00fd  # LATIN SMALL LETTER Y WITH ACUTE
0xfe    U+00fe  # LATIN SMALL LETTER THORN (Icelandic)
0xff    U+00ff  # LATIN SMALL LETTER Y WITH DIAERESIS

Attachment: ter-116b.psf.gz
Description: application/gzip

Attachment: ter-120b.psf.gz
Description: application/gzip

_______________________________________________
This message was sent via the BRLTTY mailing list.
To post a message, send an e-mail to: [email protected]
For general information, go to: http://mielke.cc/mailman/listinfo/brltty

Reply via email to