RShell
4226fecf85a3e555eb9c15c6bc0d1f05830b4c12698f0c2b0cdca66450f51fe9
README
File Manager for Psion computers
Version 1.00 March, 29, 1997
Copyright (c) Konstantin Saliy, 1996-97
Introduction
------------
Brief history
-------------
I started to write this program in the May, 1996. The primary intention
was to make a file manager with support of Ranger Disk, 3.5" floppy
drive with serial interface. Its name -- RShell -- means exactly
"Ranger Shell". It was almost ready, but then I didn't find potential
users, and launching of Cyclone drive in June killed this idea.
I almost dropped this project, but then was told by some people who
downloaded this program from my Web site that they like some ideas and
found RShell useful as a file manager. To continue improvement RShell,
I had to disable RD support at all.
Now it became powerful file manager with some unique features. Maybe
one day I'll restore RD support, because all in all I have that device.
Due to lack of spare time I was writing RShell too slow. As a side
effect its name became well known, so I decided not to rename RShell.
I didn't implement all the ideas from my to-do list in the first public
release. I'll continue development and hope you will like it and wait
for new versions.
Copyright
---------
RShell is protected by Russian copyright laws and international treaty
provisions.
Full ownership rights to RShell are the exclusive property of
Konstantin Saliy, RShell author.
Conditions of use
-----------------
NO WARRANTY AT ALL. Although it was tested during more than 6 month, I
take no responsibility on any possible damages or data loss. The entire
risk as to the quality and performance of the program is with you.
RShell is shareware program. You may evaluate it during 30 days, but if
you'll continue use it after 30 days period, you must register it.
You may copy and distribute copies of RShell in the same form as you
receive it, without any files being removed, altered or added. You may
not copy it in any other form. See Installation chapter for the list of
files in the RShell package.
Unregistered version has only one restriction: some commands (copy,
move, rename, change file attributes) work only on one panel (right for
vertical orientation). You always able to delete files and format disks
on both panels. Registered users will receive a code which will unlock
disabled functions.
Please, read the section "How to register" below if you like this
program and want to register it.
Basic features
--------------
File Manager' screen has a header and 2 windows (panels) each of which
shows you file list of any local (A,B,C,M,ROM) drive, remote disks on
the IBM PC, connected with 3Link. You can walk through directory tree,
make directories, copy, rename, delete files and directories, format
disks, run applications. You may search for files using many criteria.
Any file or directory on local disks (excluding ROM) may have a comment
up to 255 characters long. Copy and move operations will preserve
comments, delete command deletes comments as well.
It requires about 40Kb free RAM with default settings and depends on
your preferences (maximum number of files and cache size).
It was written using assembler and operating system calls instead of
OPL operators which made it fast.
It is compatible and was tested with Psion Series 3a, 3c and Siena. I'd
recommend to use horizontal panel orientation on Siena if you need to
see file attributes.
It is compatible in most cases with Cyclone drive. The only reported
problem (and I don't know how to make it work) is to format DS/DD
floppy (720K) which was unformatted or totally erased before. When you
copy or move files and there is no enough free space, RShell gives you
opportunity to insert new disk and continue, and will preserve
directory structure. It makes more easy e.g. to backup large Flash SSD
to floppies.
Warning about ROM drive on Siena
--------------------------------
All versions of Siena I saw have more than one SYS$CTRY.CFO file in the
ROM, i.e. more than one (I saw up to 4) file with the same name. If you
will e.g. copy either of them, only first file will be copied, and I
couldn't prevent it.
Warning for non-English users
-----------------------------
RShell has an ability to search for files which contain a string. Then,
when you launch built-in text editor (Word, Program editor or any other
alias of Word application) for a found file, RShell sends "Find"
command to Word with this search string. On most language versions of
Psion RShell sends this command directly. But on some versions (e.g.
Sweden or Dutch S3a) RShell sends key sequence to navigate to this
command using menu. If you'll start pressing keys just after editor's
window appeared, you may make changes to the file.
The logic to determine whether to use a command or menu access method
does not depend on particular language code, so I couldn't tell you
which way RShell will work on your computer.
Installation
------------
RShell comes as a ZIP archive with 3 files:
RSHELL.OPA - application file.
RSHELL.HLP - online help file.
README.TXT - this file.
Copy RSHELL.OPA into \APP\ directory and install its icon from the
System screen usual way.
If you need online help, copy RSHELL.HLP file supplied into
\APP\RSHELL\ directory on the same drive.
Menu commands
-------------
File
----
Copy (Psion-C) copy file or directory under cursor or
tagged files. You can rename files while copy.
(Psion-Shift-C) asks for the destination directory.
If it does not exists, it will be created.
Rename (Psion-N) rename file or directory under cursor or
tagged files.
Move (Psion-M) move file or directory under cursor or
tagged files into another directory. Move files
across disks is exactly copy and then delete.
(Psion-Shift-M) asks for the destination directory.
If it does not exists, it will be created.
Info (Psion-I) display information about a file. You may
add a comment (up to 255 characters long) to any file
or directory.
View (Psion-V) view contents of the file under cursor.
Implemented only for Psion bitmap files, regardless
of extension. For directory this command shows
statistics.
Edit (Psion-E) runs text editor (not Word processor) for a
file under cursor.
Attributes (Psion-Shift-A) change attributes for a file,
selected files, directory itself or all files in the
directory. To change attributes for specified files
in a directory tree, place cursor to the "Parent Dir"
entry.
Date/time stamp (Psion-Shift-S) change date/time stamp for a file,
selected files, directory itself or all files in the
directory. To change stamp for specified files in a
directory tree, place cursor to the "Parent Dir"
entry.
Directory
---------
Make (Psion-Q) create new directory. On any local disk you
can create directory tree with a single command (e.g.
TMP\MYFILES).
Compare (Psion-O) compare two directories. Then in each
directory some files may be tagged: either newer
versions of existing files or new files.
Copy (Psion-C) copy file or directory under cursor or
tagged files.
(Psion-Shift-C) asks for the destination directory.
If it does not exists, it will be created.
Rename (Psion-N) rename file or directory under cursor or
tagged files.
Move (Psion-M) move file or directory under cursor or
tagged files into another directory. Move files
across disks is exactly copy and then delete.
Info (Psion-I) display information about a directory. You
may add a comment (up to 255 characters long) to any
file or directory.
Disk
----
Select disk (Psion-D) selects a disk for the active panel.
(Psion-Shift-D) selects a disk for the inactive
panel.
Re-read (Psion-R) use this command when disk was changed or
if file system was changed by another application.
Find file (Psion-F) finds files by some criteria. "Hexadecimal
string" means a string of pairs of hexadecimal digits
without separator (e.g. "0D0A" represents CR and LF
codes) To set advanced search options, select
"Advanced options" string and press Enter. Then you
may press Esc if you don't want to use advanced
search.
Name disk (Psion-Shift-N) change volume label for the current
disk.
Format (Psion-Shift-F) format disk. As usually, all files
will be destroyed during format operation.
Info (Psion-Shift-I) display some information about a
disk. For Flash SSD, it calculates free space, which
will be available if you backup files, format SSD and
then restore files. It does not count disk space,
recoverable by compressing Data and Agenda files.
Note that sometimes it can be less than the current
free space. For RAM disks allocation unit size is
shown.
Special
-------
Edit New (Psion-Shift-E) creates new text file.
Swap panels (Psion-W) exchange panel places.
Set preferences (Psion-P) runs preference menu (see below).
Zoom in (Psion-Z) increases font size.
Zoom (Psion-Shift-Z) decreases font size.
Remote link (Psion-L) switches remote link on and off. With
remote link switched on, remote disks can be
accessed. Only PC remote file system is supported.
Note: you can switch remote link on and off from
System screen as well. This is only replacement for
easy access.
About (Psion-A) displays copyright information, my e-mail
address.
Exit (Psion-X) exits File Manager. Use it instead of
Psion-Esc, if possible.
Preferences
-----------
General select sort criteria, confirmations, maximum numbers
of files to be shown in a directory etc.
Display various options to display data in panels.
Associations you can associate up to 4 applications with a given
pattern. Association for "*.*" is used only if there
is no other record for that file. Special value '*'
for application means that the file itself is an
application and should be run.
You may add a comment to any file type. It will be
shown as default comment for that file type in the
File Info (Psion-I) dialog.
Search path file manager looks for application to run on the
disks A, B, M, C (in this order) in the directories
in the search path. Default value is "\APP\". Use ';'
as delimiter. Do not forget to specify trailing '\'
in the directory name.
Hot key set a hot key to bring the file manager to
foreground. Any letter with any modifiers can be
chosen, but this key combination will be disabled to
other applications. E.g. if Psion-A is set as hot
key, no application will recognize it as a menu short
cut.
Save options Saves preferences.
Found File
----------
Almost all menu items are the same as above.
Jump to (Psion-J) returns to File Manager and makes the file
under cursor the current.
Save list (Psion-S) saves list of files found into a text file.
Set preferences (Psion-P) only one option is available now: whether
to send "Find" command to a editor that was started
with found file.
Exit Find (Psion-X) returns to File Manager.
Other keys
----------
Delete deletes file or directory under cursor or selected
files.
Shift-arrows switches tag mark of the current file and moves
cursor.
Space switches tag mark of the current file.
Tab/Diamond switches between panels.
Enter goes inside subdirectory under cursor or runs a file.
'+', '-' tags/untags files using pattern.
'*' inverts selection.
\ Jump to the root directory.
Control-Up Jump to the parent directory.
Help Online help.
Control-Help Help Index.
Left, Right scrolls file attributes window.
To fast scroll to a file you need you can start to type its name. If
you don't remember a letter in the file name, type '?' to replace it.
To remove text cursor, press Esc. To jump to the next matching name,
press Control-arrow down.
Useful notes
------------
To interrupt copying or deleting file or group of files press Esc while
copy/delete in progress. You may have to press Esc quickly several
times if copying of a directory tree is in progress.
Copy, Move, Delete, Info commands can be used with special "Parent Dir"
entry.
Pattern may contain wildcards ('*' or '?') or may not. To rename
selected files you must use wildcards in the pattern so that resulting
file names will be unique.
Associations
------------
You can define up to 4 associations with a pattern to use when you
press Enter, Control-Enter, Shift-Enter or Psion-Enter. File manager
searches for first fit pattern and use its associations regardless of
whether they are defined or not. The only exception is *.* pattern
which is applied last.
The symbol '*' has a special meaning when it is entered as the first
character in any field for associated applications. It means that a
file itself is an application and should be run. This is the default
value e.g. for *.APP and *.IMG patterns.
Some .IMG files (e.g. UNZIP.IMG) requires special for of command line,
as for DOS and Unix programs. You may specify these parameters after
the '*' symbol, using at least 1 space as separator. See default
settings for *.ZIP as an example.
As an application, you may specify its name with or without extension,
with full or partial path. If there is no extension, RShell tries APP,
OPA, ALS, IMG, OPO in this order. If there is no drive, it tries ROM,
A, B, M, C in this order. If there is no full (from the root) directory
name, it searches in the directories from Set preferences/Search path
option.
For instance, if you want to run HexView (my hexadecimal viewer/editor)
for any file by pressing Psion-Enter, and its full path is
LOC::M:\APP\HEXVIEW.OPA, you may type either from
HEXVIEW
HEXVIEW.OPA
\APP\HEXVIEW
LOC::M:\APP\HEXVIEW.OPA
and many other combinations on the appropriate line for pattern "*.*"
and all other patterns.
If your application is in a non-standard directory (e.g.
\APP\READCIS\JBCIS.APP -- CompuServe reader) you may enter
READCIS\JBCIS
for a corresponding pattern (e.g. MAIL*.OUT for outgoing mails).
If you have typed a comment for a pattern, it will be used as default
for all files that satisfy this pattern and have no comments (see
Comments below).
UNZIP.IMG is special case of associated application -- RShell produces
a dialog box before run it, where you may specify other command line
parameters and a target directory.
What does Directory Info show?
------------------------------
Every file occupies more space on a disk then its exact size, and disk
space required to keep a file depends on disk type, file size and other
factors.
On any disk type, some space is required to keep information about a
file -- its name, size, attributes etc.
On the Internal disk and RAM SSD disk space is allocated by fixed size
units, so called "clusters". You may see cluster size in the Disk/Info
dialog. With cluster size 512 bytes, a 513 bytes long file occupies
1024 bytes, i.e. 2 clusters.
On the Flash SSD disk space is allocated by variable length portions,
less than 64Kb each. Every portion has a header which require
additional space.
Directory/Info dialog shows you how much space this directory tree
require to be copied to different types of disks, assuming that there
is no directories with the same name and no destination files will be
overwritten.
On the Internal disk or RAM SSD required space is less if one or more
files will be overwritten. On any disk required space is less if
directory or one or more subdirectories already exist.
Comments
--------
Using File/Info or Directory/Info menu commands you may add a comment
up to 255 characters long to any file or directory on any local (M, A,
B and C) drive. At the time of writing, disk C is accessible for
writing (and thus for comments) only if it is Cyclone floppy drive.
In the Set preferences/Display menu dialog turn 'Show file comments' to
'Yes' to see your comments while browsing disks. With this option,
RShell will show comments in the appropriate corner if you highlighted
an entry and didn't press any key more than a second.
Turn 'Sync file info' to 'Yes' (menu Set preferences/General) if you
want RShell to keep comments with files during copying, moving,
renaming, and delete them with files and directories. This option slows
down such operations.
RShell does not copy file comments to remote disks. However, full
backup and then restore will copy comments data base file
(~dirinfo.~~~), one per disk, and thus keep them. Copy and Move
commands preserve comment for target file if a source file has no
comment.
RShell has predefined set of comments for some directories and file
types, and show them if you have no your own comments for that entry.
Hot key
-------
You may choose virtually any combination of a key from the main
keyboard and Control, Shift, Psion modifiers in any combination to
bring File Manager to the foreground. On Siena, 'Fn' modifier and
characters that required it are not supported yet. This can be done
from the Set preferences/Hot key menu:
1. Press a key or type a character in the 'Character' field.
2. Turn 'Psion', 'Control' and 'Shift' fields to 'Yes' if you need
to press them for the hot key chosen.
3. Turn 'Psion required' to 'Yes' if that character can not be
entered without pressing Psion key (e.g. '@').
4. Turn 'Enable' to 'Yes' and press Enter.
Note: if you have running more than one instances of RShell, only the
first started senses the hot key. RShell does not sense hot key if it
has menu bar or a dialog box active.
Configuration files
-------------------
File manager keeps association information in the RSHELL.EXT file in
the \OPD\ directory, initially on the internal drive. It is plain Psion
Data file and you can edit it (e.g. to change order) with built-in Data
application or other data base tools, but it is not recommended.
File manager keeps all settings in the RSHELL.INI file in the \OPD\
directory, initially on the internal drive. Both RSHELL.INI and
RSHELL.EXT can be moved to \OPD\ directory on any drive using file
manager itself. File manager looks for these files on drives A, B, M in
this order every time to read or to update.
File manager keeps comments to files in ~DIRINFO.~~~ files in the root
directory on each drive. It is plain Psion Data file and you can edit
it (e.g. to change order) with built-in Data application or other data
base tools, but it is not recommended
If you have renamed or deleted files with associated comments from
another file manager or with disabled comment synchronization,
corresponding comments become superfluous. But then when you'll delete
any file or directory on the same disk from this file manager (even
with disabled comment synchronization!), these comments will be deleted
from ~DIRINFO.~~~ file.
Known bugs and limitations
--------------------------
Copy and Move commands don't check for free space on the destination
drive. Please, check it manually using Info commands for disks and
directories.
This application was not tested by me with Cyclone 3.5" floppy drive.
Please, let me know if you have any problems.
View directory statistics command presume, that Internal disk has
cluster size 256 bytes, RAM SSD -- 512 bytes, Flash SSD has 24-bit
references. In some cases this is not true and actual disk space
requirement may be larger or smaller.
Want to see my To Do list?
--------------------------
This list is provided "as is" without any promises to implement it, in
no order. Just to prevent multiple postings :-)
1. Launch panel.
2. File names only in multiple columns.
3. Text viewer.
4. File display filters.
5. Sort order (asc/desc)
6. Panel with all disks and volume labels.
7. Sort of associations.
How to register
---------------
RShell is a shareware program. You may use it for evaluation purpose
during 30 days period. Then you must either destroy it or register if
you like it and want to continue to use it.
I (living in Moscow, Russia) couldn't accept mails with cheques or
cash. I'm no longer CompuServe member and thus can't use SWREG service.
The best way to know how to register RShell is to e-mail me and ask.
Now you may register RShell via
1. CompuServe SWREG, ID=14997, registration fee is $25.
2. By sending a cheque to Michael Baas, PSIOLogic, in Germany.
Registration fee is 40 DM. Please send a cheque to the address below:
PSIOlogic
Taunusstrasse 4
D 63589 Linsengericht,
Germany
Please, make your cheque payable to Michael Baas.
Being Psion distributor in Germany, Michael Baas is able to accept
credit cards. You may call him +49 06051 470065 or e-mail:
Internet:<106044.2274@compuserve.com>
CompuServe:106044,2274
Do not forget to notify me by e-mail about your registration via
collectors. I'll send you your registration code which will unlock all
the features disabled in the trial version then.
How to reach me
---------------
By e-mail:
Internet: <kis@aha.ru>
CompuServe: 106062,203
You may also visit my Web site <http://www.aha.ru/~kis/>. It always
contains latest versions of RShell and my other programs.
All comments, suggestions and even bug reports are welcome.
Please, use the word "RShell" (with possible additions) in the Subject
line of all mails about this program.
Unknown
RShell
4226fecf85a3e555eb9c15c6bc0d1f05830b4c12698f0c2b0cdca66450f51fe9
|
|
RShell
NWT_Psion3.tar
→
NWT_Psion3/utilities/fileman/rshell10.zip
→
RSHELL.OPA
4226fecf85a3e555eb9c15c6bc0d1f05830b4c12698f0c2b0cdca66450f51fe9
|
|
RShell
PSION_cdtextfiles.com.zip
→
PSION/1997/976.ZIP
→
RSHELL.OPA
4226fecf85a3e555eb9c15c6bc0d1f05830b4c12698f0c2b0cdca66450f51fe9
|
|
RShell
4226fecf85a3e555eb9c15c6bc0d1f05830b4c12698f0c2b0cdca66450f51fe9
|