[00:38] *** librasteve_ left
[00:59] <japhb> At the moment, the most solid terminal I have access to is ghostty, according to my tests/detections (Terminal::Tests and Terminal::Capabilities).

[00:59] <japhb> Windows Terminal was a HUGE improvement over past Microsoft iterations.

[01:00] <japhb> ... but it's got nothing on ghostty

[01:02] <japhb> I've recently become a big fan of ghostty's "terminal inspector" which works a lot like the web page inspector found in browsers.

[01:08] <apogee_ntv> Wezterm has always been my favorite on Windows

[01:10] *** hulk joined
[01:10] *** kylese left
[01:34] <japhb> I think Wezterm was one of the first to try to handle all the hard cases reasonably.

[01:37] <japhb> It looks like my most recent Wezterm info is from version 20240203-110809-5046fc22.  If you have something newer than that, could you install current Terminal::Tests, run terminal-quick-test, and post/send a screenshot?  You can also put it in a GitHub issue for the T::T repository if you prefer ....

[01:38] <japhb> Current autodetection: https://github.com/japhb/Terminal-Capabilities/blob/main/lib/Terminal/Capabilities/Autodetect.rakumod#L363-L387

[01:38] <japhb> apogee_ntv: ^^

[01:42] <apogee_ntv> japhb: I dont have a Windows box to hand, I can try it on mac

[01:44] <apogee_ntv> I think that is the newest release vers though

[01:45] <japhb> Ah dang.  Yeah, I think my last run was on a Mac too.

[01:45] <japhb> (Which I now have courtesy of $day-job)

[01:46] <japhb> "You just got hired and given a Macbook.  What are you going to do today?" ... "Install a bunch of terminals and take screenshots of test patterns."

[01:48] <apogee_ntv> Sounds reasonable to me :D

[02:15] *** hulk left
[02:15] *** kylese joined
[02:44] *** sibl joined
[03:35] *** vasko4535586 joined
[03:53] *** sibl left
[04:14] *** sibl joined
[04:18] *** sibl left
[04:20] *** sibl joined
[04:55] *** dg left
[05:02] *** dg joined
[05:54] *** atcroft joined
[06:17] *** sibl left
[06:17] *** sibl joined
[06:20] *** sibl left
[06:20] *** sibl joined
[06:23] *** sibl left
[06:23] *** sibl joined
[06:27] *** sibl left
[06:33] *** sibl joined
[06:36] *** sibl left
[06:37] *** sibl joined
[06:44] *** sibl left
[06:50] *** sibl joined
[06:52] *** sibl left
[06:52] *** sibl joined
[07:08] *** Sgeo left
[07:11] <SmokeMachine> apogee_ntv: https://raku.land/zef:FCO/Selkie::UI

[07:27] *** kylese left
[07:30] *** kylese joined
[07:47] <disbot4> <librasteve> japhb: please chare the verdict (I use Terminal on macOS and may be temoted by something else)

[07:53] *** dakkar joined
[07:56] *** dakkar left
[08:19] *** Aedil left
[09:35] <apogee_ntv> SmokeMachine: Awesome, will add to the Selkie readme on next release.

[09:47] *** sibl left
[10:15] *** hurufu joined
[11:59] *** hurufu left
[12:19] *** hurufu joined
[12:31] *** charsbar left
[12:32] *** charsbar joined
[14:09] <SmokeMachine> apogee_ntv: https://www.irccloud.com/pastebin/TLXFxeqN/

[14:19] <apogee_ntv> SmokeMachine: What platform are you on?

[14:20] <apogee_ntv> That's weird, that should break in the GH pipe.

[14:24] <SmokeMachine> Mac OS… on my personal computer that worked some time ago, but that’s for my work computer

[14:24] <apogee_ntv> Newest MacOS?

[14:25] <SmokeMachine> https://usercontent.irccloud-cdn.com/file/58HQgKho/1778768733.JPG

[14:28] <apogee_ntv> SmokeMachine: Weird, that's the same OS as mine :D

[14:29] <ugexe> maybe you should just have it error gracefully with a message telling them what platform string they are getting instead of a confusing stack trace

