home *** CD-ROM | disk | FTP | other *** search
/ PDA Software Library / pdasoftwarelib.iso / PSION / 1997 / 976.ZIP / README.TXT next >
Encoding:
Text File  |  1997-03-29  |  24.1 KB  |  474 lines

  1.  
  2.                    File Manager for Psion computers
  3.                      Version 1.00 March, 29, 1997
  4.  
  5.                 Copyright (c) Konstantin Saliy, 1996-97
  6.  
  7.                                    
  8.  
  9.                              Introduction
  10.                              ------------
  11. Brief history
  12. -------------
  13. I started to write this program in the May, 1996. The primary intention
  14. was to make  a file manager  with support of  Ranger Disk, 3.5"  floppy
  15. drive with  serial  interface. Its  name  -- RShell  --  means  exactly
  16. "Ranger Shell". It was almost ready,  but then I didn't find  potential
  17. users, and launching of Cyclone drive in June killed this idea.
  18. I almost dropped  this project, but  then was told  by some people  who
  19. downloaded this program from my Web site that they like some ideas  and
  20. found RShell useful as a file manager. To continue improvement  RShell,
  21. I had to disable RD support at all.
  22. Now it became powerful  file manager with  some unique features.  Maybe
  23. one day I'll restore RD support, because all in all I have that device.
  24. Due to lack  of spare time  I was writing  RShell too slow.  As a  side
  25. effect its name became well known, so I decided not to rename RShell.
  26. I didn't implement all the ideas from my to-do list in the first public
  27. release. I'll continue development and hope  you will like it and  wait
  28. for new versions.
  29.  
  30. Copyright
  31. ---------
  32. RShell is protected by Russian copyright laws and international  treaty
  33. provisions.
  34. Full  ownership  rights  to  RShell  are  the  exclusive  property   of
  35. Konstantin Saliy, RShell author.
  36.  
  37. Conditions of use
  38. -----------------
  39. NO WARRANTY AT ALL. Although it was tested during more than 6 month,  I
  40. take no responsibility on any possible damages or data loss. The entire
  41. risk as to the quality and performance of the program is with you.
  42. RShell is shareware program. You may evaluate it during 30 days, but if
  43. you'll continue use it after 30 days period, you must register it.
  44. You may copy and distribute  copies of RShell in  the same form as  you
  45. receive it, without any files being removed, altered or added. You  may
  46. not copy it in any other form. See Installation chapter for the list of
  47. files in the RShell package.
  48. Unregistered version  has only  one restriction:  some commands  (copy,
  49. move, rename, change file attributes) work only on one panel (right for
  50. vertical orientation). You always able to delete files and format disks
  51. on both panels. Registered users will receive a code which will  unlock
  52. disabled functions.
  53. Please, read  the section  "How to  register" below  if you  like  this
  54. program and want to register it.
  55.  
  56.                             Basic features
  57.                             --------------
  58. File Manager' screen has a header and 2 windows (panels) each of  which
  59. shows you file list of any  local (A,B,C,M,ROM) drive, remote disks  on
  60. the IBM PC, connected with 3Link. You can walk through directory  tree,
  61. make directories, copy,  rename, delete files  and directories,  format
  62. disks, run applications. You may search for files using many criteria.
  63. Any file or directory on local disks (excluding ROM) may have a comment
  64. up to  255 characters  long.  Copy and  move operations  will  preserve
  65. comments, delete command deletes comments as well.
  66. It requires about 40Kb  free RAM with default  settings and depends  on
  67. your preferences (maximum number of files and cache size).
  68. It was written using  assembler and operating  system calls instead  of
  69. OPL operators which made it fast.
  70. It is compatible and was tested with Psion Series 3a, 3c and Siena. I'd
  71. recommend to use horizontal panel orientation  on Siena if you need  to
  72. see file attributes.
  73. It is compatible in  most cases with Cyclone  drive. The only  reported
  74. problem (and I  don't know  how to  make it  work) is  to format  DS/DD
  75. floppy (720K) which was unformatted or totally erased before. When  you
  76. copy or move files and there is no enough free space, RShell gives  you
  77. opportunity  to  insert  new  disk  and  continue,  and  will  preserve
  78. directory structure. It makes more easy e.g. to backup large Flash  SSD
  79. to floppies.
  80.  
  81. Warning about ROM drive on Siena
  82. --------------------------------
  83. All versions of Siena I saw have more than one SYS$CTRY.CFO file in the
  84. ROM, i.e. more than one (I saw up to 4) file with the same name. If you
  85. will e.g. copy either of  them, only first file  will be copied, and  I
  86. couldn't prevent it.
  87.  
  88. Warning for non-English users
  89. -----------------------------
  90. RShell has an ability to search for files which contain a string. Then,
  91. when you launch built-in text editor (Word, Program editor or any other
  92. alias of  Word  application) for  a  found file,  RShell  sends  "Find"
  93. command to Word with this search  string. On most language versions  of
  94. Psion RShell sends this  command directly. But  on some versions  (e.g.
  95. Sweden or Dutch  S3a) RShell  sends key  sequence to  navigate to  this
  96. command using menu. If you'll  start pressing keys just after  editor's
  97. window appeared, you may make changes to the file.
  98. The logic to determine whether to  use a command or menu access  method
  99. does not depend  on particular language  code, so I  couldn't tell  you
  100. which way RShell will work on your computer.
  101.  
  102.                              Installation
  103.                              ------------
  104. RShell comes as a ZIP archive with 3 files:
  105.      RSHELL.OPA - application file.
  106.      RSHELL.HLP - online help file.
  107.      README.TXT - this file.
  108.  
  109. Copy RSHELL.OPA  into \APP\  directory and  install its  icon from  the
  110. System screen usual way.
  111. If  you  need   online  help,  copy   RSHELL.HLP  file  supplied   into
  112. \APP\RSHELL\ directory on the same drive.
  113.  
  114.                              Menu commands
  115.                              -------------
  116. File
  117. ----
  118. Copy              (Psion-C) copy  file  or directory  under  cursor  or
  119.                   tagged files. You can rename files while copy.
  120.                   (Psion-Shift-C) asks for  the destination  directory.
  121.                   If it does not exists, it will be created.
  122. Rename            (Psion-N) rename file  or directory  under cursor  or
  123.                   tagged files.
  124. Move              (Psion-M) move  file  or directory  under  cursor  or
  125.                   tagged  files  into  another  directory.  Move  files
  126.                   across disks is exactly copy and then delete.
  127.                   (Psion-Shift-M) asks for  the destination  directory.
  128.                   If it does not exists, it will be created.
  129. Info              (Psion-I) display information about  a file. You  may
  130.                   add a comment (up to 255 characters long) to any file
  131.                   or directory.
  132. View              (Psion-V) view  contents of  the file  under  cursor.
  133.                   Implemented only for  Psion bitmap files,  regardless
  134.                   of  extension.  For  directory  this  command   shows
  135.                   statistics.
  136. Edit              (Psion-E) runs text editor (not Word processor) for a
  137.                   file under cursor.
  138. Attributes        (Psion-Shift-A)  change   attributes  for   a   file,
  139.                   selected files, directory itself or all files in  the
  140.                   directory. To change  attributes for specified  files
  141.                   in a directory tree, place cursor to the "Parent Dir"
  142.                   entry.
  143. Date/time stamp   (Psion-Shift-S) change  date/time stamp  for a  file,
  144.                   selected files, directory itself or all files in  the
  145.                   directory. To change stamp  for specified files in  a
  146.                   directory tree,  place  cursor to  the  "Parent  Dir"
  147.                   entry.
  148.  
  149. Directory
  150. ---------
  151. Make              (Psion-Q) create new directory. On any local disk you
  152.                   can create directory tree with a single command (e.g.
  153.                   TMP\MYFILES).
  154. Compare           (Psion-O)  compare  two  directories.  Then  in  each
  155.                   directory some  files  may be  tagged:  either  newer
  156.                   versions of existing files or new files.
  157. Copy              (Psion-C) copy  file  or directory  under  cursor  or
  158.                   tagged files.
  159.                   (Psion-Shift-C) asks for  the destination  directory.
  160.                   If it does not exists, it will be created.
  161. Rename            (Psion-N) rename file  or directory  under cursor  or
  162.                   tagged files.
  163. Move              (Psion-M) move  file  or directory  under  cursor  or
  164.                   tagged  files  into  another  directory.  Move  files
  165.                   across disks is exactly copy and then delete.
  166. Info              (Psion-I) display information about a directory.  You
  167.                   may add a comment (up to 255 characters long) to  any
  168.                   file or directory.
  169.  
  170. Disk
  171. ----
  172. Select disk       (Psion-D) selects a disk for the active panel.
  173.                   (Psion-Shift-D)  selects  a  disk  for  the  inactive
  174.                   panel.
  175. Re-read           (Psion-R) use this command  when disk was changed  or
  176.                   if file system was changed by another application.
  177. Find file         (Psion-F) finds files by some criteria.  "Hexadecimal
  178.                   string" means a string of pairs of hexadecimal digits
  179.                   without separator (e.g. "0D0A"  represents CR and  LF
  180.                   codes)  To  set   advanced  search  options,   select
  181.                   "Advanced options" string and  press Enter. Then  you
  182.                   may press  Esc  if you  don't  want to  use  advanced
  183.                   search.
  184. Name disk         (Psion-Shift-N) change volume  label for the  current
  185.                   disk.
  186. Format            (Psion-Shift-F) format  disk. As  usually, all  files
  187.                   will be destroyed during format operation.
  188. Info              (Psion-Shift-I)  display  some  information  about  a
  189.                   disk. For Flash SSD, it calculates free space,  which
  190.                   will be available if you backup files, format SSD and
  191.                   then restore  files. It  does not  count disk  space,
  192.                   recoverable by  compressing  Data and  Agenda  files.
  193.                   Note that sometimes it can  be less than the  current
  194.                   free space.  For RAM  disks allocation  unit size  is
  195.                   shown.
  196.  
  197. Special
  198. -------
  199. Edit New          (Psion-Shift-E) creates new text file.
  200. Swap panels       (Psion-W) exchange panel places.
  201. Set preferences   (Psion-P) runs preference menu (see below).
  202. Zoom in           (Psion-Z) increases font size.
  203. Zoom              (Psion-Shift-Z) decreases font size.
  204. Remote link       (Psion-L) switches  remote  link  on  and  off.  With
  205.                   remote  link  switched  on,   remote  disks  can   be
  206.                   accessed. Only PC remote file system is supported.
  207.                   Note: you  can switch  remote link  on and  off  from
  208.                   System screen as well.  This is only replacement  for
  209.                   easy access.
  210. About             (Psion-A) displays copyright  information, my  e-mail
  211.                   address.
  212. Exit              (Psion-X) exits  File  Manager.  Use  it  instead  of
  213.                   Psion-Esc, if possible.
  214.  
  215. Preferences
  216. -----------
  217. General           select sort criteria, confirmations, maximum  numbers
  218.                   of files to be shown in a directory etc.
  219. Display           various options to display data in panels.
  220. Associations      you can associate up to  4 applications with a  given
  221.                   pattern. Association for "*.*" is used only if  there
  222.                   is no other record for  that file. Special value  '*'
  223.                   for application  means that  the  file itself  is  an
  224.                   application and should be run.
  225.                   You may add a  comment to any file  type. It will  be
  226.                   shown as default  comment for that  file type in  the
  227.                   File Info (Psion-I) dialog.
  228. Search path       file manager  looks for  application  to run  on  the
  229.                   disks A, B, M, C  (in this order) in the  directories
  230.                   in the search path. Default value is "\APP\". Use ';'
  231.                   as delimiter. Do not  forget to specify trailing  '\'
  232.                   in the directory name.
  233. Hot key           set  a  hot  key  to   bring  the  file  manager   to
  234.                   foreground. Any  letter  with any  modifiers  can  be
  235.                   chosen, but this key combination will be disabled  to
  236.                   other applications.  E.g. if  Psion-A is  set as  hot
  237.                   key, no application will recognize it as a menu short
  238.                   cut.
  239. Save options      Saves preferences.
  240.  
  241. Found File
  242. ----------
  243. Almost all menu items are the same as above.
  244. Jump to           (Psion-J) returns to File Manager and makes the  file
  245.                   under cursor the current.
  246. Save list         (Psion-S) saves list of files found into a text file.
  247. Set preferences   (Psion-P) only one option  is available now:  whether
  248.                   to send "Find" command to  a editor that was  started
  249.                   with found file.
  250. Exit Find         (Psion-X) returns to File Manager.
  251.  
  252.                               Other keys
  253.                               ----------
  254. Delete            deletes file or  directory under  cursor or  selected
  255.                   files.
  256. Shift-arrows      switches tag  mark  of  the current  file  and  moves
  257.                   cursor.
  258. Space             switches tag mark of the current file.
  259. Tab/Diamond       switches between panels.
  260. Enter             goes inside subdirectory under cursor or runs a file.
  261. '+', '-'          tags/untags files using pattern.
  262. '*'               inverts selection.
  263. \                 Jump to the root directory.
  264. Control-Up        Jump to the parent directory.
  265. Help              Online help.
  266. Control-Help      Help Index.
  267. Left, Right       scrolls file attributes window.
  268.  
  269. To fast scroll to a  file you need you can  start to type its name.  If
  270. you don't remember a letter in the  file name, type '?' to replace  it.
  271. To remove text cursor,  press Esc. To jump  to the next matching  name,
  272. press Control-arrow down.
  273.  
  274.                              Useful notes
  275.                              ------------
  276. To interrupt copying or deleting file or group of files press Esc while
  277. copy/delete in  progress. You  may have  to press  Esc quickly  several
  278. times if copying of a directory tree is in progress.
  279. Copy, Move, Delete, Info commands can be used with special "Parent Dir"
  280. entry.
  281.  
  282. Pattern may  contain wildcards  ('*'  or '?')  or  may not.  To  rename
  283. selected files you must use wildcards in the pattern so that  resulting
  284. file names will be unique.
  285.  
  286. Associations
  287. ------------
  288. You can define  up to 4  associations with  a pattern to  use when  you
  289. press Enter, Control-Enter,  Shift-Enter or  Psion-Enter. File  manager
  290. searches for first fit pattern  and use its associations regardless  of
  291. whether they are  defined or  not. The  only exception  is *.*  pattern
  292. which is applied last.
  293. The symbol '*' has a  special meaning when it  is entered as the  first
  294. character in any  field for  associated applications. It  means that  a
  295. file itself is an  application and should be  run. This is the  default
  296. value e.g. for *.APP and *.IMG patterns.
  297. Some .IMG files (e.g. UNZIP.IMG) requires special for of command  line,
  298. as for DOS and  Unix programs. You may  specify these parameters  after
  299. the '*'  symbol, using  at  least 1  space  as separator.  See  default
  300. settings for *.ZIP as an example.
  301. As an application, you may specify its name with or without  extension,
  302. with full or partial path. If there is no extension, RShell tries  APP,
  303. OPA, ALS, IMG, OPO in this order.  If there is no drive, it tries  ROM,
  304. A, B, M, C in this order. If there is no full (from the root) directory
  305. name, it searches in the  directories from Set preferences/Search  path
  306. option.
  307. For instance, if you want to run HexView (my hexadecimal viewer/editor)
  308. for  any  file  by   pressing  Psion-Enter,  and   its  full  path   is
  309. LOC::M:\APP\HEXVIEW.OPA, you may type either from
  310.      HEXVIEW
  311.      HEXVIEW.OPA
  312.      \APP\HEXVIEW
  313.      LOC::M:\APP\HEXVIEW.OPA
  314. and many other combinations on  the appropriate line for pattern  "*.*"
  315. and all other patterns.
  316. If  your   application   is   in   a   non-standard   directory   (e.g.
  317. \APP\READCIS\JBCIS.APP -- CompuServe reader) you may enter
  318.      READCIS\JBCIS
  319. for a corresponding pattern (e.g. MAIL*.OUT for outgoing mails).
  320. If you have typed a comment for  a pattern, it will be used as  default
  321. for all  files that  satisfy this  pattern and  have no  comments  (see
  322. Comments below).
  323. UNZIP.IMG is special case of associated application -- RShell  produces
  324. a dialog box before  run it, where you  may specify other command  line
  325. parameters and a target directory.
  326.  
  327. What does Directory Info show?
  328. ------------------------------
  329. Every file occupies more space on a disk then its exact size, and  disk
  330. space required to keep a file depends on disk type, file size and other
  331. factors.
  332. On any disk type,  some space is required  to keep information about  a
  333. file -- its name, size, attributes etc.
  334. On the Internal disk and RAM SSD disk space is allocated by fixed  size
  335. units, so called "clusters". You may see cluster size in the  Disk/Info
  336. dialog. With cluster  size 512 bytes,  a 513 bytes  long file  occupies
  337. 1024 bytes, i.e. 2 clusters.
  338. On the Flash SSD disk space  is allocated by variable length  portions,
  339. less  than  64Kb  each.  Every  portion  has  a  header  which  require
  340. additional space.
  341. Directory/Info dialog  shows you  how much  space this  directory  tree
  342. require to be copied to different  types of disks, assuming that  there
  343. is no directories with the same  name and no destination files will  be
  344. overwritten.
  345. On the Internal disk or RAM SSD  required space is less if one or  more
  346. files will  be overwritten.  On  any disk  required  space is  less  if
  347. directory or one or more subdirectories already exist.
  348.  
  349. Comments
  350. --------
  351. Using File/Info or Directory/Info menu  commands you may add a  comment
  352. up to 255 characters long to any file or directory on any local (M,  A,
  353. B and  C) drive.  At the  time of  writing, disk  C is  accessible  for
  354. writing (and thus for comments) only if it is Cyclone floppy drive.
  355. In the Set preferences/Display menu dialog turn 'Show file comments' to
  356. 'Yes' to  see your  comments while  browsing disks.  With this  option,
  357. RShell will show comments in the appropriate corner if you  highlighted
  358. an entry and didn't press any key more than a second.
  359. Turn 'Sync file info'  to 'Yes' (menu  Set preferences/General) if  you
  360. want RShell  to  keep  comments  with  files  during  copying,  moving,
  361. renaming, and delete them with files and directories. This option slows
  362. down such operations.
  363. RShell does  not copy  file  comments to  remote disks.  However,  full
  364. backup  and   then  restore   will  copy   comments  data   base   file
  365. (~dirinfo.~~~), one  per  disk,  and  thus keep  them.  Copy  and  Move
  366. commands preserve  comment for  target file  if a  source file  has  no
  367. comment.
  368. RShell has predefined  set of  comments for some  directories and  file
  369. types, and show them if you have no your own comments for that entry.
  370.  
  371. Hot key
  372. -------
  373. You may  choose  virtually any  combination  of  a key  from  the  main
  374. keyboard and  Control, Shift,  Psion modifiers  in any  combination  to
  375. bring File  Manager to  the  foreground. On  Siena, 'Fn'  modifier  and
  376. characters that required  it are not  supported yet. This  can be  done
  377. from the Set preferences/Hot key menu:
  378.    1. Press a key or type a character in the 'Character' field.
  379.    2. Turn 'Psion', 'Control' and 'Shift'  fields to 'Yes' if you  need
  380.      to press them for the hot key chosen.
  381.    3. Turn 'Psion  required' to  'Yes'  if that  character can  not  be
  382.      entered without pressing Psion key (e.g. '@').
  383.    4. Turn 'Enable' to 'Yes' and press Enter.
  384. Note: if you have running more  than one instances of RShell, only  the
  385. first started senses the hot key. RShell  does not sense hot key if  it
  386. has menu bar or a dialog box active.
  387.  
  388. Configuration files
  389. -------------------
  390. File manager keeps  association information in  the RSHELL.EXT file  in
  391. the \OPD\ directory, initially on the internal drive. It is plain Psion
  392. Data file and you can edit it (e.g. to change order) with built-in Data
  393. application or other data base tools, but it is not recommended.
  394.  
  395. File manager keeps  all settings in  the RSHELL.INI file  in the  \OPD\
  396. directory,  initially  on  the  internal  drive.  Both  RSHELL.INI  and
  397. RSHELL.EXT can be  moved to  \OPD\ directory  on any  drive using  file
  398. manager itself. File manager looks for these files on drives A, B, M in
  399. this order every time to read or to update.
  400.  
  401. File manager keeps comments to files in ~DIRINFO.~~~ files in the  root
  402. directory on each drive. It is plain  Psion Data file and you can  edit
  403. it (e.g. to change order) with built-in Data application or other  data
  404. base tools, but it is not recommended
  405.  
  406. If you  have renamed  or deleted  files with  associated comments  from
  407. another  file  manager  or   with  disabled  comment   synchronization,
  408. corresponding comments become superfluous. But then when you'll  delete
  409. any file or  directory on the  same disk from  this file manager  (even
  410. with disabled comment synchronization!), these comments will be deleted
  411. from ~DIRINFO.~~~ file.
  412.  
  413.                       Known bugs and limitations
  414.                       --------------------------
  415. Copy and Move commands  don't check for free  space on the  destination
  416. drive. Please,  check it  manually using  Info commands  for disks  and
  417. directories.
  418.  
  419. This application was not tested by  me with Cyclone 3.5" floppy  drive.
  420. Please, let me know if you have any problems.
  421.  
  422. View directory  statistics  command  presume, that  Internal  disk  has
  423. cluster size 256  bytes, RAM  SSD -- 512  bytes, Flash  SSD has  24-bit
  424. references. In  some cases  this  is not  true  and actual  disk  space
  425. requirement may be larger or smaller.
  426.  
  427.                       Want to see my To Do list?
  428.                       --------------------------
  429. This list is provided "as is" without any promises to implement it,  in
  430. no order. Just to prevent multiple postings :-)
  431.    1. Launch panel.
  432.    2. File names only in multiple columns.
  433.    3. Text viewer.
  434.    4. File display filters.
  435.    5. Sort order (asc/desc)
  436.    6. Panel with all disks and volume labels.
  437.    7. Sort of associations.
  438.    
  439.                             How to register
  440.                             ---------------
  441. RShell is a shareware  program. You may use  it for evaluation  purpose
  442. during 30 days period. Then you  must either destroy it or register  if
  443. you like it and want to continue to use it.
  444. I (living  in Moscow,  Russia) couldn't  accept mails  with cheques  or
  445. cash. I'm no longer CompuServe member and thus can't use SWREG service.
  446. The best way to know how to register RShell is to e-mail me and ask.
  447. Now you may register RShell via
  448.      1. CompuServe SWREG, ID=14997, registration fee is $25.
  449.      2. By sending  a cheque  to Michael Baas,  PSIOLogic, in  Germany.
  450. Registration fee is 40 DM. Please send a cheque to the address below:
  451.      PSIOlogic
  452.      Taunusstrasse 4
  453.      D 63589 Linsengericht,
  454.      Germany
  455. Please, make your cheque payable to Michael Baas.
  456. Being Psion  distributor in  Germany, Michael  Baas is  able to  accept
  457. credit cards. You may call him +49 06051 470065 or e-mail:
  458.      Internet:<106044.2274@compuserve.com>
  459.      CompuServe:106044,2274
  460. Do not  forget to  notify  me by  e-mail  about your  registration  via
  461. collectors. I'll send you your registration code which will unlock  all
  462. the features disabled in the trial version then.
  463.  
  464.                             How to reach me
  465.                             ---------------
  466. By e-mail:
  467.      Internet: <kis@aha.ru>
  468.      CompuServe: 106062,203
  469. You may also  visit my  Web site  <http://www.aha.ru/~kis/>. It  always
  470. contains latest versions of RShell and my other programs.
  471. All comments, suggestions and even bug reports are welcome.
  472. Please, use the word "RShell" (with possible additions) in the  Subject
  473. line of all mails about this program.
  474.