[BRLTTY] Linux console hacking (was: Re: Footsteps towards better accessibility in Linux)

Samuel Thibault samuel.thibault at ens-lyon.org
Wed Apr 15 20:08:32 UTC 2026


Nicolas Pitre, le mer. 15 avril 2026 14:42:56 -0400, a ecrit:
> On Wed, 15 Apr 2026, Samuel Thibault wrote:
> > Nicolas Pitre, le mer. 15 avril 2026 11:22:34 -0400, a ecrit:
> > > On Wed, 15 Apr 2026, Aura Kelloniemi wrote:
> > > > On 2026-04-15 at 01:47 +0200, Samuel Thibault <samuel.thibault at ens-lyon.org> wrote:
> > > >  > Nicolas Pitre, le jeu. 09 avril 2026 23:12:06 -0400, a ecrit:
> > > >  > > Done — the protocol now handles grapheme clusters with a three-layer 
> > > >  > > approach (single codepoint, continuation cells, overflow area) and the 
> > > >  > > cell width field covers the whole cluster. See the updated design 
> > > >  > > document attached.
> > > > 
> > > >  > I'm a bit afraid of the complexity of the dynamic allocation of the
> > > >  > overflow entry. I agree that adding a limitation to 8 combining
> > > >  > codepoints brings static limitation, but conversely there have been
> > > >  > vulnerabilities found due to unbound combining codepoints management,
> > > >  > and for easier adoption, the protocol should be quite simple.
> > > > 
> > > > IMHO, if there is a static limitation, it should be futureproof – i.e. insely
> > > > big – like 16 or 32. But of course bumping the protocol version sometimes
> > > > should be acceptable.
> > > 
> > > There are no static limitations,
> > 
> > But I'm saying that it'd be simpler for the code to introduce a
> > limitation so that we can use non-dynamic arrays etc.
> 
> Simpler doesn't mean better.

Yes, but it means more widely adopted.

Samuel


More information about the BRLTTY mailing list