Home liberachat/#xmonad: Logs Calendar

Logs on 2022-02-03 (liberachat/#xmonad)

00:08:13 × catman quits (~catman@user/catman) (Read error: Connection reset by peer)
00:24:44 × Czernobog quits (~Czernobog@user/czernobog) (Read error: Connection reset by peer)
00:27:30 Czernobog joins (~Czernobog@user/czernobog)
00:35:51 iaeung[m] joins (~iaungmatr@2001:470:69fc:105::1:2fe2)
00:42:29 ml| joins (~ml|@user/ml/x-5298235)
00:51:46 mvk joins (~mvk@2607:fea8:5cdc:bf00::80f1)
01:46:56 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
01:57:02 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
02:12:11 twiclo1 joins (~twiclo@204.14.20.66.static.utbb.net)
02:12:57 × mvk quits (~mvk@2607:fea8:5cdc:bf00::80f1) (Ping timeout: 240 seconds)
02:48:50 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
03:03:39 × banc quits (banc@gateway/vpn/airvpn/banc) (Ping timeout: 256 seconds)
03:07:39 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
03:15:24 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
03:17:18 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
03:24:32 banc joins (banc@gateway/vpn/airvpn/banc)
03:43:33 × td_ quits (~td@muedsl-82-207-238-174.citykom.de) (Ping timeout: 256 seconds)
03:44:27 td_ joins (~td@94.134.91.183)
03:53:45 <jakeStateless-Fa> I'm trying to do some multi-monitor setup stuff. The desired behavior I'm after is the standard swapping behavior, just instead of altering the one that has the focused window, alter the one that has the mouse on it.
03:54:18 <jakeStateless-Fa> Does this exist yet?
04:20:31 <jakeStateless-Fa> It's really close to the behavior that `W.view` already gives...
05:08:28 <jakeStateless-Fa> well, and greedyView
05:14:47 × steve__ quits (~steve@ool-182c2b80.dyn.optonline.net) (Ping timeout: 256 seconds)
05:22:18 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 250 seconds)
05:24:10 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
05:52:28 <jakeStateless-Fa> on another note, I'm trying to setup a gridselect that launches other gridselects, what is wrong with my approach here?
05:52:38 jakeStateless-Fa uploaded an image: (72KiB) < https://libera.ems.host/_matrix/media/r0/download/jupiterbroadcasting.com/OMORpzQWxEbDIxeQSkyOvELw/image.png >
05:52:46 <jakeStateless-Fa> I keep getting type mismatches
05:53:06 <jakeStateless-Fa> either it's `String` and it needs `X ()` or vice versa
06:05:56 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
06:10:09 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
06:22:43 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
06:50:32 iaeung[m] is now known as iung[m]
07:25:52 × sogens quits (~sogens@pa49-197-72-150.pa.qld.optusnet.com.au) (*.net *.split)
07:25:52 × qbt quits (~qbt@user/edun) (*.net *.split)
07:25:52 × red-snail quits (~snail@static.151.210.203.116.clients.your-server.de) (*.net *.split)
07:25:52 × ft quits (~ft@shell.chaostreff-dortmund.de) (*.net *.split)
07:25:52 × tv quits (~tv@user/tv) (*.net *.split)
07:25:53 × ghormoon quits (~ghormoon@ghorland.net) (*.net *.split)
07:25:53 × wz1000 quits (~zubin@static.11.113.47.78.clients.your-server.de) (*.net *.split)
07:25:53 × Forkk quits (~forkk@li926-228.members.linode.com) (*.net *.split)
07:25:53 × skewerr quits (spoonm@inaba.spoonm.org) (*.net *.split)
07:25:53 × haskl quits (~haskl@user/haskl) (*.net *.split)
07:26:27 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
07:27:57 sogens joins (~sogens@pa49-197-72-150.pa.qld.optusnet.com.au)
07:27:57 qbt joins (~qbt@user/edun)
07:27:57 red-snail joins (~snail@static.151.210.203.116.clients.your-server.de)
07:27:58 ft joins (~ft@shell.chaostreff-dortmund.de)
07:27:58 tv joins (~tv@user/tv)
07:27:58 ghormoon joins (~ghormoon@ghorland.net)
07:27:58 wz1000 joins (~zubin@static.11.113.47.78.clients.your-server.de)
07:27:58 Forkk joins (~forkk@li926-228.members.linode.com)
07:27:58 skewerr joins (spoonm@inaba.spoonm.org)
07:27:58 haskl joins (~haskl@user/haskl)
07:39:57 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 240 seconds)
07:46:29 mc47 joins (~mc47@xmonad/TheMC47)
07:54:12 <Solid> would probably be easier to debug if you 1. added type signatures and 2. didn't post an image of test ;)
08:00:59 × ebray187 quits (~ebray187@2800:150:129:2485:224:1dff:fed5:599e) (Quit: Konversation terminated!)
08:22:39 dirtcastle joins (~dirtcastl@103.43.203.225)
08:23:41 f joins (~f@31-211-204-73.customers.ownit.se)
08:23:51 <mc47> Do we have "type WindowScreen = W.Screen WorkspaceId (Layout Window) Window ScreenId ScreenDetail" exported somewhere? This is the second time I need it, I'm wondering whether we should include standard type definitions in XMonad.Prelude
08:24:47 <mc47> These are types that are a result of the `StackSet` definition in the core, but aren't explicitly written out anywhere except in the modules that need them
08:36:16 steve__ joins (~steve@ool-182c2b80.dyn.optonline.net)
08:41:14 <Solid> mc47: there is one definition in X.U.Loggers (commited by yourself, in fact :D)
08:41:22 × f quits (~f@31-211-204-73.customers.ownit.se) (Remote host closed the connection)
08:41:24 <Solid> oh but it's not exported
08:41:29 <mc47> Exactly :p
08:42:09 <Solid> yeah we should definitely just add this to the core
08:42:48 <mc47> I'll push a PR
08:43:12 <Solid> I guess for using it _now_ X.Prelude would be better though
08:43:29 <Solid> but long term I think adding it to where WindowSet and WindowSpace already are seems better
08:44:11 <mc47> I mean, I'm the only one complaining about it so maybe just the Prelude is fine
08:48:05 <Solid> :)
08:48:25 <Solid> It's probably not critical (though there is one function in the core that would get a nicer type signature!)
08:53:07 <mc47> Solid: adding it to X.Core and building contrib with that only generates an error for X.U.Loggers
08:53:35 <mc47> So I guess both options are fine
08:53:52 <mc47> Not in a hurry, let's see what others think
08:54:00 <Solid> an error? just removing the type signature should be fine I think
08:54:23 <Solid> but i guess the real problem is that we'd need to also release xmonad 0.17.1 when we release a new minor version of xmonad-contrib
08:54:47 <Solid> which i don't think is necessarily justified
08:56:55 cfricke joins (~cfricke@user/cfricke)
09:00:06 <mc47> yeah ofc just removing the type-signature is fine
09:00:23 <mc47> didn't think about releases tbh, but good point
09:00:32 <mc47> contrib it is
09:06:53 × steve__ quits (~steve@ool-182c2b80.dyn.optonline.net) (Ping timeout: 256 seconds)
09:17:41 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
09:17:41 allbery_b joins (~geekosaur@xmonad/geekosaur)
09:17:44 allbery_b is now known as geekosaur
09:17:54 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
09:31:03 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.3)
09:32:48 <geekosaur> jakeStateless-Fa, you can't just conjure up an IO context wherever you want. If you need to do I/O, you need to do it in an IO context
09:33:51 × dirtcastle quits (~dirtcastl@103.43.203.225) (Ping timeout: 256 seconds)
09:37:34 <geekosaur> in fact what you're doing may be fine, but you can't use mAllGrids the same way as mgrids', you have to use >>= to run it in IO and send the result on to the next thing
09:37:53 <geekosaur> would need to see how it's used to see exactly how to do that
09:38:55 <geekosaur> also, as Solid said, please use a proper paste bin instead of screenshots. if nothing else I can then download and edit the code (if needed; good pastebins let me edit directly)
09:38:59 <geekosaur> @where paste
09:38:59 <lambdabot> Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com
09:39:44 <geekosaur> most terminals let you select with the left mouse button and copy with ctrl-shift-c
09:40:13 <geekosaur> xterm and I think urxvt just need the left mouse button and copy directly
09:41:45 cfricke joins (~cfricke@user/cfricke)
09:58:13 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 256 seconds)
09:59:50 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
10:31:21 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
10:33:04 geekosaur joins (~geekosaur@xmonad/geekosaur)
10:40:18 Benzi-Junior joins (~BenziJuni@dsl-149-66-61.hive.is)
10:50:22 <Benzi-Junior> hey, all of a sudden xmonad is taking forever to launch terminals
10:52:36 <geekosaur> what happens if you run one directly from another terminal?
10:53:20 <geekosaur> most modern terminals use a factory backend; that may have become confused or slow and needs restarting (but this will close any terminals you have open)
10:55:39 <Benzi-Junior> geekosaur, If I run one directly using another terminal window or dmenu it's faster, as in less than minutes but still slow
10:56:31 <Benzi-Junior> thought it was working as regular but tried again just before replying and the issue appears to be there as well
10:57:41 <Benzi-Junior> it was working until like an hour ago, and reboot didn't fix it
10:57:53 <geekosaur> o.O
11:00:24 <Benzi-Junior> hmm ok the issue appars to be with termonad not xmonad, launching x-terminal-emulator is instant
11:00:55 <Benzi-Junior> well the reason I thought it was xmonad was because earlier it was working with dmenu just not mod+return
11:13:36 <geekosaur> odd
11:15:44 <Benzi-Junior> odd indeed
11:19:07 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.3)
11:38:01 dirtcastle joins (~dirtcastl@103.43.203.227)
11:45:25 <Benzi-Junior> I can't see a reason why this would have changed all of a sudden
11:50:37 <narendranath344[> What is minimum version of ghc should I use to compile xmonad and xmonad-contrib with?
11:51:04 <narendranath344[> Or should I use ghcup recommend one?
11:57:18 <liskin> narendranath344[: we support 8.4 and up and our CI matrix covers all supported versions so basically any ghc version which isn't ancient will work just fine
11:59:07 <liskin> that being said, there are rumors of 9.0 having subtle bugs, so you may as well avoid that one for the time being
12:04:17 redsith joins (~redsith@45.81.189.55)
12:05:11 × redsith quits (~redsith@45.81.189.55) (Remote host closed the connection)
12:05:57 redsith joins (~user@45.81.189.55)
12:06:29 <narendranath344[> Ok and thanks
12:06:34 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3)
12:09:39 <vrs> Benzi-Junior: I'm gonna hazard a guess and say that one way launches a login shell, the other not, and you've something heavy in your .profile
12:10:10 <vrs> (or equivalent - files differ but most shells distinguish between login shell and regular shell, even if they look the same)
12:11:17 <vrs> eg having bash-completion loaded can make a significant difference, though generally not minutes
12:12:44 <liskin> with a slow .profile I'd expect the terminal window to appear immediately, but then take a long time for the prompt to appear
12:13:27 <Benzi-Junior> vrs, but why would it change ?, I mean I haven't been changing my .profile
12:13:47 <vrs> did you upgrade packages recently? or install something like oh-my-zsh?
12:14:34 <vrs> but yeah this is only one avenue, the other is something broke in your terminal emulator
12:15:27 <Benzi-Junior> I installed viking, which I would be shocked to find affects this at all
12:15:29 <Benzi-Junior> hmmm
12:15:32 <Benzi-Junior> although..
12:16:50 <Benzi-Junior> that appears to be the problem
12:17:03 <Benzi-Junior> I guess it's some lib that got installed as a dependency
12:17:38 <Benzi-Junior> thanks a ton I would never in a milion years have figured that out
12:18:12 <vrs> now I'm curious what the exact interaction is though
12:19:10 <Benzi-Junior> likewise
12:20:17 <vrs> with timeouts in the minutes, I'll often suspect network timeouts
12:21:10 <vrs> something like, package dep installs some systemd service which wants to resolve something via ipv6, which is broken so it timeouts, which blocks terminal starting because the terminal detected the service and thought "oh cool I'm gonna activate my optional module that uses it"
12:28:07 <Benzi-Junior> http://ix.io/3Owp that's the list of dependencies that got installed with viking
12:29:55 <Benzi-Junior> I've confirmed it's not viking itself so the culprit is somewhere in that list
12:30:21 <Benzi-Junior> removing them fixes it
12:30:44 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
12:34:41 <vrs> ah on debian specifically, the following often prevent nasty surprises:
12:34:45 <vrs> APT::Install-Recommends "0";
12:34:47 <vrs> APT::Install-Suggests "0";
12:35:04 <vrs> (somewhere in apt.conf / apt.conf.d)
12:42:00 <Benzi-Junior> wait, ae you telling me apt installs "suggested reccomentations" by default ?
12:47:38 <vrs> recommends was the default I think, suggested no
12:47:47 <vrs> but it's been a while since I checked
13:17:40 <geekosaur> liskin, 9.0.2 is fine
13:20:42 iMaaNor joins (uid534642@id-534642.tinside.irccloud.com)
13:39:03 redsith parts (~user@45.81.189.55) (ERC 5.4.1 (IRC client for GNU Emacs 27.2))
13:40:38 × dirtcastle quits (~dirtcastl@103.43.203.227) (Read error: Connection reset by peer)
13:40:53 dirtcastle joins (~dirtcastl@103.43.203.226)
13:42:05 redsith joins (~redsith@45.81.189.55)
13:50:57 × redsith quits (~redsith@45.81.189.55) (Remote host closed the connection)
14:06:21 cfricke joins (~cfricke@user/cfricke)
14:08:08 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3)
14:11:49 × thunderrd quits (~thunderrd@183.182.111.73) (Remote host closed the connection)
14:12:59 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
14:40:47 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3)
14:42:01 <narendranath344[> https://termbin.com/3bza
14:42:30 <narendranath344[> what is wrong in this file, I followed the tutorial guide on xmonad.org
14:42:38 <narendranath344[> but xmonad ---recompile is giving me errors
14:43:41 <geekosaur> it's helpful to include the errors
14:44:11 <geekosaur> but I've already spotted one incorrect indentation (which in that particular case probably doesn't throw an error)
14:45:59 narendranath344[ uploaded an image: (81KiB) < https://libera.ems.host/_matrix/media/r0/download/matrix.org/FWnYXnEmVWxJPhIzoEVfPpiy/2022-02-03_20-15.png >
14:47:23 <Solid> narendranath344[: add {-# LANGUAGE FlexibleContexts #-} to the top of the file
14:47:24 <geekosaur> you're not using xmobarProp anywhere so the compiler can't determine its type
14:47:39 <Solid> or actually use it yes
14:48:02 <geekosaur> you in fact duplicate what it does on line 12
14:48:15 <Solid> mh actually it probably still wouldn't like this
14:48:23 <Solid> because Window is not a type variable and that doesn't change
14:48:34 <geekosaur> you also use defToggleStrutsKey and then define right afterward your own unused toggleStrutsKey function
14:48:58 <geekosaur> it doesn't care unless it's inferring that type, which it won't if that is removed
14:49:12 <geekosaur> otherwise every config would require FlexibleInstances
14:49:22 <geekosaur> er, FlexibleContexts
14:49:52 <Solid> I meant if they leave it as a top-level definition
14:50:19 <narendranath344[> > you also use defToggleStrutsKey and then define right afterward your own unused toggleStrutsKey function
14:50:19 <narendranath344[> well I follwed xmonad.org/TUTORIAL.html , maybe I not follwing it correctly
14:50:20 <lambdabot> <hint>:1:37: error: parse error on input ‘then’
14:50:48 <geekosaur> it looks to me like you started to follow it and then jumbled in a few snippets you got from somewhere else
14:54:27 <narendranath344[> > narendranath344: add {-# LANGUAGE FlexibleContexts #-} to the top of the file
14:54:27 <narendranath344[> thanks, this worked
14:54:29 <lambdabot> <hint>:1:67: error: parse error on input ‘of’
14:54:38 <narendranath344[> btw what it does exactly?
14:55:57 × noex quits (~null@user/noex) (Quit: :q!)
14:57:04 seschwar joins (~seschwar@user/seschwar)
14:59:06 <Solid> class constraints in Haskell-by-the-report have to be really simple; basically just the class plus some type variables
14:59:27 <Solid> but the constraint for the layout in this case is `Window`, which is a concrete type and not a variable
14:59:46 <Solid> FlexibleContexts simply lifts this restriction
15:00:10 noex joins (~null@user/noex)
15:08:29 thunderrd joins (~thunderrd@183.182.111.73)
15:14:08 × thunderrd quits (~thunderrd@183.182.111.73) (Remote host closed the connection)
15:18:57 × cfricke quits (~cfricke@user/cfricke) (Ping timeout: 256 seconds)
15:30:16 × iMaaNor quits (uid534642@id-534642.tinside.irccloud.com) (Quit: Connection closed for inactivity)
15:48:07 thunderrd joins (~thunderrd@183.182.111.73)
16:06:15 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
16:07:25 <narendranath344[> So I fixed the error, but I cannot use mod+q default binding because of the error message that xmonad is not in $PATH
16:08:38 <narendranath344[> but .loca/bin is in my $PATH and this is where xmonad binary was placed after building xmonad with stack
16:09:11 <geekosaur> xmonad gets a PATH that doesn't come from your startup files
16:09:41 <geekosaur> usually what it gets from the login manager is /usr/bin:/bin
16:11:44 <narendranath344[> ok so how should I fix this?
16:13:01 <narendranath344[> geekosaur: also I don't use a login manager, I use xinitrc file
16:13:20 <geekosaur> then set your path there
16:14:59 <narendranath344[> geekosaur: how am I supposed to do that, I set my path in .zshrc
16:16:42 <geekosaur> your .xinitrc is probably run by /bin/sh instead of zsh, so it won't touch .zshrc
16:17:20 <geekosaur> you may be able to add a line at the very top of the file "#! /bin/zsh" (substitute path to zsh if necessary)
16:19:21 <narendranath344[> btw do u guys also face this error?
16:31:32 <geekosaur> which error? the PATH one? I already mentioned how I deal with it (https://github.com/geekosaur/xmonad.hs/blob/skkukuk/start-xmonad if you care)
16:33:57 × twiclo1 quits (~twiclo@204.14.20.66.static.utbb.net) (Read error: Connection reset by peer)
16:39:17 twiclo1 joins (~twiclo@mail.twil.cx)
17:01:08 × noex quits (~null@user/noex) (Quit: :q!)
17:15:19 <Benzi-Junior> vrs, the offending package was xdg-desktop-portal
17:15:43 noex joins (~null@user/noex)
17:16:14 <Benzi-Junior> ran into the same issue with another package, cross referenced their dependencies and just had to check half a dozen packages
17:39:46 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
17:40:10 geekosaur joins (~geekosaur@xmonad/geekosaur)
19:25:58 <jakeStateless-Fa> <geekosaur> "jake :: Stateless -> Farm, you..." <- It does use `>>=`, see the definition of `nest` and `custom`?
19:26:00 <jakeStateless-Fa> I'll post a proper paste when I'm back on my desktop
19:42:51 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
19:47:44 steve__ joins (~steve@ool-182c2b80.dyn.optonline.net)
19:51:35 geekosaur joins (~geekosaur@xmonad/geekosaur)
19:52:37 <geekosaur> jakeStateless-Fa, that's not using them in the right place
19:53:21 <geekosaur> using thenm there makes your mAllGrids an action instead of a data value, that itself must be run with >>=
20:03:39 × dirtcastle quits (~dirtcastl@103.43.203.226) (Ping timeout: 256 seconds)
20:04:07 dirtcastle joins (~dirtcastl@2409:4072:e90:9cd7:b4c6:72ff:fee7:728e)
20:08:13 × qbt quits (~qbt@user/edun) (Quit: Leaving.)
20:22:17 × dirtcastle quits (~dirtcastl@2409:4072:e90:9cd7:b4c6:72ff:fee7:728e) (Ping timeout: 240 seconds)
20:28:48 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
20:37:09 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
20:57:16 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
20:57:40 geekosaur joins (~geekosaur@xmonad/geekosaur)
21:28:44 × byorgey quits (~byorgey@155.138.238.211) (Quit: leaving)
21:30:00 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
21:52:11 <jakeStateless-Fa> https://p.bsd-unix.net/view/9d29b7b6
21:52:11 <jakeStateless-Fa> The relevant lines are 33-58, this' my most recent attempt.
21:53:31 <geekosaur> right, did you consider adding type signatures as Solid suggested? it might show you what ypou have wrong, since apparently I'm failing to explain it
21:54:32 <geekosaur> also you are not showing where mAllGrids is used, and that's likely the real problem here
21:54:53 <geekosaur> mAllGrids uses >>= and is therefore an action. it *also* must be applied with >>=
21:55:15 <geekosaur> >>= is not some magic that causes an IO or X or etc. context to pop up out of nowhere
21:57:18 byorgey joins (~byorgey@155.138.238.211)
21:59:26 <jakeStateless-Fa> mAllGrids isn't actually used anywhere yet
21:59:34 <jakeStateless-Fa> It's to be used as an action via a keybind
22:00:18 <jakeStateless-Fa> the components present within mgrids do work on their own
22:00:28 <jakeStateless-Fa> And I tried adding the type signatures that ghc gave me, those didn't work :/ (used the `:: ()` trick)
22:04:52 <jakeStateless-Fa> oh, turns out I was missing parenthesis, the problem's still here though
22:04:55 <jakeStateless-Fa> just, more logically...
22:05:46 <geekosaur> right, that wasn't supposed to fix it, it was supposed to give you some guidance as to what you're doing wrong
22:15:32 <jakeStateless-Fa> Aha! Got it! Now I'm just going to optimize it, and for anyone interested, I'll post a paste when I figure that out.
22:33:04 <jakeStateless-Fa> https://0bin.net/paste/sr3m7Gul#beUT7U7aHGHKdiTsy5kDyxnvHAza-xeg4jHtiJTyNxb p.bsd.net was being a snob about pasting things, here's the finalized version, for all interested (L35-47)
22:33:39 <jakeStateless-Fa> simple recursive gridselect... Nothing much.
23:35:25 × seschwar quits (~seschwar@user/seschwar) (Quit: :wq)
23:47:11 × ectospasm quits (~ectospasm@user/ectospasm) (Quit: WeeChat 3.4)

All times are in UTC on 2022-02-03.