dnkl changed the topic of #foot to: Foot - fast, lightweight and minimalistic Wayland terminal emulator || 1.21.0 || https://codeberg.org/dnkl/foot || channel logs: https://libera.irclog.whitequark.org/foot
mtm has quit [Ping timeout: 268 seconds]
mtm has joined #foot
orahcio has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
jmcantrell has joined #foot
jmcantrell has quit [Quit: WeeChat 4.5.2]
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-1 has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation-1 has quit [Ping timeout: 252 seconds]
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
sewn has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation-1 has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation-1 has quit [Ping timeout: 252 seconds]
_3j14 has joined #foot
mtm has quit [Ping timeout: 252 seconds]
mtm has joined #foot
_3j14 has quit [Quit: Konversation terminated!]
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
<dnkl> sewn: you contributed the original variant; why did you change it to use 'local' now, even though 'local' isn't POSIX?
<sewn> if your shell doesnt have local its not interactive
<sewn> plus for local in-shell functions it should be preferred than using unset
<sewn> imho: overwriting other functions variables rather than keeping them local
<dnkl> I understand that. But perhaps we shouldn't call it POSIX (the name of the section) when it no longer is?
<sewn> i dont think it matters
andyrtr has quit [Quit: ZNC 1.9.1 - https://znc.in]
andyrtr has joined #foot
<emersion> well, standards exist for a reason
<toast> technically local is POSIX but there is no associated behavior
<toast> I.e it is not a syntax error to have it, and what it does is implementation defined
<toast> it’s specified in 2.9.1 command search and execution
<toast> > If the command name matches the name of a utility listed in the following table, the results are unspecified.
<toast> with the only search entry taking priority over this being special built-ins
boomboxnation has quit [Read error: Connection reset by peer]
<toast> (it’s in the same group as “builtin”, “disown”, “history”…)
<sewn> emersion: sometimes standards arent for good, especially missing no-brainer features
<sewn> in other words: it should have *been* in the standard
<sewn> if its needed, i can resubmit the patch with the "unset" commands and with function specific variable naming.
<toast> basically all implementations have it and those that don’t basically ignore it; so unless the latter is an issue you can probably keep it as is (?)
<emersion> sewn: then don't refer to the standard at least
<toast> POSIX is full of “details” like this so that avoiding all undefined behaviours is very hard
<emersion> (but I disagree in general)
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]