2023/04/20

2023-04-20 00:16:27 +0000 <geekosaur> I am somewhat tempted to have you try debugManageHookOn (https://github.com/geekosaur/xmonad.hs/blob/skkukuk/xmonad.hs#L56) and then do what makes it tile, and see if the ManageHook triggers and if it has sane window information
2023-04-20 01:57:20 +0000werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2023-04-20 02:06:37 +0000td_(~td@i5387091D.versanet.de) (Ping timeout: 252 seconds)
2023-04-20 02:08:15 +0000td_(~td@i53870923.versanet.de)
2023-04-20 03:36:30 +0000catman(~catman@user/catman) (Ping timeout: 255 seconds)
2023-04-20 04:32:44 +0000catman(~catman@user/catman)
2023-04-20 05:36:45 +0000catman(~catman@user/catman) (Ping timeout: 240 seconds)
2023-04-20 07:09:34 +0000mncheck(~mncheck@193.224.205.254)
2023-04-20 07:29:43 +0000mc47(~mc47@xmonad/TheMC47)
2023-04-20 07:36:31 +0000 <liskin> I'm a bit overstretched these days :-(
2023-04-20 07:36:46 +0000 <liskin> Only ircing from toilets and stuff
2023-04-20 07:39:30 +0000werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 255 seconds)
2023-04-20 07:41:12 +0000werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2023-04-20 07:50:51 +0000 <mc47> liskin, geekosaur, Solid: should we plan how to merge [Leary]'s work (the mvdt stuff) to core? It makes `windows` way more intuitive (#807 was a breeze after their changes) and I think it's an improvement
2023-04-20 07:56:45 +0000 <geekosaur> I think the current plan is to release the next version as 1.0 and then merge it, because it's a pretty breaking change
2023-04-20 08:00:57 +0000 <liskin> how much of xmonad-contrib does it break, if any?
2023-04-20 08:02:00 +0000 <geekosaur> I'm more worried about configs. I know I've handed out various invocations of `windows` with wild abandon and am rather worried that they'll all have to be modified
2023-04-20 08:02:52 +0000 <geekosaur> `windows` is pretty core, after all
2023-04-20 08:03:18 +0000 <liskin> yeah, people will hate us for this :-/
2023-04-20 08:04:01 +0000 <geekosaur> that's why I want this to be 1.1 πŸ™‚
2023-04-20 08:04:06 +0000 <mc47> I mean, they can just _not_ upgrade, right?
2023-04-20 08:05:15 +0000 <liskin> they'd first need to know not to upgrade
2023-04-20 08:05:42 +0000 <liskin> if we break configs of dozens of people they'll be upset
2023-04-20 08:05:46 +0000 <liskin> that's inevitable :-)
2023-04-20 08:06:07 +0000 <geekosaur> hell, we did that just with deprecations
2023-04-20 08:07:11 +0000 <liskin> (if I was in their place I'd probably tweet something like "why the fuck do these morons waste time breaking user configs by core refactors instead of biting the bullet and just dealing with Wayland alread?" :-))
2023-04-20 08:07:29 +0000 <geekosaur> they already do that πŸ™‚
2023-04-20 08:07:41 +0000 <liskin> :-))
2023-04-20 08:08:16 +0000 <mc47> Oh right, we can't really deprecate
2023-04-20 08:08:29 +0000 <[Leary]> The ManageHook PR, which I'll stress /doesn't actually need to go in/, will break basically every config. The core PR #432 (and most if not all of the others), however, break virtually nothing; only the repeatable action stuff (which can be fixed contrib-side).
2023-04-20 08:09:08 +0000 <[Leary]> Sorry for not getting back to working on this stuff, by the way. My motivation has been elsewhere.
2023-04-20 08:09:26 +0000 <mc47> I mean... we could just deprecate windows and introduce another combinator with the same implementation
2023-04-20 08:09:38 +0000 <mc47> Might be better than just a silent breaking change
2023-04-20 08:09:44 +0000 <geekosaur> yeh, I was focused elsewhere for a while too
2023-04-20 08:10:03 +0000 <geekosaur> spent today on a bunch of xmonad issues to catch up
2023-04-20 08:10:08 +0000 <mc47> No need to say sorry, it's great that you contribute code in the first place :D
2023-04-20 08:10:14 +0000 <liskin> mc47: contrib invokes windows in like a million of places :-)
2023-04-20 08:10:25 +0000 <liskin> I don't think you can realistically keep both impls in
2023-04-20 08:10:40 +0000 <mc47> right..
2023-04-20 08:10:43 +0000 <geekosaur> inevitably since it's pretty much the heart of xmonad
2023-04-20 08:11:03 +0000 <[Leary]> The beauty of #432 is that we don't need to mess with `windows`, because the semantics haven't actually changed, and it's still used the same way.
2023-04-20 08:11:24 +0000 <geekosaur> oh, hm. maybe we can pull this off after all then
2023-04-20 08:11:34 +0000 <[Leary]> Only the implementation and (operational) interpretation change.
2023-04-20 08:11:38 +0000mc47has also been busy... planning a wedding :D
2023-04-20 08:12:09 +0000 <mc47> I think the problematic change is with the manageHook
2023-04-20 08:12:09 +0000 <geekosaur> congratulations?
2023-04-20 08:12:46 +0000 <mc47> yeah thanks
2023-04-20 08:13:21 +0000 <mc47> The rest of the changes probably won't break anything
2023-04-20 08:14:55 +0000 <liskin> well anyway, we can merge my floatLocation PR (needs changelog update), release 0.18 or 0.17.3, and then merge the non-managehook PRs and see what breaks
2023-04-20 08:15:02 +0000 <liskin> if we do a bit of messaging about it…
2023-04-20 08:15:34 +0000 <liskin> (I haven't seen the diffs yet though, sorry for that, had to prioritise other things in life lately)
2023-04-20 08:19:32 +0000ft(~ft@p4fc2a88b.dip0.t-ipconnect.de) (Quit: leaving)
2023-04-20 08:24:44 +0000 <mc47> I've been running #433 without any problems for quite some time
2023-04-20 08:24:50 +0000 <mc47> sounds like a plan :+1:
2023-04-20 08:38:54 +0000mc47(~mc47@xmonad/TheMC47) (Read error: Connection reset by peer)
2023-04-20 09:00:08 +0000Solid[m](~slot-matr@2001:470:69fc:105::1:a84) (Quit: You have been kicked for being idle)
2023-04-20 09:00:08 +0000unclechu(~unclechu@2001:470:69fc:105::354) (Quit: You have been kicked for being idle)
2023-04-20 09:00:08 +0000liskin[m](~liskinmat@2001:470:69fc:105::768) (Quit: You have been kicked for being idle)
2023-04-20 09:01:40 +0000Miroboru(~myrvoll@188.124.159.94) (Quit: Lost terminal)
2023-04-20 10:53:31 +0000werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds)
2023-04-20 10:55:37 +0000werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2023-04-20 11:24:56 +0000 <jabuxas> hello
2023-04-20 11:25:09 +0000liskin[m](~liskinmat@2001:470:69fc:105::768)
2023-04-20 11:25:21 +0000Solid[m](~slot-matr@2001:470:69fc:105::1:a84)
2023-04-20 11:25:35 +0000unclechu(~unclechu@2001:470:69fc:105::354)
2023-04-20 11:54:15 +0000Retropikzel[m](~retropikz@2001:470:69fc:105::14e7) ()
2023-04-20 12:25:12 +0000zawaken(~zawaken@user/zawaken) (Quit: ZNC - https://znc.in)
2023-04-20 12:25:47 +0000zawaken(~zawaken@user/zawaken)
2023-04-20 14:42:18 +0000mesaoptimizer(apotheosis@user/PapuaHardyNet)
2023-04-20 14:42:31 +0000mesaoptimizer(apotheosis@user/PapuaHardyNet) (Client Quit)
2023-04-20 15:28:57 +0000catman(~catman@user/catman)
2023-04-20 15:35:44 +0000catman(~catman@user/catman) (Remote host closed the connection)
2023-04-20 16:00:08 +0000liskin[m](~liskinmat@2001:470:69fc:105::768) (Quit: You have been kicked for being idle)
2023-04-20 16:00:08 +0000Solid[m](~slot-matr@2001:470:69fc:105::1:a84) (Quit: You have been kicked for being idle)
2023-04-20 16:00:08 +0000unclechu(~unclechu@2001:470:69fc:105::354) (Quit: You have been kicked for being idle)
2023-04-20 16:08:55 +0000catman(~catman@user/catman)
2023-04-20 16:20:45 +0000werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection)
2023-04-20 16:31:58 +0000jedimahdi[m](~jedimahdi@2001:470:69fc:105::3:49bf)
2023-04-20 16:34:58 +0000hrberg(~quassel@171.79-160-161.customer.lyse.net)
2023-04-20 16:46:43 +0000catman(~catman@user/catman) (Remote host closed the connection)
2023-04-20 16:53:29 +0000malook(~Thunderbi@2a02:9b0:404d:2c48:f80a:959:790e:cc21)
2023-04-20 16:54:45 +0000malook(~Thunderbi@2a02:9b0:404d:2c48:f80a:959:790e:cc21) ()
2023-04-20 17:09:19 +0000catman(~catman@user/catman)
2023-04-20 17:37:27 +0000catman(~catman@user/catman) (Remote host closed the connection)
2023-04-20 17:40:10 +0000terrorjack(~terrorjac@2a01:4f8:c17:87f8::) (Quit: The Lounge - https://thelounge.chat)
2023-04-20 17:43:17 +0000terrorjack(~terrorjac@2a01:4f8:c17:87f8::)
2023-04-20 18:02:47 +0000catman(~catman@user/catman)
2023-04-20 18:12:31 +0000catman(~catman@user/catman) (Ping timeout: 256 seconds)
2023-04-20 18:23:31 +0000ft(~ft@p4fc2a88b.dip0.t-ipconnect.de)
2023-04-20 19:13:13 +0000catman(~catman@user/catman)
2023-04-20 19:15:02 +0000catman(~catman@user/catman) (Remote host closed the connection)
2023-04-20 19:47:17 +0000catman(~catman@user/catman)
2023-04-20 20:03:07 +0000catman(~catman@user/catman) (Remote host closed the connection)
2023-04-20 20:13:00 +0000 <jabuxas> one thing i managed to find out in the logs is when it "tiles" from 1600x900 floated state - https://bpa.st/6SLDC
2023-04-20 20:13:03 +0000 <jabuxas> i hope that helps with anything
2023-04-20 20:13:14 +0000liskin[m](~liskinmat@2001:470:69fc:105::768)
2023-04-20 20:13:25 +0000Solid[m](~slot-matr@2001:470:69fc:105::1:a84)
2023-04-20 20:13:38 +0000unclechu(~unclechu@2001:470:69fc:105::354)
2023-04-20 20:14:37 +0000 <geekosaur> yeh, that's requesting a resize
2023-04-20 20:38:25 +0000jabuxas(~jabuxas@user/jabuxas) (Ping timeout: 240 seconds)
2023-04-20 21:17:04 +0000 <geekosaur> hm, do we deal with a window requesting a resize via ConfigureRequest?
2023-04-20 21:17:33 +0000 <geekosaur> as distinct from either unmap/remap or the EWMH root window message?
2023-04-20 21:17:50 +0000 <geekosaur> (which I think we don't even advertise much less support)
2023-04-20 21:56:45 +0000jabuxas(~jabuxas@user/jabuxas)
2023-04-20 22:05:40 +0000 <jabuxas> i discovered another interesting thing, with `xmonad ... . ewmh` some windows have their border flickering and spike cpu usage for xmonad, and another thing with xmobar consuming a lot of cpu.. well i'll send a video of the first one demostrating it.
2023-04-20 22:08:21 +0000 <jabuxas> https://imgur.com/a/JNTyey4
2023-04-20 22:08:39 +0000 <geekosaur> xmobar will depend on what version, several have bugs
2023-04-20 22:09:04 +0000 <jabuxas> xmobar is 0.46
2023-04-20 22:10:02 +0000 <geekosaur> I don't know if you got my earlier one but your game window was requesting a resize the ICCCM way (we neither advertise nor support EWMH move/resize) and that may be causing it to get tiled. I'll have to dig at how we handle ConfigureRequest
2023-04-20 22:10:25 +0000 <geekosaur> liskin? know anything about xmobar 0.46?
2023-04-20 22:10:47 +0000 <jabuxas> the issue with xmobar is that it spikes very fast to 100% cpu usage when changing windows fast, it's because of the UnsafeXMonadLog monitor, if I remove it the issue goes away, could it be because "Unsafe"?
2023-04-20 22:11:00 +0000 <geekosaur> (I know practically nothing about xmobar besides that some versions are buggy. I don't use it, and it's not really part of the xmonad project)
2023-04-20 22:11:32 +0000 <geekosaur> "Unsafe" means it'll accept commands as part of what xmonad sends it
2023-04-20 22:11:48 +0000 <geekosaur> if you removed it completley then it's not accepting input from xmonad at all
2023-04-20 22:12:06 +0000 <geekosaur> sounds like it may have infelicities in rendering
2023-04-20 22:12:47 +0000 <jabuxas> geekosaur: no I didn't see that, thank you. I read somewhere that xmonad is by default is icccm, that's why without ewmh it works?
2023-04-20 22:13:21 +0000 <geekosaur> it may be, since we wouldn't be advertising ewmh support so many programs would fall back to icccm
2023-04-20 22:17:33 +0000 <jabuxas> by changing windows i mean changing window focus. with 1 xmobar the cpu doesn't straight up peaks to 100%, but with 2 running at the same time it explodes fast
2023-04-20 22:18:23 +0000 <jabuxas> imgur really lowers the video quality by a lot, what a shame
2023-04-20 22:18:50 +0000 <jabuxas> can barely see the flickering
2023-04-20 22:19:07 +0000 <geekosaur> was gonna say, I didn't see much there
2023-04-20 22:19:16 +0000 <geekosaur> (sorry, making dinner)
2023-04-20 22:19:51 +0000 <jabuxas> no problem, i'll try to find another platform to upload it - any suggestions?
2023-04-20 22:22:39 +0000 <geekosaur> nope, I generally use imgur because that's what my screenshooter uses
2023-04-20 22:28:10 +0000 <jabuxas> https://youtu.be/hlJFDnnAQP4
2023-04-20 22:28:17 +0000 <jabuxas> youtube works for high res
2023-04-20 22:29:51 +0000 <geekosaur> hm. I think you may have an actual bug there
2023-04-20 22:30:09 +0000 <geekosaur> programs are allowed to set focus to other windows, such as modal dialogs (like that one)
2023-04-20 22:30:36 +0000 <geekosaur> I don't think we try to handle that, we'll just set focus back where we think it belongs
2023-04-20 22:30:43 +0000 <geekosaur> could you file that?
2023-04-20 22:32:35 +0000 <geekosaur> not that I'm quite sure what to do about it in focus follows mouse mode
2023-04-20 22:33:11 +0000 <jabuxas> i'll try, i'm just not sure on the right wording for it
2023-04-20 22:34:46 +0000 <geekosaur> (if anyone comes on this discussion later: WM_TRANSIENT_FOR)
2023-04-20 22:41:29 +0000 <jabuxas> on the minimal configuration file, is `main = xmonad $ ewmh def` syntax correct?
2023-04-20 22:49:29 +0000 <jabuxas> #452, anything I should edit geekosaur?
2023-04-20 22:51:42 +0000 <geekosaur> syntax is correct, yes
2023-04-20 22:52:01 +0000 <geekosaur> I'm reviewing how to identify modal dialogs via ICCCM
2023-04-20 22:52:59 +0000 <geekosaur> seems good enough
2023-04-20 22:54:43 +0000 <jabuxas> good :)
2023-04-20 23:17:53 +0000 <jabuxas> i uploaded some more videos demonstrating then the other 3 bugs, namely xmobar, league client being tiled, and #450
2023-04-20 23:29:04 +0000 <xmonadtrack> New xmonad-contrib branch created: pull/811 (1 commit) https://github.com/xmonad/xmonad-contrib/pull/811
2023-04-20 23:40:15 +0000mncheck(~mncheck@193.224.205.254) (Ping timeout: 255 seconds)
2023-04-20 23:49:58 +0000noze`(~user@2001:41d0:a:21f1::1)
2023-04-20 23:50:31 +0000noze(~user@2001:41d0:a:21f1::1) (Ping timeout: 240 seconds)