home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / d / dosfs / !DosFS / ReadMe2 < prev    next >
Text File  |  1990-10-22  |  8KB  |  179 lines

  1. > !DosFS.ReadMe2
  2.                 
  3. DOCUMENTATION OF DOSFS-FILER
  4. ----------------------------
  5.  
  6. Author: Rob Schrauwen
  7. Remark: Applies only to Filer2 Version 2.60 or later.
  8.  
  9.  
  10. THE FILER
  11.  
  12. The DosFS-Filer is a program which has two functions. First of all,
  13. it gives access to a filer window when the floppy-drive icon is selected.
  14. It also allows the user to perform some DosFS-specific functions, such as
  15. counting the number of bytes free on the disc, changing the volume label
  16. (disc name) etc., when Menu is pressed on it. Very early versions of the
  17. filer (submitted to various places, but not by me) were not able to do
  18. anything more.
  19.  
  20. If your disc has a volume label (disc name), this will appear in the
  21. pathname in the title bar of the directory viewer. In that case you can have
  22. viewers on more than one disc open at the same time. But you'll have to
  23. close the Filer window first if you want to view two nameless discs after
  24. eachother. This is because Risc-OS thinks it is still the same disc. So the
  25. program works better if you give your discs a name.
  26.  
  27.  
  28. The second function of DosFS-Filer is to provide a front end to the
  29. DosFS filing system. It makes name and file conversions possible.
  30. The transfer icon on the icon bar belongs to this part.
  31.  
  32.  
  33. THE CONVERSION UTILITY
  34.  
  35. The DosFS-Filer, called Filer2 for historical reasons, supports file
  36. conversion from DOS to Risc-OS and back. Instead of copying directly to
  37. and from the DosFS filer window, drop one or more files on the conversion
  38. icon, next to the floppy disc icon. A window is opened and it is possible
  39. to enter various options, but by default the program will try to fill
  40. in the options by itself. To finish, drag the file icon in this window to
  41. the destination.
  42.  
  43. [If the Window manager would send messages through a vector, this extra
  44. step of dragging 'through' the transfer icon, could be omitted.]
  45.  
  46.  
  47. NAME CONVERSIONS
  48.  
  49. There are 4 name conversion options. In the direction Dos to ADFS, 
  50. DosFS-Filer will automatically set options depending on the extension,
  51. whether you click on the buttons or not, *unless* you switch off the
  52. AutoSelection Mode. So if you try to change a setting and this is overruled
  53. (the program also beeped), then this is the reason. More details of this
  54. later on.
  55.  
  56. The 4 conversions, numbered 0 to 3, are called RSDOS, NoExt, C and TeX.
  57.  
  58. - The RSDOS (conversion #0) and NoExt (conversion #1) options work as
  59.   expected. #0 uses the official RSDOS naming rules, used to get unique
  60.   file names. It has the problem that names can become too long (the filer
  61.   will truncate those names). The NoExt (#1) option just omits the
  62.   extension, but this may result in two files getting the same name.
  63.  
  64. - The C (conversion #2) and TeX (conversion #3) options look for a
  65.   directory to put the files in.
  66.   
  67.   As an example, think of a large number of ".c" and ".h" files for the C
  68.   compiler. These files are copied into the directories C and H,
  69.   respectively, depending on the extension. This is the format required by
  70.   the C compiler. So you don't need to select the ".c" file first, then
  71.   copy, and then do the same with ".h" files.
  72.  
  73.   Warning: when using these conversion options, do not copy
  74.   a file into the directory C itself but to the parent, since otherwise a
  75.   directory C will be created within C. (Just try and see for yourself!)
  76.   Although this does not follow RISC-OS conventions, it is most useful
  77.   since it is likely that one wants to copy ".c" and ".h" files at the
  78.   same time, but their destinations are different.
  79.  
  80. The name "C" is used since the Acorn compilers use this format. "TeX" is
  81. used because Graham Toal's implementation of TeX uses the reversed format,
  82. where the directories are called after the name instead of the extension.
  83.  
  84. In the other direction, from ADFS to DosFS, the effect is similar, but
  85. unfortunately the RiscOS-Filer will not allow you to make selections in
  86. different subdirectories at the same time.
  87.  
  88. In order to prevent errors, the Filer will cut names that are too long.
  89.  
  90.  
  91. AUTOSELECTION of conversion modes
  92.  
  93. Going from Dos to ADFS, DosFS-Filer will use a suitable conversion mode
  94. depending on the extension of the RSDOS file. This can be overruled if
  95. required. This works as follows: DosFS-Filer will look for the existence
  96. of system variables of the form  DosFS$@Ext_xxx  where  xxx  is an Dos-
  97. extension. These system variables are typically defined in the !Run file.
  98. You can add your own ones and change existing ones. Their function is best
  99. illustrated by some examples:
  100.  
  101. -- Set DosFS$@Ext_ARC DDC 1 B
  102.  
  103. This means that files with extension ARC will get file type DDC (Spark);
  104. name conversion #1 will be used (= omit extension), and  B  indicates binary
  105. mode (i.e. do not change end-of-line characters). [Of course, if you don't
  106. want to keep the sparked file, you don't need to go via the transfer icon:
  107. copy directly from the directory viewer to the Spark icon.]
  108.  
  109. -- Set DosFS$@Ext_C FFF 2 A
  110.  
  111. For files with extension "C", use file type FFF (text), name conversion #2
  112. (C-mode);  A  denotes ascii-mode (i.e. change CRLF to LF).
  113.  
  114. Other examples can be found in the !Run file, where several variables
  115. are already set up.
  116.  
  117. NOTE: If for extension  xxx  no system variable DosFS$@Ext_xxx is
  118. defined, the last selected setting is used, which can be changed by
  119. clicking the options in the conversion window. However, if such a variable
  120. does exist, the program will always use the settings described by that
  121. variable, unless you switch of the Autoselection mode. So if you want
  122. to transfer a C-file using name conversion #1 whereas the variable prescribes
  123. #2, then clicking on the #1 icon has NO effect unless the Autoselection
  124. is switched off.
  125.  
  126. In general, a DosFS$@Ext_xxx system variable (where xxx is an up to
  127. three character sequence) must consist of:
  128. 1) A three-digit hex number, denoting the file type followed by a space;
  129. 2) 0,1,2 or 3, denoting the name conversion number (RSDOS-naming, NoExt,
  130.    C-mode, TeX-mode), followed by a space;
  131. 3) A or B, denoting Ascii or Binary conversion (end-of-line characters
  132.    will be changed (only) with the A option).
  133.  
  134. The auto selection has no effect in the direction ADFS to DosFS.
  135.  
  136.  
  137. FURTHER OPTIONS in the window
  138.  
  139. If no variable is defined for a certain extension, or when the AutoSelection
  140. mode is switched off, the program will follow the manual selection. If the
  141. AutoSelection mode is on and you try to change a setting, this will be
  142. immedeately overruled if there exists a corresponding DosFS$@Ext_xxx
  143. variable. The program will beep.
  144.  
  145. - The end-of-line conversion changes CRLF in an RSDOS file to LF;
  146.   in the other direction both CR and LF are expanded into CRLF.
  147.  
  148. - It is possible to change the file type of the ADFS destination files.
  149.   One can only use the 3 digit hex number.
  150.  
  151. - When the 'Prompt for disc insertion' mode is switched on, the user
  152.   is prompted for disc insertions, which is useful for copying directly
  153.   between RSDOS and ADFS floppies in drive :0.
  154.        
  155.  
  156. REMARKS
  157.  
  158. When more than one RSDOS-file is dropped onto the transfer icon, the
  159. file type will show the file type of the last file in the selection.
  160. This does not mean that the file types of the others is ignored, it will
  161. be updated when copying is in progress.
  162.  
  163. Furthermore, if more than one RSDOS-file has been dropped onto the transfer
  164. icon and the sprite icon is dragged onto an application instead of a filer
  165. window, then only the FIRST file will be loaded and all the others will be
  166. ignored.
  167.  
  168. DosFS-Filer does not support formatting discs. There are separate programs
  169. available (not written by me) that can do that.
  170.  
  171. If you think some options are missing, I would like to know. Of course
  172. no-one prevents you from writing your own Filer program interacting
  173. with DosFS. If you make changes to the Filer, please document this carefully
  174. and call it Filer3,...; Filer2 should always be retained.
  175.  
  176.  
  177.  
  178. © Rob Schrauwen 1990
  179.