[comp.binaries.amiga] browser part 2 of 2

ain@j.cc.purdue.edu (Patrick White) (01/30/88)

Program Name:	browser
Submitted By:	peter@sugar.UUCP (Peter da Silva)
Summary:	a text based workbench-like environment.
Poster Boy:  Pat White  (ain@j.cc.purdue.edu)
Guest Moderator: Rob Tillotson
Tested.

NOTES:
   none.


-- Pat White   (co-moderator comp.sources/binaries.amiga)
UUCP: j.cc.purdue.edu!ain  BITNET: PATWHITE@PURCCVM   PHONE: (317) 743-8421
U.S.  Mail:  320 Brown St. apt. 406,    West Lafayette, IN 47906

========================================


#	This is a shell archive.
#	Remove everything above and including the cut line.
#	Then run the rest of the file through sh.
#----cut here-----cut here-----cut here-----cut here----#
#!/bin/sh
# shar:	Shell Archiver
#	Run the following text with /bin/sh to create:
#	ReadMe
#	ReadMe.info.uu
# This archive created: Fri Jan 29 16:05:35 1988
# By:	Patrick White (PUCC Land, USA)
echo shar: extracting ReadMe '(4906 characters)'
cat << \SHAR_EOF > ReadMe
Browser version 1.2, copyright 1987, 1988 by Peter da Silva.
Binary redistribution permitted at no charge.

NAME
	browser -- a "programmer's Workbench" for the Amiga.

SUMMARY
	Browser provides a less flashy but more useful (at least
	for programmer's and other power users) adjunct to the
	Amiga Workbench. It also radically reduces the need for
	directory utilities.

	It emulates most of the features and capabilities of the
	Workbench, in text-only windows. All files in the system
	are accessible... not just the ones that have icons
	associated with them.

	Supported features include: executing, copying/moving,
	renaming, and deleting files; and examining, copying/moving,
	renaming, creating, and deleting directories.

	Unsupported features: formatting, renaming, and making raw
	copies of diskettes.

DESCRIPTION
	After starting up, Browser will open a small window in the
	upper left corner of the screen containing a list of all the
	available devices in the system. Holding down the menu
	button will reveal two menus: "Browser" and "Tools". More on
	these later.

	To open a volume, double-click on its name. A new window will
	open up, just below and to the right of the original location
	of the master window. All files and directories in the root
	directory of the volume will be displayed.

	You can see where we're going. All the normal Workbench actions
	will work under browser. You can open directories and start
	programs by double clicking them. You can move or copy files
	and directories by clicking them and dragging them to a new
	location.

		NOTE: This version of the browser indicates that
		you are moving files by changing the cursor to
		a crosshair, like Workbench 1.1.

	You can select a group of files by holding down either shift
	key and clicking them one at a time. In this mode when you
	click on a file a second time (after waiting for longer than
	your doubleclick time, of course) it will become deselected.
	This turned out to be convenient while I was testing it.

	You can execute a file whether or not it has an icon file (a
	.info file) associated with it. If there is no .info file
	available, Browser will ask you if you really want to go
	ahead with the operation.

		WARNING: blithely starting CLI programs under
		Browser, which provides a Workbench environment,
		is likely to attract the attention of the Guru.

	Shift-clicking a group of files and then shift-doubleclicking
	a program works just like in the Workbench. You can also pass
	a group of files to a program by installing that program in
	your Tools menu.

MENUS
	Browser:
		Open:
			Clicking a file and selecting Open has the
			same effect as double-clicking that file.

		Close:
			This is equivalent to clicking the Close
			gadget of the currently active window.

		Rescan:
			When you select this Browser will reread the
			directory for the currently active window.

		Delete:
			When you select this entry Browser will delete
			all selected files. A directory must be empty
			for Delete to delete it.

		Delete All:
			This is the same as Delete, except that
			directories will be recursively deleted. 

		Rename:
			This entry will open a window and allow you
			to enter a new name for one selected file.

		Make Dir:
			This prompts for the name of and creates a
			new directory in the currently active window.

		Quit:
			This is the equivalent of clicking the close
			gadget on the Master window.

	Tools:
		The entries in this menu depend on what tools you
		want to use. I like putting More, a terminal program,
		and CLI in here. Your milage may vary.

		Add Tool:
			Selecting this will put one selected program
			into the tools menu.

		*:
			Any other entry will kick that program off as
			if you had shift-doubleclicked it.

FILES
	s:browser.tools
		This file contains a group of lines of the form:

			Name;Env;Cmd[;Stack[;Window]]

		Name:
			A label to appear in the Tools menu.

		Env:
			Ignored in this release. In the future it
			may be CLI or Workbench.

		Cmd:
			The name of the file to be kicked off when
			this entry is selected.

		Stack:
			An optional stack size, if the default 8K
			isn't appropriate.

		Window:
			An optional ToolWindow, for programs that care
			to pay attention to such things.

BUGS
	None known, although I have had a suspicious GURU when
	doing massive single-disk copies under Browser. I have
	also had a couple of GURUs when doing the same thing under
	Workbench in the days when Browser was just a fond dream.
	Let me know if you discover any.

SUGGESTIONS
	Please make any suggestions you care to. I'd like ideas on
	precisely how to emulate the CLI environment. There are a
	couple of ways of doing this that I know of, none of them too
	clean or easy.

AUTHOR
	Peter da Silva.
		AT&T: (713) 497-4372
		Usenet: ...!uunet!nuchat!sugar!peter
		CI$: 70216,1076 (if you don't mind waiting weeks for
			me to log on).
SHAR_EOF
if test 4906 -ne "`wc -c ReadMe`"
then
echo shar: error transmitting ReadMe '(should have been 4906 characters)'
fi
echo shar: extracting ReadMe.info.uu '(960 characters)'
cat << \SHAR_EOF > ReadMe.info.uu

begin 600 ReadMe.info
MXQ```0``````50`+`"P`%@`&``,``0`ET'``)=#`````````````````````Z
M````!$@`(`DH`````(````"````````````````````````````L`!8``@`!B
MQ[@#```````````````````````/___S```/___SP``/___S\``.`/_S_``/]
M___P```.`/___P`/_____P`/_____P`/X0`P'P`/_____P`.0"``'P`/____R
M_P`.```0'P`/_____P`/_____P`/__^`'P`/_____P`/_____P``````````4
M```````````````_____```P```,P``P```,,``P```,#``Q_P`,`P`P```/J
M_\`Q_P```,`P`````,`P`````,`P'O_/X,`P`````,`QO]__X,`P`````,`Q*
M___OX,`P`````,`P`````,`P``!_X,`P`````,`P`````,`______\``````7
M`````````"P`%@`"``'(P`,``````/______\,``````,,____,`,,____/`;
M,,____/P,,X`__/\,,____``,,X`____,,______,,______,,_A`#`?,,__7
M____,,Y`(``?,,______,,X``!`?,,______,,______,,___X`?,,______O
M,,______,,``````,/______\/______\/____\`,/````S`,/````PP,/``5
M``P,,/'_``P#,/````__\/'_````\/``````\/``````\/`>_\_@\/``````A
M\/&_W__@\/``````\/'__^_@\/``````\/``````\/```'_@\/``````\/``K
;````\/______\/______\`````=C.DUO<F4`]
``
end
size 657
SHAR_EOF
if test 960 -ne "`wc -c ReadMe.info.uu`"
then
echo shar: error transmitting ReadMe.info.uu '(should have been 960 characters)'
fi
#	End of shell archive
exit 0