home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / l / logfs120 / !LogFS / !Help next >
Encoding:
Text File  |  1995-08-28  |  4.6 KB  |  133 lines

  1.        LogFS - Logical Filing System
  2.        -----------------------------
  3.  
  4. LogFS is intended as an alternative to
  5. Pinboard/Filer Window for firing up
  6. applications/files/directories.  The concept
  7. it uses is that of a card box where each card
  8. holds a (small) number of icons pertinent to
  9. a particular task.  The icons on each card
  10. behave like a filer window in that you can
  11. double-click to run them, or Shft-double-
  12. click to 'open' applications. Wherever
  13. possible the card-box window behaves the same
  14. way as a filer window except you cannot drag
  15. icons from a card box window.
  16.  
  17. LogFS is intended to run on a hard disk
  18. system under Risc OS 3.10 and hasn't been
  19. tested on anything else - though may work
  20. (not RO2.00).
  21.  
  22. The same icon may appear on more than one
  23. card since they are just pointers to the
  24. actual physical location of the file/
  25. directory.  This means that each card can be
  26. dedicated to a single task, i.e. a card
  27. called 'DTP' may have !Ovation, !Chars,
  28. !Printer, a few style sheets, and a Docs
  29. directory, or  a card called 'Project' may
  30. have !Make, !DDT, !DeskLib, !Zap, a few
  31. debugging tools, and the directory of the
  32. project currently being worked on.
  33.  
  34. To make a new card click menu over the LogFS
  35. window, choose 'New Card' and  enter a new name
  36. for the card.  When you have more than 1 card
  37. only 1 will be shown at the front of the card
  38. box, to select another card click on the 
  39. appropriate card stub and it will be pulled
  40. to the front of the box. You  may single
  41. click an icon to select (or single click with
  42. adjust to mark a  group). The selected icons
  43. may be removed from a card by selecting
  44. 'Remove'  from the window's menu, the actual
  45. physical file/directory is not deleted, only
  46. the pointer(s) from that card.
  47.  
  48. To put an Icon on a particular card simply
  49. drag it from a filer window to the current
  50. card or appropriate card stub.
  51.  
  52. On startup every object on each card is
  53. *Filer_Boot(ed) but this is done in the
  54. background so should not cause the Hour Glass
  55. to be displayed for too long (as can happen
  56. when opening a filer window which holds many
  57. applications).
  58.  
  59. The size of the LogFS window will be sized
  60. automatically according to how many cards
  61. there are and the number of icons on the
  62. largest card, so it is best to keep the
  63. number of icons to between 6-9 per card.
  64. If you use the Scaled Icon option then Icons 
  65. can be made smaller or larger as you prefer.
  66. Various  parameters which affect the card-box
  67. display such as number of stubs per row, and
  68. number of icons per row may be altered
  69. directly by clickimg on 'Config...' in the
  70. IconBar menu (or by altering the settings file with
  71. a text editor), currently these are both set
  72. to 3.
  73.  
  74. On quitting or selecting 'Save' from the icon
  75. menu the current settings are saved to a file
  76. called 'Settings' in <LogFS$Dir>. This is a
  77. text file whose format is patently obvious if
  78. you look at it with any text editor.  On
  79. startup the name of the settings file can be
  80. passed as a runtime parameter to allow
  81. network use.
  82.  
  83. You may also drag a Settings file to the IconBar
  84. icon to load a new setup.
  85.  
  86. The window menu permits various operations on
  87. the selected icon(s), i.e. copy, move,
  88. remove, info and display. If no icons are
  89. selected and you click menu over the card
  90. stubs then the menu displayed will allow you
  91. to Move or Remove the current card. Future
  92. version will contain a menu to control 
  93. display, information on the selection, and a
  94. setup dialogue box.
  95.  
  96. LogFS 'watches' what you do with the Filer so
  97. if you rename/delete an object which appears
  98. on one of the cards it attempts to match the 
  99. change internally. To do this it uses a module
  100. called UpCall (written by me) which traps Upcalls
  101. (p1-177 to 1-194 of PRM) and converts them to 
  102. Wimp_Messages sent to any application which claims
  103. the service. For further details see file UpCall
  104. in Extras.
  105.  
  106. One limitation to this setup is that I have no way
  107. of detecting a rename when this involves a copy and
  108. delete, such as happens when you shift-drag a filer
  109. object between different disc volumes or filing systems!
  110.  
  111. What to Do. 
  112. -----------
  113.  
  114. The current version is fairly stable, the
  115. only known problem is that if you drag an
  116. application to a card which the Filer has not
  117. yet 'booted' (by opening a directory with
  118. Ctrl held down) then the *Filer_Boot executed
  119. by LogFS appears to be ignored with no
  120. returned error (why!). If LogFS is  shut down
  121. and reloaded the new application on the card
  122. is correctly booted - very strange!!
  123.  
  124. An improvement I am considering is to
  125. improve support for removable media by
  126. cacheing !Sprites and !Boot instructions
  127. within the application for removeable media
  128. so that the media need not be present when
  129. LogFS would do a *Filer_Boot - only when it
  130. does a *Filer_Run.  If anyone requires this
  131. please let me know.
  132.  
  133.