dnkl changed the topic of #foot to: Foot - fast, lightweight and minimalistic Wayland terminal emulator || 1.20.1 || https://codeberg.org/dnkl/foot || channel logs: https://libera.irclog.whitequark.org/foot
boomboxnation has joined #foot
mtm has quit [Ping timeout: 265 seconds]
mtm has joined #foot
feinedsquirrel has quit [Ping timeout: 265 seconds]
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
feinedsquirrel has joined #foot
feinedsquirrel has quit [Ping timeout: 276 seconds]
cbb has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
frinnst has quit [Ping timeout: 260 seconds]
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
mtm has quit [Ping timeout: 276 seconds]
mtm has joined #foot
<dnkl> Arsen: are you the maintainer of the foot package in gentoo?
<Arsen> dnkl: yes
<dnkl> it appears gentoo patches libutf8proc when "USE=cjk", in a way that is incompatible with foot (and other applications as well)
<Arsen> there are no patches in that package
<dnkl> see source_prepare
<dnkl> patch may be the wrong word, but it certainly modifies it
<dnkl> I was able to dig up a similar bug report for another application: https://bugs.gentoo.org/782919
<dnkl> the solution appears to have been to depend on "dev-libs/libutf8proc:0=[-cjk]" (https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d7d331f387dfcf804dc7d7915d57ec582af2312)
<dnkl> I'd assume the foot (and fcft) ebuild require something similar
<Arsen> interesting
<Arsen> I can add that dependency
<dnkl> thanks for looking into it!
<Arsen> I'll reach out to the maintainer of the package to ask about the cjk useflag and what it does
<Arsen> I'd expect someone to USE=cjk globally
<Arsen> so if that breaks programs, that's a problem
<dnkl> I would guess it's a workaround for some other application, with unforeseen consequences... or the consequences are known and you're just supposed to know about them... 🤷
<dnkl> anyway, thanks. I'm also interrested in knowing the details of that use flag
<Arsen> the bug report mentions an API for checking whether a character is ambiguous width
<Arsen> it might end up being useful to do some general handling there (if there's some other characters that could lead to problems)
<dnkl> foot can't, by default at least, override a codepoints width, since that will just cause cursor desynchronization unless the TUI/shell is also overriding the width in the same way
<dnkl> given that, the new API isn't that useful to us. We could perhaps add a config option to foot, where ambi-width codepoints are either forced to 1, 2, or to whatever libutf8proc says
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
<Arsen> oh, true
* Arsen murmurs about TUIs not being great
<Arsen> I've pushed the workaround and emailed the libutf8proc maintainer, I'll get back to you if/when I get a response
<Arsen> it'll take some time for the workaround to make its way into stable, should you see new reports please ask them to try the testing version of the package
boomboxnation has quit [Read error: Connection reset by peer]
<dnkl> Arsen: thanks, will do!
boomboxnation has joined #foot
kode54 has quit [Quit: The Lounge - https://thelounge.chat]
kode54 has joined #foot
feinedsquirrel has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
<Arsen> sorry for the trouble
<dnkl> no worries, not your fault :)
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
feinedsquirrel has quit [Ping timeout: 260 seconds]
feinedsquirrel has joined #foot
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
feinedsquirrel has quit [Ping timeout: 246 seconds]
feinedsquirrel has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
cbb has quit [Quit: cbb]
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
ciara has quit [Remote host closed the connection]
ciara has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
feinedsquirrel has quit [Ping timeout: 246 seconds]
feinedsquirrel has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
feinedsquirrel has quit [Quit: leaving]
boomboxnation has quit [Read error: Connection reset by peer]