00:38 librasteve_ left
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
Windows Terminal was a HUGE improvement over past Microsoft iterations.
... but it's got nothing on ghostty 01:00
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:02
apogee_ntv Wezterm has always been my favorite on Windows 01:08
01:10 hulk joined, kylese left
japhb I think Wezterm was one of the first to try to handle all the hard cases reasonably. 01:34
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:37
Current autodetection: github.com/japhb/Terminal-Capabili...#L363-L387 01:38
apogee_ntv: ^^
apogee_ntv japhb: I dont have a Windows box to hand, I can try it on mac 01:42
I think that is the newest release vers though 01:44
japhb Ah dang. Yeah, I think my last run was on a Mac too. 01:45
(Which I now have courtesy of $day-job)
"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:46
apogee_ntv Sounds reasonable to me :D 01:48
02:15 hulk left, 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, sibl joined 06:20 sibl left, sibl joined 06:23 sibl left, 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, sibl joined 07:08 Sgeo left
SmokeMachine apogee_ntv: raku.land/zef:FCO/Selkie::UI 07:11
07:27 kylese left 07:30 kylese joined
disbot4 <librasteve> japhb: please chare the verdict (I use Terminal on macOS and may be temoted by something else) 07:47
07:53 dakkar joined 07:56 dakkar left 08:19 Aedil left
apogee_ntv SmokeMachine: Awesome, will add to the Selkie readme on next release. 09:35
09:47 sibl left 10:15 hurufu joined 11:59 hurufu left 12:19 hurufu joined 12:31 charsbar left 12:32 charsbar joined
SmokeMachine apogee_ntv: www.irccloud.com/pastebin/TLXFxeqN/ 14:09
apogee_ntv SmokeMachine: What platform are you on? 14:19
That's weird, that should break in the GH pipe. 14:20
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?
SmokeMachine usercontent.irccloud-cdn.com/file/...768733.JPG 14:25
apogee_ntv SmokeMachine: Weird, that's the same OS as mine :D 14:28
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:29
its inherently fragile since new strings could be added in the core (via libuv or whatver) in the future 14:30
14:30 _________ left 14:37 _________ joined
apogee_ntv Yeah will take a look at it. 15:58
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:04
16:10 Aedil joined 16:30 hurufu left 16:33 human-blip left 16:35 human-blip joined, hurufu joined 16:42 hurufu left
SmokeMachine apogee_ntv: it seems to not be happening anymore, but: www.irccloud.com/pastebin/7IoH3zjx/ 16:55
ugexe it should, they don't have a x86_64 macos target 16:59
my %PLATFORM-SLUGS = 17:00
'darwin-arm64' => 'macos-arm64',
'linux-x86_64' => 'linux-x86_64-glibc',
'linux-aarch64' => 'linux-aarch64-glibc',
'win32-x86_64' => 'windows-x86_64',
'win32-aarch64' => 'windows-arm64',
'mswin32-x86_64' => 'windows-x86_64',
'mswin32-aarch64' => 'windows-arm64',
oops, meant github.com/m-doughty/Notcurses-Nat...od#L73-L80
also you have a m1 mac
you are running a x86 raku under rosetta 17:01
you might be better off installing arm64 raku
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.
SmokeMachine Yeah… still the same… usercontent.irccloud-cdn.com/file/...778603.JPG 17:10
I’ll not install it here and keep using it only on my personal one for now…
ugexe SmokeMachine: you probably should figure out how to install arm64 raku regardless 17:11
you are installing x86 which works because of the rosetta emulation layer 17:12
you can't just turn off rosetta or whatever it'll show arm64. you need to have a arm64 raku binary 17:15
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:37
apogee_ntv Rosetta makes Intel code work on ARM. 17:41
SmokeMachine seems to be running an x64 build of Rakudo on an M1 Mac, so it's reporting being an Intel Mac.
The original version was to make PPC code run on Intel but that's been deprecated for a long time. 17:43
lizmat right, ok, so it now goes the other way around. :-) 17:44
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:48
There's no PPC->Apple Silicon translation layer. 17:49
18:03 jjido joined
SmokeMachine usercontent.irccloud-cdn.com/file/....22.47.mp4 18:48
19:27 jjido left
apogee_ntv SmokeMachine: Can you try the current masterof github.com/m-doughty/Notcurses-Native on your x64 emulating box? 19:38
If it works I'll cut a release.
20:14 Aedil left
Voldenet SmokeMachine: consider automatic spaces on newline, it makes such editors a lot more amazing to use 20:31
I mean in case with { 20:33
so {<ret> becomes `{\n `
SmokeMachine apogee_ntv: I’ll try that as soon as possible… 21:13
Voldenet eh, I've looked at the code and implementation of this would be tricky 21:14
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:16
Voldenet yeah probably 21:18
disbot4 <librasteve> teases slangify.org/
lizmat cool! 21:19
aren't vowel and consonant unicode propeties ? 21:21
disbot4 <librasteve> SmokeMachine: deserves the lion's share of the praise
<librasteve> PRs welcome ;-)
lizmat I wonder whether the docs site need a parameter flag to indicate you want dark more 21:24
*mode
disbot4 <librasteve> stackoverflow.com/questions/387927...ode-vowels ... TLDR; vowel is not a unicode prop ;-( 21:46
lizmat ah, too bad... 21:47
21:50 annamalai left, Sgeo joined
Voldenet I really like examples in slangify, especially the ones explaining features (proto regexes, separator quantifier, inheritance) 21:51
disbot4 <librasteve> oh - cool, I wasn't sure if they were a good idea ;-) 22:01
22:08 jjido joined
Voldenet docs are complete, but they don't highlight what's it for 22:13
and having features used in a grammar easily highlights it 22:15
apogee_ntv SmokeMachine: It's on my wishlist, 'planned' overstates it :D it's very complicated. 22:25
Auto indentation needs per-language rules.
That's less 'TUI framework' and more 'rewrite neovim' 22:26
22:34 unicodable6 left, bloatable6 left, committable6 left, bisectable6 left, sourceable6 left, greppable6 left, shareable6 left, linkable6 left, benchable6 left, notable6 left, evalable6 left, nativecallable6 left 22:37 releasable6 joined, evalable6 joined, notable6 joined, tellable6 joined, huggable6 joined, committable6 joined, shareable6 joined 22:38 unicodable6 joined, bloatable6 joined
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
22:38 greppable6 joined, nativecallable6 joined, bisectable6 joined, benchable6 joined 22:39 coverable6 joined, sourceable6 joined, linkable6 joined
Voldenet yeah, it's low-hanging fruit probably, and huge QoL 22:40
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
SmokeMachine It’s already done by MultiLineInput if I’m not mistaken 22:42
github.com/m-doughty/Selkie/blob/c...kumod#L274 22:48
github.com/m-doughty/Selkie/blob/c...kumod#L819 22:52
22:54 jjido left 23:59 peder left