[14:30] <ugexe> its inherently fragile since new strings could be added in the core (via libuv or whatver) in the future

[14:30] *** _________ left
[14:37] *** _________ joined
[15:58] <apogee_ntv> Yeah will take a look at it.

[16:04] <apogee_ntv> SmokeMachine: Can you run raku -e 'say $*KERNEL.name, " ", $*KERNEL.hardware, " / ", $*VM.config<archname> // ""' in the same terminal for me? Just for full diag?

[16:10] *** Aedil joined
[16:30] *** hurufu left
[16:33] *** human-blip left
[16:35] *** human-blip joined
[16:35] *** hurufu joined
[16:42] *** hurufu left
[16:55] <SmokeMachine> apogee_ntv: it seems to not be happening anymore, but: https://www.irccloud.com/pastebin/7IoH3zjx/

[16:59] <ugexe> it should, they don't have a x86_64 macos target

[17:00] <ugexe>     my %PLATFORM-SLUGS =

[17:00] <ugexe>         'darwin-arm64'    => 'macos-arm64',

[17:00] <ugexe>         'linux-x86_64'    => 'linux-x86_64-glibc',

[17:00] <ugexe>         'linux-aarch64'   => 'linux-aarch64-glibc',

[17:00] <ugexe>         'win32-x86_64'    => 'windows-x86_64',

[17:00] <ugexe>         'win32-aarch64'   => 'windows-arm64',

[17:00] <ugexe>         'mswin32-x86_64'  => 'windows-x86_64',

[17:00] <ugexe>         'mswin32-aarch64' => 'windows-arm64',

[17:00] <ugexe> oops, meant https://github.com/m-doughty/Notcurses-Native/blob/6b7448618a459b285e262fb877c1e1f1c89263c0/Build.rakumod#L73-L80

[17:00] <ugexe> also you have a m1 mac

[17:01] <ugexe> you are running a x86 raku under rosetta 

[17:01] <ugexe> you might be better off installing arm64 raku

[17:08] <SmokeMachine> I forgot I tried force installing… let me uninstall and try again…

[17:08] <apogee_ntv> Yeah will add that target in the next release, try doing it without Raku/rosetta running for now if you can, you're dropping a shitload of perf there.

[17:10] <SmokeMachine> Yeah… still the same… https://usercontent.irccloud-cdn.com/file/R3exLP2s/1778778603.JPG

[17:10] <SmokeMachine> I’ll not install it here and keep using it only on my personal one for now…

[17:11] <ugexe> SmokeMachine: you probably should figure out how to install arm64 raku regardless

[17:12] <ugexe> you are installing x86 which works because of the rosetta emulation layer

[17:15] <ugexe> you can't just turn off rosetta or whatever it'll show arm64. you need to have a arm64 raku binary

[17:37] <lizmat> wasn't Rosetta to get the old ARM code to work on Intel?   Or does it now go the other way around as well, or providing Intel emulation on Apple silicon ?

[17:41] <apogee_ntv> Rosetta makes Intel code work on ARM.

[17:41] <apogee_ntv> SmokeMachine seems to be running an x64 build of Rakudo on an M1 Mac, so it's reporting being an Intel Mac.

[17:43] <apogee_ntv> The original version was to make PPC code run on Intel but that's been deprecated for a long time.

[17:44] <lizmat> right, ok, so it now goes the other way around.  :-)

[17:48] <apogee_ntv> Yeah the PPC->Intel one is Rosetta 1, Intel->ARM is Rosetta 2. The new one doesn't run PPC code, that's what I meant.

[17:49] <apogee_ntv> There's no PPC->Apple Silicon translation layer.

[18:03] *** jjido joined
[18:48] <SmokeMachine> https://usercontent.irccloud-cdn.com/file/tSsEFQmr/CleanShot%202026-05-14%20at%2014.22.47.mp4

[19:27] *** jjido left
[19:38] <apogee_ntv> SmokeMachine: Can you try the current masterof https://github.com/m-doughty/Notcurses-Native on your x64 emulating box?

[19:38] <apogee_ntv> If it works I'll cut a release.

