> Date: Thu, 22 Jan 2026 14:47:02 +0100 > From: Patrice Dumas <[email protected]> > Cc: Gavin Smith <[email protected]>, [email protected] > > On Thu, Jan 22, 2026 at 03:19:08PM +0200, Eli Zaretskii wrote: > > > From: Gavin Smith <[email protected]> > > > Date: Wed, 21 Jan 2026 19:56:50 +0000 > > > Cc: [email protected] > > > > > > On Sat, Jan 17, 2026 at 09:28:30AM +0200, Eli Zaretskii wrote: > > > > If the above doesn't produce any problems (except with occasional wide > > > > characters), then it's an easy solution, I think. And we could even > > > > do better if in the "UTF-8 initial byte" clause we compute the Unicode > > > > codepoint of the character and call wcwidth (which on Windows will > > > > call the Gnulib wcwidth and on other systems will DTRT since the above > > > > code should only be used when the locale's codeset is UTF-8). > > > > > > > > > We could add an Info variable to customize this behaviour. > > > > > > > > That'd be great, thanks. Would it be possible to add that in this > > > > release? > > > > > > Here's a more finished patch. It would be fine to include this in the > > > next release if you can confirm that it works acceptably. > > > > Thanks, this seems to work well in my testing (I paged through the > > ELisp manual, which uses Unicode characters). "make check" also > > succeeds if I add "raw-utf8-output=On" to info/t/config/texinfo/infokey. > > If you want to test on an Info file with chinese characters there is > such an Info file at > tta/perl/t/results/info_tests/chinese_mixed_with_en_EUC_CN/res_info/chinese_mixed_with_en_EUC_CN.info
Thanks. It displays just fine, but as expected, Info errs wrt the width of the characters, since it takes each UTF-8 encoded character to be 1-column wide on display. So Info moves the cursor to the next line before reaching the end of the previous line.
