Join the club.I was venting about a personal conflict where I shouldn't have.

Join the club.I was venting about a personal conflict where I shouldn't have.
Having seen and met Richard Stallman (2005 People's Palace of Culture, Sofia, Bulgaria): I can honestly say that WHAT he says does, on the whole, make sense: but the WAY he says it is guaranteed to put a lot of people's backs up.But Stallman I think is correct on a lot of what he's said as far as Free (as in Freedom) Open Source Software (and I generally agree with his even more political opinions on his personal blog). However, I can also respect the sedated-socialist benevolent dictatorship of Linus too, that's the pragmatic attitude to take that doesn't scare business people away.
Code: Select all
on mouseDown pButtonNumber
-- get shell("cat /etc/issue")
put "/etc/issue" into tFile
open file tFile for read
read from file tFile until eof
close file tFile
put it into tDistroInfo
-- get the plainText of tDistroInfo:
Answer stripANSIEscapeColorCodes(tDistroInfo)
end mouseDown
function stripANSIEscapeColorCodes theData
put 0 into iterator
repeat for (the number of bytes in theData)
add 1 to iterator
if byteToNum( byte iterator of theData) =27 then
delete byte iterator to iterator+5 of theData
next repeat
end if
if byte iterator+1 of theData is empty then exit repeat
put byte iterator of theData after tNewText
end repeat
return tNewText
---- NOTE: \x1b. ANSI escapes always start with \x1b , or \e , or \033 .
-- These are all the same thing: they're just various ways of inserting the byte 27 into a string.
-- If you look at an ASCII table, 0x1b is literally called ESC , and this is basically why.
-- Here are the most commonly used terminal color codes:
-- Black: \u001b[30m.
-- Red: \u001b[31m.
-- Green: \u001b[32m.
-- Yellow: \u001b[33m.
-- Blue: \u001b[34m.
-- Magenta: \u001b[35m.
-- Cyan: \u001b[36m.
-- White: \u001b[37m.
end stripANSIEscapeColorCodes
Certainly, LCC 7 (64-bit) on Linux is an absolute trooper. Before unicode though which I know is a deal breaker for some. So so so fast though.
As I understood there was some Unicode support in v7 and prior to that even (there's deprecated syntax in the dictionary left-over from pre- full unicode support). I do know that there was a Unicode induced text processing performance hit in v7 that got a bit better in v8 and v9. My biggest issues with v7 on Linux is there seems to be no working embedded browser support when running on 64bit kernels, but wasn't it supported on 32bit? I vaguely recall that HH did some experiments on RPi that used JS ( that's ARM 32bit CPU).
I'll just eat my own words, as I just noticed this!: I wonder if it would be a matter of playing swaps: taking all the working bits of the browser script out of version 8 and dropping that into the source for the version 9 engine. Of course, there would probably be a lot of remedial (tidyup) work to do afterwards, but I wonder if the end result would be a working browser? - not that I'd rely on it to do anything other than fetch a directory listing on a remote server - which, come to think of it, I could do via curl / wget anyway.if anyone is really bothered
I got off that particular train, not long after it set off. I'm now on a replacement bus serviceBecause there wasn't a lot of people asking me about it, I've not spent any more time on it [OXT Lite "Retro"]. It seems that the demand for a 'retro' mac version is quite low. Everyone else seems to be on Apple's upgrade train.
That's more what I had in mind, pull in the Browser Widget, CEF, et all from v8, using it to replace the corresponding bits in v9 with it.tperry2x wrote: ↑Tue Jan 14, 2025 1:03 pm I wonder if it would be a matter of playing swaps: taking all the working bits of the browser script out of version 8 and dropping that into the source for the version 9 engine. Of course, there would probably be a lot of remedial (tidyup) work to do afterwards, but I wonder if the end result would be a working browser? - not that I'd rely on it to do anything other than fetch a directory listing on a remote server - which, come to think of it, I could do via curl / wget anyway.
Yeah I've been trying to tolerate that bus service, but I feel like I'm no where near as productive using any Linux distro, and I find myself constantly tweaking or changing the system instead of coding or anything else productive. Of course lately a lot of that has more to do with testing OXT with various Linux components. However I've been using macOS for around 40 years so there's things I've come to expect, for decades, that simply are not built-in and if they are they aren't cohesive, like visual inconsistencies in theming across apps that are using different UI toolkits for example (which I know is just cosmetic but a lot of people, me included, like consistency), just off the top of my head. But rather than stay in Apple's walled garden or 'sandbox', I'd much rather find a nice starting point Linux to fiddle with, really work it until it's my own (Mac-like) tailored 'daily driver' OS.I got off that particular train, not long after it set off. I'm now on a replacement bus service![]()
That is very true, Webkit seems to be the way all things are going - however that also makes it the main target for any attacks of course. Having said that, how worried am I about it? I mean, anything is going to be more secure than what we have at the moment.OpenXTalkPaul wrote: ↑Wed Jan 15, 2025 4:01 pm On macOS the Browser widget already does not use Chromium Embedded (since v8 it uses Native/Safari Webkit on mac). Webkit is now the preferred Engine used by GNOME. I'd like to switch to Webkit on all platforms, and not just because LC said they were going to do that (which I think they still haven't done). Webkit is developed with support from Apple and other large corporations with magnitudes more resources than small-community projects like NetSurf/NeoSurf, and so compatibility and prompt security updates would be better.
tperry2x wrote: ↑Thu Jan 16, 2025 6:24 pm I'd love to have some way of incorporating it as a widget to replace the existing "browser" completely. What I'm keen for it NOT to have is a folder full of loads and loads of required files when you build a standalone. Only from a user experience point of view, seems really messy for want of a better word. But that's on my wish list. The best thing initially would be a working browser instance in the IDE based on webkit, which is no small ask.
Yes, the current Browser Widget is not only broken and outdated, but also quite lard and is made up of several executables and various libraries, it's basically including a whole web browser and some dependencies 'embedded' (but not really embedded) inside our IDE and any standalone built that use it. Of course there are some apps that are built around that very thing (that is what enabled Electron things 'cross-platform desktop apps with JavaScript' to come about). But it's no longer makes sense to include a full web browser engine, when there is likely going to be one found included with the operating system on just about any modern platform that people actually use. Additionally that engine would be getting security updates for as long as the OS still being supported by its maker. But the big thing that interests me is we wouldn't need to include an embedded browser. Just look-for and link-to one that's already on the system *like everything else this is a bit tricky on Linuxes because you can't be 100% certain of anything in Unix-like / Linux world..prefer that as a whole it would be smaller than the whopping 150+ megabytes of space that the current Chromium Embedded framework consumes.
Users browsing this forum: Bing [Bot] and 1 guest