home *** CD-ROM | disk | FTP | other *** search
-
- Flist - The wonder program.
- Version 1.2
-
- Written by :
-
- Steve (Raz) Berry
-
- This product may be freely distributed, provided only a nominal fee is
- charged, and all files are distributed together. This product may NOT be
- distributed with a commercial product without prior written consent.
-
- See the end of this file for a list of changes.
-
- THINGS THAT YOU MUST DO BEFORE RUNNING FLIST:
-
- Stack: Set your stack at 10K or so. You can set the stack on Icons
- if they are project icons. Make sure they are! You will crash the
- system if the stack is at the default of 4K.
-
- ARP library: This release of Flist requires Version 1.1 of the
- arp.library to be placed in you LIBS: directory. ARP may be discontinued
- for future Flist releases.
-
- Path: The easiest way to insure that Flist knows about your favorite
- search paths is to set them in your startup-sequence before it exits.
- (This trick works only under WorkBench 1.3)
- Otherwise you will have to type the full pathname of each command.
- One alternate fix is to install a Path-handler to search for your
- commands. If you run Flist from the Workbench, you will NOT have any
- default paths no matter what you do (it's not my fault... really).
-
- Install the NULL: device in your system. See the docs in the
- distributrion.
-
- THINGS THAT YOU MUST NOT DO TO RUN FLIST:
-
- Using the PD runback command without redirecting the input and output.
-
- If you 'run >nil: <nil: flist' and you mount the NULL: device,
- then you are safe.
-
- If you just type 'runback flist' then there is an increased chance
- that you will crash your machine. Here's how:
-
- Nobody really wants to do this, do they?
-
- 1) runback flist from the CLI (and don't redirect the output).
- 2) endcli the CLI that spawned flist.
- 3) in Flist type 'run list' and return.
- 4) Hit the left mouse button to continue.
-
- The reasons are many and varied as to why, lets just say that the output
- of the 'run list' was sent to a nonexistant CLI.
-
- I suggest that if you want your CLI back, you do:
-
- 'run <nil: >nil: flist'
-
- Use only the 1.3 run command and make sure that the NULL device is
- mounted.
-
- HINT: If you use a shell, you can make an alias like so:
-
- alias fb = "run <nil: >nil: flist []"
-
- The NULL device handler is included in the distribution. Read the docs
- for information on how to install it.
-
- DESCRIPTION and FEATURES:
-
- Flist is a Scrollable, configurable, interactive CLI and LIST combined.
- ANY command that can be executed in a CLI can be run from Flist.
-
- Flist will work in either the Workbench or the CLI environments.
-
- You can iconify Flist to get it out of the way (thanks Leo!) and save
- the price of a 2 bitplane hires screen.
-
- Changing directory, changing to a parent directory, Deleting files or
- directories, using the ARP filerequestor (to change directory) are
- builtin functions.
-
- Hitting the Escape key will insert the file name (on the current line)
- into the input area (to the right of the filename).
-
- The input area scrolls to the left and right as needed, and allows up to
- 90 characters per line.
-
- Directory entries of up to 999 files are supported.
-
- Flist opens windows for execution so it's under the mouse.
-
- Sort the list of files alphabetically, by size, by time or by
- the supplied pattern.
-
- If you use snipit, type 'snipit x +3 y +5' to snip from Flist.
-
- Need help remembering the keystrokes? Hit the Help key, that's what its
- there for. You'll get a summary of all of the control sequences that are
- currently available.
-
- Yes there is an AREXX port. It doesn't do too many things at the moment,
- and you must initiate the conversation, but it's a start. Suggestions
- on further implementations are welcome.
-
- FURTHER CONSIDERATIONS:
-
- Read the Docs. I mean it. I don't want people sending me e-mail bombs
- that read like :
-
- "I was using your dumb Flist program when it decided to
- delete my file when I hit control-k. I though you would get a file
- requestor or somthing!"
-
- Remember, this is only a README.
-
- KNOWN BUGS:
-
- Sorting by time will sort using the hour of creation only.
-
- If you slide the screen down and open a window on the Workbench screen,
- leaving both screens visible, the window will open on the Flist screen
- instead of the Workbench.
-
- *** This is more interesting than a bug, (in other words I can't fix it)
- but if you spawn a 'loadwb' (Load Workbench) from Flist, or even when
- Flist is the frontmost screen, the Amiga workbench takes over the screen
- permanent like, and uses it for its own. Flist remains running but
- can't be terminated.
-
- Fifteen color Pointer animations change the workbench screen colors to
- those matching Flist.
-
- Not so configurable in this release. Sorry.
-
- Still haven't allowed for any screen size other than 640x200.
- I know this is stupid but this utility is for me, and this is what I
- use. If someone is persistant enough and sends me the code for figuring
- out the current screen size...
-
- RELEASE HISTORY:
-
- V1.0 Initial release. (Only jdow saw this)
- V1.1 Bug fixes to the Arexx port. No major changes from V1.0
-
- V1.2 Major new release. Lots of changes and additions.
-
- 1. It's harder to hang flist from the REXX port
- (I haven't been able to do it yet)
-
- 2. New REXX Commands:
- makedir - make a new directory
- changedir - change to a directory eg:
- 'changedir flist'
- rename - rename a file using string requestor.
- redraw - redraw the screen.
- request - bring up the ARP requestor.
-
- 3. Menu support (and shortcuts) for all keystrokes.
- (as well as an attempt at extended selection support)
-
- 4. New commands added:
- makedir
- execute rexx macro (via string requestor)
- rename file
- sort by pattern
- sort by date.
- sort by day.
-
- 5. Bug fixes to cursor movment routines, as well as adding
- cntrl-U (erase line). Also insert mode is now the only
- mode of entry.
-
- 6. Supports SHIFT-UP and SHIFT-DOWN cursor keys to move
- 10 lines up or down the list. Also SHIFT left, right
- to move to the begining or the end of the line respectively.
-
- 7. Uses default screen colors.
-
- 8. Internal changes to static memory allocation for
- efficiency. In other words, it uses less memory.
-
- 9. Fixed misterious bug causing the original CLI to
- generate a Software Error. All better now.
-
- swb 1/23/89
-
- Flist is a BeerWare product of 'The Checkered Ball'
-