[20:14] *** Aedil left
[20:31] <Voldenet> SmokeMachine: consider automatic spaces on newline, it makes such editors a lot more amazing to use

[20:33] <Voldenet> I mean in case with {

[20:33] <Voldenet> so {<ret> becomes `{\n    `

[21:13] <SmokeMachine> apogee_ntv: I’ll try that as soon as possible…

[21:14] <Voldenet> eh, I've looked at the code and implementation of this would be tricky

[21:16] <SmokeMachine> Voldenet: that would be very cool, but I think it will be easier when we have a code editor widget. That’s planned, right apogee_ntv ?

[21:18] <Voldenet> yeah probably

[21:18] <disbot4> <librasteve> teases https://slangify.org/

[21:19] <lizmat> cool!

[21:21] <lizmat> aren't vowel and consonant unicode propeties ?

[21:21] <disbot4> <librasteve> SmokeMachine: deserves the lion's share of the praise

[21:21] <disbot4> <librasteve> PRs welcome ;-)

[21:24] <lizmat> I wonder whether the docs site need a parameter flag to indicate you want dark more

[21:24] <lizmat> *mode

[21:46] <disbot4> <librasteve> https://stackoverflow.com/questions/38792789/how-to-match-unicode-vowels ... TLDR; vowel is not a unicode prop ;-(

[21:47] <lizmat> ah, too bad...

[21:50] *** annamalai left
[21:50] *** Sgeo joined
[21:51] <Voldenet> I really like examples in slangify, especially the ones explaining features (proto regexes, separator quantifier, inheritance)

[22:01] <disbot4> <librasteve> oh - cool, I wasn't sure if they were a good idea ;-)

[22:08] *** jjido joined
[22:13] <Voldenet> docs are complete, but they don't highlight what's it for

[22:15] <Voldenet> and having features used in a grammar easily highlights it

[22:25] <apogee_ntv> SmokeMachine: It's on my wishlist, 'planned' overstates it :D it's very complicated.

[22:25] <apogee_ntv> Auto indentation needs per-language rules.

[22:26] <apogee_ntv> That's less 'TUI framework' and more 'rewrite neovim'

[22:34] *** unicodable6 left
[22:34] *** bloatable6 left
[22:34] *** committable6 left
[22:34] *** bisectable6 left
[22:34] *** sourceable6 left
[22:34] *** greppable6 left
[22:34] *** shareable6 left
[22:34] *** linkable6 left
[22:34] *** benchable6 left
[22:34] *** notable6 left
[22:34] *** evalable6 left
[22:34] *** nativecallable6 left
[22:37] *** releasable6 joined
[22:37] *** evalable6 joined
[22:37] *** notable6 joined
[22:37] *** tellable6 joined
[22:37] *** huggable6 joined
[22:37] *** committable6 joined
[22:37] *** shareable6 joined
[22:38] *** unicodable6 joined
[22:38] *** bloatable6 joined
[22:38] <SmokeMachine> Maybe something really simple like, if there is a opening char, and you press enter before closing it, add indentation to it…

[22:38] *** greppable6 joined
[22:38] *** nativecallable6 joined
[22:38] *** bisectable6 joined
[22:38] *** benchable6 joined
[22:39] *** coverable6 joined
[22:39] *** sourceable6 joined
[22:39] *** linkable6 joined
[22:40] <Voldenet> yeah, it's low-hanging fruit probably, and huge QoL

[22:40] <Voldenet> but you'd have to translate current cursor position into line and column which kinda makes you implement the whole editor

[22:41] *** quotable6 joined
[22:42] <SmokeMachine> It’s already done by MultiLineInput if I’m not mistaken

[22:48] <SmokeMachine> https://github.com/m-doughty/Selkie/blob/c6bd4c05e5feb2dd943c5a2033f299b493a51f5c/lib/Selkie/Widget/MultiLineInput.rakumod#L274

[22:52] <SmokeMachine> https://github.com/m-doughty/Selkie/blob/c6bd4c05e5feb2dd943c5a2033f299b493a51f5c/lib/Selkie/Widget/MultiLineInput.rakumod#L819

[22:54] *** jjido left
[23:59] *** peder left
