Re: beastie menu is broken in latest update (stable/14-n269388-1821145f28e9)

From: Warner Losh <imp_at_bsdimp.com>
Date: Sat, 02 Nov 2024 16:42:16 UTC
OK. This is because the text-only boot loader only supports cons25-level of
character set (which is ASCII + upper page IBMPC)
rather than Unicode. There's 0 chance that unicode support will be added to
that boot loader (you need the graphics based
one), so I used graphics vs not to know when to use Unicode vs cons25. It
works for me on the last remaining BIOS machine
it turns out that I have handy. Please test.

https://reviews.freebsd.org/D47403

Note: you don't need to recompile for this. While I did change a .c file,
it's only
a comment to point out a (maybe) overly clever thing I had to do for maximum
compatibility so when removing compat shims extra caution is needed in the
future. You just need a patched drawer.lua file.

Special thanks to Martin Birgmeier for his workaround in bug 282465 which
saved me a ton of time looking for this code (I'd recalled incorrectly what
to
search for and was dreading the task).

Warner

On Thu, Oct 31, 2024 at 9:58 AM void <void@f-m.fm> wrote:

> The ascii display menu is now broken after updating to
> 14.2-PRERELEASE stable/14-n269388-1821145f28e9
>
> It shows what looks like control characters in where the borders
> of the menus are usually.
>
> This is on amd64. I *think* it uses 'legacy'
>
> --
>
>