00:18
caveman has quit [Quit: btc donations: bc1qt3chy4rqtzjny2h7qt47cy7nmu6th9sr66wa02]
01:17
an3223 has quit [Ping timeout: 276 seconds]
01:35
caveman has joined #foot
01:50
caveman has quit [Quit: bbl]
02:30
Consolatis__ has joined #foot
02:32
Consolatis_ has quit [Ping timeout: 250 seconds]
02:58
caveman has joined #foot
03:05
Consolatis__ is now known as Consolatis
04:28
cvmn has joined #foot
05:05
<
manio >
brocellous: I think i know what you mean, I also noticed this
05:05
<
manio >
but TBH I take it as an advantage
05:06
<
manio >
because when I do clear;something then I am sure that my scrollback is really clear :)
05:06
<
manio >
while in other terms I still could go above the 'clear' and see the contents
05:07
<
manio >
so to do this on other terms I had to use reset instead of clear
05:07
<
brocellous >
well I don't actually type clear, I use Ctrl-L bound to clear-screen in zsh by default
05:08
<
brocellous >
clear emits ^[[3J on foot by default to clear the whole scrollback
05:08
<
manio >
depends on your needs, in my case I am doing for instance: "clear;cargo build"
05:08
<
manio >
and I can see compile errors at the top :)
05:09
<
brocellous >
clear -x / Ctrl-L emit ^[[2J to clear the screen
05:09
<
manio >
maybe this behavior is configurable?
05:09
<
manio >
look in doc, or maybe setterm ?
05:38
ChanServ has quit [*.net *.split]
05:38
cvmn has quit [*.net *.split]
05:38
caveman has quit [*.net *.split]
05:38
kevr has quit [*.net *.split]
05:38
noteness has quit [*.net *.split]
05:38
Consolatis has quit [*.net *.split]
05:39
jackhill has quit [*.net *.split]
05:39
hspak has quit [*.net *.split]
05:39
benbrown has quit [*.net *.split]
05:39
emersion has quit [*.net *.split]
05:39
tomleb has quit [*.net *.split]
05:39
dutchie has quit [*.net *.split]
05:39
mvdan has quit [*.net *.split]
05:39
tinywrkb has quit [*.net *.split]
05:39
florhizome[m] has quit [*.net *.split]
05:39
digital_mystik has quit [*.net *.split]
05:39
beerman has quit [*.net *.split]
05:39
birger has quit [*.net *.split]
05:39
Lord has quit [*.net *.split]
05:39
Amanieu has quit [*.net *.split]
05:39
kayw_ has quit [*.net *.split]
05:39
ecocode__ has quit [*.net *.split]
05:39
ericonr has quit [*.net *.split]
05:39
mcepl[m] has quit [*.net *.split]
05:39
rj1 has quit [*.net *.split]
05:39
armin has quit [*.net *.split]
05:39
sochotnicky has quit [*.net *.split]
05:39
chrisppy has quit [*.net *.split]
05:39
dooba has quit [*.net *.split]
05:39
freed00m has quit [*.net *.split]
05:39
rcf has quit [*.net *.split]
05:39
zar_ has quit [*.net *.split]
05:39
rumpelsepp has quit [*.net *.split]
05:39
OmarZeghouani[m] has quit [*.net *.split]
05:39
p00f has quit [*.net *.split]
05:39
ecs has quit [*.net *.split]
05:39
V has quit [*.net *.split]
05:39
ollysmith has quit [*.net *.split]
05:39
lechner has quit [*.net *.split]
05:39
mattikus has quit [*.net *.split]
05:39
krobelus has quit [*.net *.split]
05:39
ponky has quit [*.net *.split]
05:39
jcgruenhage has quit [*.net *.split]
05:39
vipulogmx has quit [*.net *.split]
05:39
Nulo has quit [*.net *.split]
05:39
travankor has quit [*.net *.split]
05:39
noze has quit [*.net *.split]
05:39
hpfr has quit [*.net *.split]
05:39
jeromenerf has quit [*.net *.split]
05:39
manio has quit [*.net *.split]
05:39
avane has quit [*.net *.split]
05:39
alebastr has quit [*.net *.split]
05:39
cherti has quit [*.net *.split]
05:39
angry_vincent has quit [*.net *.split]
05:39
k-man has quit [*.net *.split]
05:39
Nuc1eoN has quit [*.net *.split]
05:39
lanodan has quit [*.net *.split]
05:39
sterni has quit [*.net *.split]
05:50
brocellous has quit [*.net *.split]
05:52
bgs has quit [*.net *.split]
05:52
Arnavion has quit [*.net *.split]
05:52
amk has quit [*.net *.split]
05:54
brocellous has joined #foot
05:54
caveman has joined #foot
05:54
cvmn has joined #foot
05:54
mcepl[m] has joined #foot
05:54
rumpelsepp has joined #foot
05:54
digital_mystik has joined #foot
05:54
beerman has joined #foot
05:54
Consolatis has joined #foot
05:54
mvdan has joined #foot
05:54
florhizome[m] has joined #foot
05:54
tinywrkb has joined #foot
05:54
OmarZeghouani[m] has joined #foot
05:54
p00f has joined #foot
05:54
lechner has joined #foot
05:54
Nulo has joined #foot
05:54
mattikus has joined #foot
05:54
hspak has joined #foot
05:54
krobelus has joined #foot
05:54
travankor has joined #foot
05:54
jeromenerf has joined #foot
05:54
ericonr has joined #foot
05:54
birger has joined #foot
05:54
rj1 has joined #foot
05:54
manio has joined #foot
05:54
Nuc1eoN has joined #foot
05:54
avane has joined #foot
05:54
freed00m has joined #foot
05:54
ChanServ has joined #foot
05:54
armin has joined #foot
05:54
chrisppy has joined #foot
05:54
noze has joined #foot
05:54
sochotnicky has joined #foot
05:54
rcf has joined #foot
05:54
dooba has joined #foot
05:54
alebastr has joined #foot
05:54
cherti has joined #foot
05:54
k-man has joined #foot
05:54
angry_vincent has joined #foot
05:54
jcgruenhage has joined #foot
05:54
vipulogmx has joined #foot
05:54
jackhill has joined #foot
05:54
hpfr has joined #foot
05:54
kevr has joined #foot
05:54
ecs has joined #foot
05:54
noteness has joined #foot
05:54
ollysmith has joined #foot
05:54
dutchie has joined #foot
05:54
tomleb has joined #foot
05:54
zar_ has joined #foot
05:54
benbrown has joined #foot
05:54
ponky has joined #foot
05:54
Lord has joined #foot
05:54
lanodan has joined #foot
05:54
emersion has joined #foot
05:54
Amanieu has joined #foot
05:54
ecocode__ has joined #foot
05:54
kayw_ has joined #foot
05:54
sterni has joined #foot
05:54
bgs has joined #foot
05:54
Arnavion has joined #foot
05:54
amk has joined #foot
06:29
cvmn has quit [Ping timeout: 276 seconds]
07:08
pranjal has joined #foot
07:19
cvmn has joined #foot
07:37
Arnavion has quit [Remote host closed the connection]
07:39
Arnavion has joined #foot
07:51
pranjal has quit [Ping timeout: 256 seconds]
07:59
pranjal has joined #foot
08:07
cvmn has quit [Ping timeout: 276 seconds]
08:21
<
dnkl >
brocellous: manio: what ctrl+l emits is up to the shell (and often configurable)
08:22
<
dnkl >
The core sequence appears to be CSI H, CSI 2J
08:22
<
dnkl >
This is not a scroll sequence, and both xterm and urxvt behaves like foot
08:23
<
dnkl >
As does kitty and wezterm
08:25
<
dnkl >
"clear -x" also emits CSI H, CSI 2J
08:28
<
dnkl >
That said, I'm not immediately discarding the idea of scrolling out the screen content instead. Just that foot isn't really the odd one here.
08:41
<
manio >
dnkl: I just tested one thing...
08:41
<
manio >
cat /proc/cpuinfo
08:41
<
manio >
those two commands in sequence
08:42
<
manio >
in foot i cannot see scrollback, shift+up gives nothing
08:42
<
manio >
in urxvt I can see some part of commands in the scrollback :)
08:42
<
manio >
of command output*
08:42
<
dnkl >
manio: clear without -x emits CSI 3J, which explicitly clears the scrollback
08:43
<
dnkl >
Not all terminals support it
08:44
<
manio >
so I tested clear and clear -x in urxvt
08:44
<
manio >
none of them clears it completely
08:45
<
manio >
when playing with this in urxvt for me the clear just set some kind of invisible "MARK"
08:45
<
manio >
and scroll it to this MARK
08:46
<
manio >
but if i scroll with mouse or shift+up I still can see the output :)
08:46
<
manio >
works really bad for me
08:46
<
manio >
foot is doing a good job here :)
09:35
kevr has quit [Remote host closed the connection]
09:36
kevr has joined #foot
09:37
<
brocellous >
dnkl: hm yeah I could have tested more terms
09:37
<
brocellous >
alacritty gives me the behavior I describe
09:37
<
brocellous >
and I recall termite/vte did as well
09:44
<
dnkl >
brocellous: yeah, this sounds like a VTE-invented feature (adopted by alacritty)
09:44
<
brocellous >
well I like it :/
13:23
armin has quit [Ping timeout: 240 seconds]
13:25
armin has joined #foot
14:37
romildo has joined #foot
14:39
<
romildo >
Is there a way to set unlimited number of scrollback lines in foot configuration?
15:32
Oleg has joined #foot
15:39
Oleg has quit [Quit: WeeChat 3.4]
15:57
Oleg has joined #foot
16:08
<
dnkl >
Oleg: you don't. You can do "include=path -to-theme-file" in the main/default section
16:08
<
dnkl >
romildo: no, there isn't
16:57
<
Oleg >
dnkl: thanks. On my system, I have /usr/local/share/foot/themes/tango. I copied the file to my home directory, so foot.ini could include it
16:59
hexa- has quit [Quit: WeeChat 3.3]
17:01
hexa- has joined #foot
17:03
<
sochotnicky >
Oleg: you don't need it in home to include it - you don't need to write to that
17:05
<
sochotnicky >
literally "include /usr/local/share/foot/themes/tango" at the top of your ~/.config/foot/foot.ini would do it
17:11
<
Oleg >
sochotnicky: right, it works without copying it to home. I don't know why I had a problem with this before. Maybe I did something wrong.
17:25
pranjal has quit [Quit: WeeChat 3.4]
18:16
<
dnkl >
brocellous: I
_might_ agree to a patch that adds an option. But, would prefer to simply document how to configure the shell to "scroll" instead of "erase" when ctrl+l is pressed. If that's even possible...
18:43
Oleg has quit [Quit: WeeChat 3.4]
18:45
Oleg has joined #foot
18:49
Oleg has quit [Client Quit]
18:52
Oleg has joined #foot
19:19
<
brocellous >
dnkl: Is there a csi-sequence with that meaning?
19:20
<
brocellous >
In zsh I could rebind ctrl-l to something else, or a custom zle function
19:21
<
dnkl >
brocellous: scroll yes, but you'll need to figure out how many rows to scroll (there's no "scroll a page" escape)
20:35
cbb has joined #foot
20:37
<
cbb >
dnkl: is it reliable to assume foot will send at least 2x SIGWINCH at startup on sway?
20:37
<
cbb >
...or in other words is it safe to change waitwinch to wait for 2 SIGWINCH signals with no timeout?
20:39
<
dnkl >
cbb: I
_think_ so. But probably only if the new foot window isn't floating
20:39
<
dnkl >
and it's been a while since I tested this on Sway
20:39
<
dnkl >
should be easy to find out though; just run foot with WAYLAND_DEBUG=1 and check for "configure" events
20:40
<
cbb >
dnkl: ah nice, thanks for the pointers
20:40
<
cbb >
it seems to work at least
20:40
<
cbb >
including with mtm
20:41
<
dnkl >
cbb: also seeing the same events on river (three xdg_toplevel.configure events: 0x0, 700x500, and the final, tiled, size)
20:42
<
cbb >
dnkl: does that imply there's 3 resizes on river?
20:43
<
cbb >
so 3x SIGWINCH?
20:43
<
dnkl >
no, two. First one is before we're mapped, asking us to set a size (that's the 0x0 event). We create a surface that's 700x500, and river replies with a corresponding configure event. Then river tiles us, and we get last configure event
20:43
<
dnkl >
this matches Sway's behavior
20:44
<
dnkl >
as I remmeber it
20:44
<
cbb >
ah ok, that's good to know
20:44
<
dnkl >
cbb: we send a SIGWINCH on the second and third configure events
20:44
<
cbb >
oh I see, yeah that makes more sense now
20:44
<
dnkl >
before the first SIGWINCH, we set a TIOCSWINSIZE=80x24
20:45
<
dnkl >
so, the client application
*can* see three different sizes
20:45
<
dnkl >
but only two SIGWINCHes
20:46
<
dnkl >
(we used to have an initial WINSZ of 0x0, but that triggered crashes in some shells...)
20:46
<
emersion >
this is a bug, fwiw
20:46
<
emersion >
sway should send the correct size ideally, instead of 0x0
20:47
<
cbb >
emersion: I'm guessing there's some complexities to fixing it?
20:47
<
dnkl >
emersion: someone asked on the issue tracker if this behavior
_was_ a bug. Good to know it is. Is there a bug report?
20:48
<
emersion >
cbb: it's not trivial, but shouldn't be that hard
20:50
<
dnkl >
brocellous: nice! I'll put that on the wiki. An option in foot may still be acceptable, but at least there's now a workaround
21:11
bgs has quit [*.net *.split]
21:11
amk has quit [*.net *.split]
21:11
brocellous has quit [*.net *.split]
21:11
ChanServ has quit [*.net *.split]
21:11
cbb has quit [*.net *.split]
21:11
kevr has quit [*.net *.split]
21:11
caveman has quit [*.net *.split]
21:11
noteness has quit [*.net *.split]
21:11
romildo has quit [*.net *.split]
21:11
Consolatis has quit [*.net *.split]
21:11
jackhill has quit [*.net *.split]
21:11
hspak has quit [*.net *.split]
21:11
benbrown has quit [*.net *.split]
21:11
emersion has quit [*.net *.split]
21:11
tomleb has quit [*.net *.split]
21:11
dutchie has quit [*.net *.split]
21:11
mvdan has quit [*.net *.split]
21:11
tinywrkb has quit [*.net *.split]
21:11
beerman has quit [*.net *.split]
21:11
florhizome[m] has quit [*.net *.split]
21:11
digital_mystik has quit [*.net *.split]
21:11
birger has quit [*.net *.split]
21:11
Lord has quit [*.net *.split]
21:11
Amanieu has quit [*.net *.split]
21:11
armin has quit [*.net *.split]
21:11
kayw_ has quit [*.net *.split]
21:11
ecocode__ has quit [*.net *.split]
21:11
ericonr has quit [*.net *.split]
21:11
mcepl[m] has quit [*.net *.split]
21:11
rj1 has quit [*.net *.split]
21:11
chrisppy has quit [*.net *.split]
21:11
dooba has quit [*.net *.split]
21:11
freed00m has quit [*.net *.split]
21:11
rcf has quit [*.net *.split]
21:11
zar_ has quit [*.net *.split]
21:11
rumpelsepp has quit [*.net *.split]
21:11
OmarZeghouani[m] has quit [*.net *.split]
21:11
p00f has quit [*.net *.split]
21:11
sochotnicky has quit [*.net *.split]
21:11
V has quit [*.net *.split]
21:11
ollysmith has quit [*.net *.split]
21:11
ecs has quit [*.net *.split]
21:11
lechner has quit [*.net *.split]
21:11
mattikus has quit [*.net *.split]
21:11
krobelus has quit [*.net *.split]
21:11
ponky has quit [*.net *.split]
21:11
Oleg has quit [*.net *.split]
21:11
hexa- has quit [*.net *.split]
21:11
jcgruenhage has quit [*.net *.split]
21:11
vipulogmx has quit [*.net *.split]
21:11
Nulo has quit [*.net *.split]
21:11
travankor has quit [*.net *.split]
21:11
noze has quit [*.net *.split]
21:11
hpfr has quit [*.net *.split]
21:11
jeromenerf has quit [*.net *.split]
21:11
manio has quit [*.net *.split]
21:11
avane has quit [*.net *.split]
21:11
cherti has quit [*.net *.split]
21:11
alebastr has quit [*.net *.split]
21:11
angry_vincent has quit [*.net *.split]
21:11
k-man has quit [*.net *.split]
21:12
Nuc1eoN has quit [*.net *.split]
21:12
lanodan has quit [*.net *.split]
21:12
sterni has quit [*.net *.split]
21:13
<
dnkl >
bye bye matrix?
21:14
rcf has joined #foot
21:14
mcepl[m] has joined #foot
21:14
rj1 has joined #foot
21:14
freed00m has joined #foot
21:14
dooba has joined #foot
21:14
chrisppy has joined #foot
21:14
jackhill has joined #foot
21:14
k-man has joined #foot
21:14
Consolatis has joined #foot
21:14
benbrown has joined #foot
21:14
lanodan has joined #foot
21:14
romildo has joined #foot
21:14
dutchie has joined #foot
21:14
sochotnicky has joined #foot
21:14
tomleb has joined #foot
21:14
emersion has joined #foot
21:14
amk has joined #foot
21:14
bgs has joined #foot
21:14
sterni has joined #foot
21:14
angry_vincent has joined #foot
21:14
alebastr has joined #foot
21:14
Nuc1eoN has joined #foot
21:14
cherti has joined #foot
21:14
kayw_ has joined #foot
21:14
avane has joined #foot
21:14
hpfr has joined #foot
21:14
ecocode__ has joined #foot
21:14
noze has joined #foot
21:14
manio has joined #foot
21:14
armin has joined #foot
21:14
cbb has joined #foot
21:14
Nulo has joined #foot
21:14
jcgruenhage has joined #foot
21:14
brocellous has joined #foot
21:14
vipulogmx has joined #foot
21:14
Oleg has joined #foot
21:14
travankor has joined #foot
21:14
jeromenerf has joined #foot
21:14
hexa- has joined #foot
21:14
ericonr has joined #foot
21:14
mvdan has joined #foot
21:14
florhizome[m] has joined #foot
21:14
birger has joined #foot
21:14
digital_mystik has joined #foot
21:14
beerman has joined #foot
21:14
tinywrkb has joined #foot
21:14
Lord has joined #foot
21:14
Amanieu has joined #foot
21:14
tinywrkb has quit [Ping timeout: 245 seconds]
21:14
mvdan has quit [Ping timeout: 245 seconds]
21:14
beerman has quit [Ping timeout: 245 seconds]
21:14
rcf has quit [Quit: WeeChat 3.2.1]
21:15
noteness has joined #foot
21:15
kevr has joined #foot
21:15
caveman has joined #foot
21:15
zar_ has joined #foot
21:15
mcepl[m] has quit [Ping timeout: 240 seconds]
21:15
kevr has quit [Max SendQ exceeded]
21:15
rcf has joined #foot
21:15
OmarZeghouani[m] has joined #foot
21:15
ecs has joined #foot
21:15
ollysmith has joined #foot
21:15
p00f has joined #foot
21:15
ponky has joined #foot
21:15
rumpelsepp has joined #foot
21:15
lechner has joined #foot
21:15
mattikus has joined #foot
21:15
krobelus has joined #foot
21:15
rumpelsepp has quit [Ping timeout: 245 seconds]
21:15
p00f has quit [Ping timeout: 245 seconds]
21:15
OmarZeghouani[m] has quit [Ping timeout: 245 seconds]
21:15
digital_mystik has quit [Ping timeout: 245 seconds]
21:15
rcf has quit [Client Quit]
21:15
hpfr has quit [Ping timeout: 240 seconds]
21:15
rcf has joined #foot
21:15
florhizome[m] has quit [Ping timeout: 245 seconds]
21:15
jcgruenhage has quit [Ping timeout: 250 seconds]
21:15
<
dnkl >
... and chanserv
21:16
rcf has quit [Client Quit]
21:16
rcf has joined #foot
21:17
caveman has quit [Remote host closed the connection]
21:31
ChanServ has joined #foot
21:31
rcf has quit [Quit: WeeChat 3.2.1]
21:31
rcf has joined #foot
21:32
kevr has joined #foot
21:32
caveman has joined #foot
21:33
beerman has joined #foot
22:01
romildo has quit [Quit: Leaving]
22:04
tinywrkb has joined #foot
22:12
digital_mystik has joined #foot
22:15
hpfr has joined #foot
22:15
florhizome[m] has joined #foot
22:15
jcgruenhage has joined #foot
22:16
mcepl[m] has joined #foot
22:19
p00f has joined #foot
22:31
rumpelsepp has joined #foot
22:32
OmarZeghouani[m] has joined #foot
22:37
rcf has quit [Quit: WeeChat 3.2.1]
22:39
mvdan has joined #foot
22:44
rcf has joined #foot
23:35
an3223 has joined #foot
23:41
cvmn has joined #foot