Quote:
ChrisH wrote:
There are a few flags (mainly P & H) that are so rarely used/needed these days (on OS4) that it seems ridiculous to waste a whole flag on them *for every single file you have*. Even in the OS3 days they were usually used wrongly (intentionally or not). It makes much more sense to store their information inside the executable itself.
Really - so you suggest I have to modify the binary executables themselve instead of using filesystem flags? Using what exactly... does OS4 come with a hex editor I can use?
Quote:
Even the S flag seems a bit silly, since it is used by so few files (and I say this as a 'script freak'). A file extension would seem to make so much more sense; while I tend to use ".script", it would probably be better to use something shorter like ".dos" or even ".bat".
From where did you get those gastly silly and nondescriptive endings?
Quote:
We couldn't actually get rid of the S flag any time soon (due to how often it is still used), but it would be worth starting the job of making it less necessary.
You could even argue that the Execute flag (which AmigaOS4 actually obeys unlike AmigaOS3) is superfluous, since you can check the first few bytes of the header to tell whether it is an executable or not.
What do you mean "unlike AmigaOS3"? It works perfectly well in OS3 thank you very much - what broken installation are you referring to?
And so what if you can check what the few first bytes are - that's not the point - the point is that _I_ - THE USER - can decide what files I want to have executable or not. It was just a few weeks ago that someone asked how he could prevent guests from accidently formatting a partition - well, the solution is simply to remove the E flag from the format command - THIS IS EXACTLY WHAT THESE FLAGS ARE FOR!!111oneone
Quote:
@kolla
Quote:Are you saying that I'm not supposed to able to use OS4 the same way I've been using OS3.x?
No. I'm saying you probably don't NEED to use it the same way (in respect of the P flag).
Whywhat? Why would I not need P and H on OS4? Why should I not be able to myself mark reentrant binaries with P, and unmark those that end up not being really pure despite the lame programmer claiming them to be? Why should I not be able to decide that I want certain binaries to automatically become resident when ran the first time?
And why should OS4 be different from MorphOS and OS3 in this respect, even AROS will most likely align with OS3 and MorphOS on these things in a not too distant future, why must OS4 stick out as the oddball, for _no_ sane reason at all?
Quote:
In the same way you don't need Workbench to use a 4-colour screenmode to same chip ram....
This is not even a strawman argument, it's a sillyman argument. And for what it matters - I _do_ need Workbench to use a 4-colour screenmode every now and then, but _not_ to save chip RAM.
Who are you to tell me what I need and not?
Quote:
Quote:You _really_ have no concept of what its use is for, do you.
Love the condescending attitude, it really helps me warm to your arguments (or lack thereof).
Perhaps you could remind me what the P flag is for (and the H flag while you are at it), since as I said I haven't needed to use them for years (and they were usually used wrongly when I did see them used!).
OK, fair enough:
P - pure - to mark in the filesystem that a binary is pure, reentrant, can be resident in memory and be run multiple times, even simultaniously, from memory, without changing its own structures and thereby crashing. To make a binary resident, you use the command "resident", or you can mark it with the H flag - hold - which makes the binary automatically become resident when run the first time.
Why is it practical to have commands resident?
So you don't have to rely on filesystem access to run the commands. This simplifies alot of things, such as
* quick access to certain commands that are used very often, for example I have rx, list, zshell, assign, execute, setenv, lha, copy, tee, foreach .. and many others that I use quite extensively, resident. Not because I'm worried about slow disk access, but because...
* I avoid the risk of running some flawed version of a common command if I stand in a directory that just happens to have the same command around in it, since resident commands have precedence. It's funny what a malicious "dir" or "list" can do in an lha archive.
* moving system files and assigns around between different devices, including the system assigns, without "loosing" your commands (since they've become resident).
* it becomes easier to create tiny temporary boot systems that can be removed completely after bootup, be it floppy, usb stick, memory card, RAD, or even network device.
And seriously, the one who's to decide whether a command shall have P and H flags is _I_ - THE USER - not some jackass coder who didn't check his code/binaries well enough and added pure bit because he think it's leet.
Quote:
Quote:It's not an argument, it's a question
Thats not the way it came across. (Admittedly, upon reading my earlier posts, I did a really poor job of explaining myself too.)
Quote:do you want to get rid of c:edit also? If yes - why? If not - why not?
AmigaOS4 contains quite a few "obsolete" programs from the OS3.x, OS2.x & maybe even OS1.x days. It would make sense to have them as optional during OS4 installation (for the few users who still somehow have a use for them). At the very least, stuff like Picasso96Mode should be 'hidden' in a folder.
So does that mean you want to get rid of c:edit also? If yes - why? If no - why not?
(What, Picasso96Mode? me worry? What does it have to do with anything in this context)
Quote:
Quote:Not really, most of them have extension depening on what application they came with, for example arexx script that came with ced typically are named .ced.
Luckily, in those cases, the *application* is the one that is going to run them. So we don't need Workbench to know they are ARexx scripts.
First - I typically execute rexx scripts from CLI, allthough I do have some that are I start from Workbench, but with them I use the provided tooltype that tells _Workbench_ that it shall be loaded with RX. And it's not true that all .ced scripts are solely meant to be used from within CED, they are typically used to address CED to do something specific, and they can be launched from just about anywhere. Likewise with scrips from other applications.
This is how we use rexx as glue between applications, I can from CLI, or some other application - for examply WordsWorth - tell CED to paste from clipboard to a new buffer, run a certain filter on the content and save the result, or dumpe it back to paste buffer so that I can paste back into WordsWorth, or whatever.
Of course, since Workbench (at least in 3.9, and Ambient on MorphOS, and DOpus Magellan) also has rexx port, one can control the desktop itself from scripts. And it doesn't matter what the name of those scripts are, that's for THE USER to decide.
And you want to remove my powers over the OS I love, and replace it with some dysfunctional fluffy nonsense to attract (non-existing) new users, making sure everything is as much identical to Windows as possible so that they will feel at home from first second...
Well, I have only one reaction to that - screw you guys... I'm going home.
(Luckily the people who actually write OS4 are not quite as .... dee dee dee ... as some of the vocal zealots in the community, so fat chance any of the wild stuff suggested will be implemented)