dnkl changed the topic of #foot to: Foot - fast, lightweight and minimalistic Wayland terminal emulator || 1.20.2 || https://codeberg.org/dnkl/foot || channel logs: https://libera.irclog.whitequark.org/foot
mtm has quit [Ping timeout: 265 seconds]
boomboxnation has joined #foot
mtm has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
baltazar has quit [Ping timeout: 245 seconds]
baltazar has joined #foot
kode54 has quit [Quit: The Lounge - https://thelounge.chat]
andyrtr has quit [Ping timeout: 276 seconds]
kode54 has joined #foot
andyrtr 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
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
primalmotion has quit [Read error: Connection reset by peer]
primalmotion has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
cbb has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
mtm has quit [Ping timeout: 272 seconds]
mtm has joined #foot
OtzmaVindicus has quit [Quit: levaya]
OtzmaVindicus has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
esu has left #foot [#foot]
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
bwani54 has joined #foot
bwani54 has quit [Remote host closed the connection]
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
<sterni> that is also a wrong abstraction though because the application doesn’t know how big the “character” is
<sterni> that is determined by the size of the glyph in the used font technically which the application doesn’t know about
<sterni> i guess the only improvement of this protocol is that terminal and application no longer need to check wcswidth independently from each other (with the possibility that different implementations are used)
bookworm_ has joined #foot
auri has quit [Remote host closed the connection]
bookworm has quit [Ping timeout: 248 seconds]
j`ey has quit [Ping timeout: 272 seconds]
auri has joined #foot
j`ey has joined #foot
bookworm_ is now known as bookworm
<cbb> sterni: that part is dealing with how many columns the text occupies, not the glyph size specifically
<cbb> allowing the client to specify the width should be solution to issues like this: https://codeberg.org/dnkl/foot/issues/1665#issuecomment-1734299
<sterni> cbb: yes absolute size doesn’t matter but relative size does which is still controlled by the font
<sterni> even if the guidelines you can derive from Unicode about which grapheme clusters are supposed to be “double width” is respected by the font, missing glyphs and font fallback also need to be considered
<sterni> e.g. if your font doesn’t have a glyph for 👨‍❤️‍👨, it would be rendered via the three glyphs that make up the ZWJ sequence
<sterni> i.e. you would expect this to take 2 cells but it may also take 6 lacking font support
<sterni> there is no way for the application to know whether this glyph exists
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
<cbb> I think this spec is trying to solve the cursor synchronization problem, not the "exactly as I want it" rendering problem
<cbb> although it seems like it'll solve one and improve the other
<cbb> I've thought about the problem quite a bit from the application side of things and this spec is the most practical/realistic solution I've seen so far
<sterni> that is true
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
bitblt has quit [Ping timeout: 248 seconds]
bitblt has joined #foot
xaltsc has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
<xaltsc> Hey, I've been trying to use fontfeatures, but, 1. it doesn't work (loglevel info shows it's been taken into account), 2. I can't find the syntax for multiple fontfeatures.
<xaltsc> Oh, I didn't see that foot didn't support ligatures, nevermind.
<xaltsc> Also, I can't really decide whether I should run foot as a server. Are there genuine benefits when resource usage is not really a problem ?
cbb has quit [Quit: cbb]
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot