🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #12646

Re: Standard File Requesters

#12646
From: hummel
Date: Sat, 13 May 1989 03:16
54 lines
3360 bytes
A lot of the discussion on SFRequesters thus far has centered around
HOW to provide the service to applications (e.g., SetFunction()'ing
arp.library, placing it in a user-interface related library, setting
it up as a server process, etc.).  On a slightly different tack, I am
wondering how best to approach the user-interface aspects of a
SFRequester.  My general tone is one of asking "how ought it to be"?
I think any good design would address these issues, and I am curious
about how these have been (or would be) addressed in the design of
SFReqeusters.

First, a technical question: What is the easiest way to tell if there
is a filesystem associated with a device?  If the device provides a
filesystem, then of course it should be possible to traverse it, else
it's a whole different ballgame (see below).  Now, when one adopts
the practice of offering buttons for devices with filesystems (i.e.,
df0:, vd0:, etc.), what rules can be applied to determine the "best"
devices to assign to buttons, especially when there is likely to be
more devices than buttons in an un-cluttered display?

Next, how about stream-oriented devices such as SER: or PIPE:?  How
might these be offered as source or destination "files" without the
user resorting to typing into a string requester?  I'm talking
user-interface, here now - forget for the moment problems like no
random access.  Should there be a button that gives a scrolling list
of mounted devices for this purpose?  And then, how about letting the
user select logical devices...must that mean yet ANOTHER button, or
should those be thrown into some other category?

Allow me to finish by tossing around some features and overall goals,
some of which have already been mentioned, that might be present in a
"perfect" file requester:
	- Asynchronous directory scans, allowing a selection to be
	  made while still reading in a directory.
	- Keyboard filename completion.  Typing "m" will highlight
	  the first file/directory beginning with "m", and so on.
	- Responds to Intuition insert/eject messages.
	- Wildcards and multiple file selection where appropriate.
	- Scrolling in real-time.
	- Visually appealing; good use of color/shading and gives an
	  impression of depth.
	- Function readily apparent from layout; well organized;
	  sensitive to wide variations in system configurations. (i.e.,
	  it doesn't offer "df1:" as a choice when there is no "df1:" :-)
	- It's going to be BIG, so a shared resource (of some form,
	  such as those being discussed in this string) is the way to go.

Any thoughts?  Any answers?  Any tee ell ay en dee?

				< Lionel
----------
Lionel Hummel                             404 W. High St. #6, Urbana, IL 61801
University of Illinois, Urbana-Champaign  [H] (217)344-5303  [W] (217)333-7408
hummel@cs.uiuc.edu       {pur-ee,uunet}!uiucdcs!hummel            BIX: lhummel
Technical Details
Message-ID: <42700012@m.cs.uiuc.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!utstat!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!uxc!uxc.cso.uiuc.edu!m.cs.uiuc.edu!hummel
References: <11583@well.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!utstat!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!uxc!uxc.cso.uiuc.edu!m.cs.uiuc.edu!hummel
From: hummel@m.cs.uiuc.edu
Newsgroups: comp.sys.amiga.tech
Subject: Re: Standard File Requesters
Message-ID: <42700012@m.cs.uiuc.edu>
Date: 13 May 89 03:16:00 GMT
References: <11583@well.UUCP>
Lines: 54
Nf-ID: #R:well.UUCP:11583:m.cs.uiuc.edu:42700012:000:2860
Nf-From: m.cs.uiuc.edu!hummel    May 12 22:16:00 1989