home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR24 / FM2_120.ZIP / FM2EXE.ZIP / FM2.HLP (.txt) < prev    next >
OS/2 Help File  |  1994-01-22  |  63KB  |  1,517 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. How Do I... ΓòÉΓòÉΓòÉ
  3.  
  4. This section contains commonly asked questions and commonly given answers. 
  5. Some of the questions were in the form "when will you make FM/2 able to 
  6. do...?", and it already did, so please take the time to browse this.  Thanks. 
  7. You can print this section out by clicking the Print button at the bottom of 
  8. this help frame. 
  9.  
  10. How do I... 
  11.  
  12. Change the container view? 
  13.  
  14. Get a context menu for the container (click mouse button two once on an empty 
  15. area).  Pick the desired view from the context menu. 
  16.  
  17. Get smaller icons? 
  18.  
  19. Select Mini Icons from the container context menu. 
  20.  
  21. Get more information about how to use the mouse, drag and drop and context 
  22. menus? 
  23.  
  24. Run the OS/2 Tutorial.  There should be an object for it on your desktop; 
  25. highlight it and press [Enter]. 
  26.  
  27. Tell which container has the focus? 
  28.  
  29. OS/2 draws a dotted line around the current (cursored) object in the active 
  30. container.  When you have the main window Split it's important to know which is 
  31. the active container, as that's the one which will switch directories when you 
  32. double-click a directory in the tree container.  The sign is the dotted line. 
  33.  
  34. Change the icon or date of an object? 
  35.  
  36. Use the Attribs command on a popup menu for the object.  You can also change an 
  37. object's icon by copy-dragging an icon file onto the object, then selecting Set 
  38. Icon in the Drop on file object dialog, or by Opening its Settings notebook 
  39. from a context menu and using the standard WPS method. 
  40.  
  41. Drag and drop to the toolbar/toolbox?  The toolbar renames, the toolbox moves 
  42. the files to the desktop! 
  43.  
  44. You missed the toolbar/toolbox buttons.  Look for the emphasis border that 
  45. appears around the button when you're on target.  The tip of the cursor arrow 
  46. determines where you're dropping.  To make things easier for novices, the arrow 
  47. turns into a hand when you're over a toolbar/toolbox button that will accept 
  48. dropped objects. 
  49.  
  50. Quickly rename an object? 
  51.  
  52. Point at the object's name, hold down the ALT key and click mouse button one. 
  53. Enter the new name, then click the object again. 
  54.  
  55. Quickly change the directory container to look at a different directory? 
  56.  
  57. Double-click a directory in the tree container, or direct-edit (ALT+mouse 
  58. button one) the container's title. 
  59.  
  60. See how big files are, or what their dates are? 
  61.  
  62. Set the directory container's view to Details: Call up a context menu by 
  63. pressing button two over an empty area of the container to get the menu options 
  64. for changing views. 
  65.  
  66. Quickly open a directory folder or an object's Settings notebook? 
  67.  
  68. Look at the Open submenu in a context menu called up on the object.  Place the 
  69. mouse pointer on the object and press mouse button two to get a context menu of 
  70. commands that can be used on that object. 
  71.  
  72. Change the colors and fonts used by FM/2? 
  73.  
  74. Use the Color Palette and Font Palette objects.  FM/2 will remember what you 
  75. changed.  Each container can be changed individually.  There are also container 
  76. context menu commands that lead to dialog boxes to get the job done (Change 
  77. Font and Change Colors); when you aren't running FM/2 as a WPS replacement, 
  78. these call up the Palette objects for you, instead. 
  79.  
  80. Add commands to the Command submenu in context menus? 
  81.  
  82. Use the Edit Commands command under a main window's Config pulldown menu. 
  83.  
  84. Get FM/2 to do something special when I double-click an object of a particular 
  85. type?  For instance, if I double-click an .INF file I want VIEW.EXE to run. 
  86.  
  87. Use the Edit Associations command under a main window's Config pulldown menu. 
  88. Add a filemask describing the type of object, and give a program to run when 
  89. the object type is selected. 
  90.  
  91. Change the viewer or editor that FM/2 uses? 
  92.  
  93. Invoke the External Program Setup dialog under FM/2's Config pulldown submenu. 
  94. I recommend you do set these to your favorite viewing/editting applications. 
  95.  
  96. Change the archiver data used by FM/2? 
  97.  
  98. Edit ARCHIVER.BB2 (it contains instructions; use a text editor), or run AV and 
  99. use its archiver editting dialog, or select the Edit Archiver Data command 
  100. under a main window's Config submenu.  If FM/2 encounters what it thinks is a 
  101. misconfigured archiver it'll display a dialog to help you adjust it. 
  102.  
  103. Search for files? 
  104.  
  105. Call up the Collector and use its Seek and Scan pulldown menu option. 
  106.  
  107. See files on my CD-ROM drive? 
  108.  
  109. Files on a CD-ROM are marked Read Only.  Be sure you've got your Filter set to 
  110. show Read Only files. 
  111.  
  112. "Migrate" applications using FM/2? 
  113.  
  114. To create program objects for programs, be sure the All objects shadows Toggle 
  115. is not checked, then call up a context menu on the executable and click Shadow. 
  116. A program object is created on the desktop (or whatever folder you've 
  117. desginated as the object container).  If you create more than one object at the 
  118. same time, they'll be placed in a folder. 
  119.  
  120. "Clone" a file (create a copy of a file with a different name in the same 
  121. directory)? 
  122.  
  123. Copy-drag it onto a blank spot in the directory container.  You'll get a 
  124. filename conflict resolution dialog where you can change the name of the new 
  125. file.  BTW, if you move-drop the file, a rename is initiated. 
  126.  
  127. Get FM/2 to start invisible? 
  128.  
  129. Put a ~ on the command line or in the Parameters field as above.  Note that the 
  130. + and ~ arguments should be among the first given to FM/2, as it processes its 
  131. arguments sequentially. 
  132.  
  133.  
  134. ΓòÉΓòÉΓòÉ 2. Main Window ΓòÉΓòÉΓòÉ
  135.  
  136. FM/2 performs routine move and copy operations best using drag and drop. Place 
  137. the mouse pointer over the object to move, then press and hold mouse button 2, 
  138. usually the right button.  Move the mouse, still holding button 2 down, and a 
  139. drag image should follow the mouse pointer. Press and hold the Ctrl key to 
  140. perform a copy instead of the default move operation (the drag image will "grey 
  141. out").  Note that if the object you selected is highlighted, the operation 
  142. involves all the highlighted objects in the container. 
  143.  
  144. Drag this image to the target object (usually a directory in the tree 
  145. container) and release button 2 when it is over the desired target.  If you 
  146. want to cancel the drag operation, press the Escape key. Pressing the F1 key 
  147. over an FM/2 main window container will get you brief help.  The OS/2 tutorial 
  148. has more information and hands-on exercizes if you need more help with the 
  149. basics of drag and drop. 
  150.  
  151. You can change the default drag action from Move to Copy using FM/2's Toggles 
  152. submenu.  When Copy is the default action, holding down the Shift key changes 
  153. the action to Move. 
  154.  
  155. When you move or copy drop objects onto directory objects, things work just as 
  156. you might expect; the objects are moved or copied to the target directory. 
  157.  
  158. What happens if you drop onto a file object? 
  159.  
  160. Move-drop onto FM/2's file objects is prohibited.  This is for convenience, 
  161. believe it or not.  You can copy-drop onto an FM/2 file object, and you'll get 
  162. a popup listbox of options that can be performed. Link-dropping (hold CTRL and 
  163. Shift while dragging) always invokes special commands that are dependent on 
  164. where you drop. If you link-drop to WPS objects, the usual shadowing is 
  165. performed.  If you link-drop onto an FM/2 directory object, a dialog of options 
  166. appears (compare, wildcard copy or move, set icon).  If you link-drop onto an 
  167. FM/2 file object, what happens depends on what type of file the object 
  168. represents.  If the target object is an archive, the Archive dialog appears to 
  169. add the dropped objects to the archive.  If the target is an executable, the 
  170. target is run with the dropped objects as arguments. Otherwise, a compare is 
  171. performed. 
  172.  
  173. Context menus are used for other manipulations.  To get a context menu, place 
  174. the mouse pointer over the object to manipulate and click mouse button 2 
  175. (press/release).  A popup menu appears with options applicable to the object 
  176. (again, if the object is highlighted the command will operate on all 
  177. highlighted objects).   If you request a context menu over a blank area of the 
  178. container you'll get a popup of commands that affect the entire container (like 
  179. views, filter, and so on).  If you're mouseless, F10 gets a popup for the 
  180. cursored object, and Shift+F10 gets a popup for the container. 
  181.  
  182. You can also rename an object by clicking its name while holding down the ALT 
  183. key, then typing the new name, just as you change the title of a WPS object, 
  184. except that FM/2 provides you with the full pathname of the object so that you 
  185. can also move the object between directories on the same drive as you rename it 
  186. (for example, you can change C:\FILE to C:\ADIR\FILE).  This is known as Direct 
  187. Editting. 
  188.  
  189. All of the above work pretty much the way they work under the WPS itself. 
  190. Again, the OS/2 tutorial will get you started if you're a complete novice. If 
  191. you're comfortable with OS/2's WPS, you already know how to use FM/2 to a great 
  192. extent. 
  193.  
  194. The standard pulldown menus just under the title bar provide access to general 
  195. configuration options, some utilities, allow you to split the directory 
  196. container to look into two different directories, toggle the Toolbar off and 
  197. on, and call up the Collector (a temporary holding place for objects and a 
  198. seek-and-scan facility combined). 
  199.  
  200.  
  201. ΓòÉΓòÉΓòÉ 2.1. Copy-dropping onto file objects ΓòÉΓòÉΓòÉ
  202.  
  203. This dialog allows you to select an action to perform on/with the target file 
  204. object using the dropped objects. 
  205.  
  206. Append causes dropped file objects to be appended to the target. 
  207.  
  208. Pipe causes a command line to be executed for each dropped file object of the 
  209. form: 
  210. <Target> | <dropped> 
  211.  
  212. Redirect causes a command line to be executed for each dropped file of the 
  213. form: 
  214. <Target> < <dropped> 
  215.  
  216. Set Icon causes FM/2 to attempt to set the icon of the target to the first 
  217. dropped object.  The dropped object should be an icon file. 
  218.  
  219. Exec causes FM/2 to attempt to execute the target with the dropped files as 
  220. arguments.  You get to edit the command line first. 
  221.  
  222. Compare causes FM/2 to compare each dropped object to the target. 
  223.  
  224. Only objects selected in the listbox showing dropped objects are used, so you 
  225. can deselect some of them if desired.  The listbox uses OS/2's extended 
  226. selection technique.  Use the CTRL key modifier to make the listbox use the 
  227. multiple selection techinique.  (Extended selection uses dragging, multiple 
  228. uses point-and-click) 
  229.  
  230.  
  231. ΓòÉΓòÉΓòÉ 2.2. Link-dropping onto directory objects ΓòÉΓòÉΓòÉ
  232.  
  233. This dialog allows you to select an action to perform on/with the dropped 
  234. objects. 
  235.  
  236. Wildcard Copy lets you perform the equivalent to "COPY <dropped file> <target 
  237. path\mask>" (an example might be "COPY myfile.txt *.bak") for each of the 
  238. dropped files.  When this option is chosen you must fill in a simple mask (no 
  239. multiple masks separated by colons, no paths) in the Mask: entry field. 
  240.  
  241. Wildcard Move is like Wildcard Copy except that a move, not a copy, is 
  242. performed. 
  243.  
  244. Set Icon causes FM/2 to attempt to set the icon of the target directory to the 
  245. first dropped object.  The dropped object should be an icon file. 
  246.  
  247. Compare causes FM/2 to compare each dropped object to the target directory. 
  248. The exact behavior here relies on the behavior of the program you use to make 
  249. compares. 
  250.  
  251. Only objects selected in the listbox showing dropped objects are used, so you 
  252. can deselect some of them if desired.  The listbox uses OS/2's extended 
  253. selection technique.  Use the CTRL key modifier to make the listbox use the 
  254. multiple selection techinique.  (Extended selection uses dragging, multiple 
  255. uses point-and-click) 
  256.  
  257.  
  258. ΓòÉΓòÉΓòÉ 2.3. Utilities ΓòÉΓòÉΓòÉ
  259.  
  260. FM/2 offers several utilities to make your life a little easier: 
  261.  
  262. Undelete Files 
  263. Kill Processes 
  264. Instant Batch File 
  265. Command Line 
  266. Internal Viewer/Editor Switchlist 
  267. Save Applications 
  268. Minimize All Applications 
  269. Restore All Applications 
  270. Massexit FM/2 
  271. Shutdown OS/2 
  272.  
  273.  
  274. ΓòÉΓòÉΓòÉ 2.3.1. Undelete Files ΓòÉΓòÉΓòÉ
  275.  
  276. This leads to a dialog that interfaces with UNDELETE.COM to allow you to 
  277. undelete files.  The drive that will be operated on is determined by the 
  278. highlighted object in the directory tree.  This dialog filters out files that 
  279. already exist on the disk. 
  280.  
  281. You can always go directly to UNDELETE.COM if you have the need for more 
  282. control.  This is provided only for convenience. 
  283.  
  284.  
  285. ΓòÉΓòÉΓòÉ 2.3.2. Kill Processes ΓòÉΓòÉΓòÉ
  286.  
  287. This leads to a dialog that allows you to kill most renegade processes. If you 
  288. run into a window that just won't close, or one that hides itself but doesn't 
  289. quite go away, this may let you kill the hung process. 
  290.  
  291.  
  292. ΓòÉΓòÉΓòÉ 2.3.3. Instant Batch File ΓòÉΓòÉΓòÉ
  293.  
  294. This leads to a dialog that lets you quickly hack together a batch (command) 
  295. file and run it.  The command file isn't saved. 
  296.  
  297.  
  298. ΓòÉΓòÉΓòÉ 2.3.4. Command Line ΓòÉΓòÉΓòÉ
  299.  
  300. This brings up a windowed OS/2 command line.  F9 is the accelerator key for 
  301. this command. 
  302.  
  303.  
  304. ΓòÉΓòÉΓòÉ 2.3.5. Save Applications ΓòÉΓòÉΓòÉ
  305.  
  306. Broadcasts a WM_SAVEAPPLICATION message to all frame windows.  This usually 
  307. causes PM programs to save their current status.  This command is meant mainly 
  308. for use when FM/2 is being run as a WPS replacement. 
  309.  
  310.  
  311. ΓòÉΓòÉΓòÉ 2.3.6. Minimize All Applications ΓòÉΓòÉΓòÉ
  312.  
  313. Broadcasts a WM_SYSCOMMAND/SC_MINIMIZE message to all frame windows. This 
  314. usually causes programs to minimize themselves.  FM/2 itself will minimize then 
  315. restore itself.  This command is meant mainly for use when FM/2 is being run as 
  316. a WPS replacement. 
  317.  
  318.  
  319. ΓòÉΓòÉΓòÉ 2.3.7. Restore All Applications ΓòÉΓòÉΓòÉ
  320.  
  321. Broadcasts a WM_SYSCOMMAND/SC_RESTORE message to all frame windows. This 
  322. usually causes programs to restore themselves.  This command is meant mainly 
  323. for use when FM/2 is being run as a WPS replacement. 
  324.  
  325.  
  326. ΓòÉΓòÉΓòÉ 2.3.8. Massexit FM/2 ΓòÉΓòÉΓòÉ
  327.  
  328. Normally you'll exit FM/2 by double-clicking the System Menu icon.  However, if 
  329. you have several FM/2 main windows open, this will only close one window at a 
  330. time.  To exit FM/2 completely in this case you can use this command (or close 
  331. FM/2 from OS/2's switchlist). There is no confirmation. 
  332.  
  333.  
  334. ΓòÉΓòÉΓòÉ 2.3.9. Shutdown OS/2 ΓòÉΓòÉΓòÉ
  335.  
  336. If you're running FM/2 as a WPS replacement, this option appears instead of the 
  337. Massexit FM/2 option.  This command shuts down OS/2 just as does selecting 
  338. Shutdown from the Desktop when the WPS is running, including confirmations. 
  339.  
  340.  
  341. ΓòÉΓòÉΓòÉ 2.4. Config ΓòÉΓòÉΓòÉ
  342.  
  343. FM/2 can be configured as you like it using the commands under this submenu. 
  344. It is highly recommended that you step through the items in this submenu when 
  345. you first begin to use FM/2, both to familiarize yourself with the available 
  346. configuration options and to make FM/2 work the way you like it to work. 
  347.  
  348. This submenu affects general FM/2 behavior.  Each container has its own 
  349. configuration menu that allows you to set the type of view, filtering, font, 
  350. and so on.  To get the popup menu that controls the container's appearance, 
  351. request a context menu by pressing mouse button two (usually the right mouse 
  352. button) while the pointer is over an empty area of the container, or press 
  353. CTRL-F10 (^F10). 
  354.  
  355. External Programs/Paths 
  356. Associations 
  357. Commands 
  358. Edit Archiver Data 
  359. Object Container 
  360. Printer 
  361. Sorting Objects 
  362. Toolbar Buttons 
  363. Toggles 
  364.  
  365.  
  366. ΓòÉΓòÉΓòÉ 2.4.1. External Programs/Paths ΓòÉΓòÉΓòÉ
  367.  
  368. This dialog allows you to set the generic external programs that FM/2 uses to 
  369. view files, edit files, compare files and scan archives for viruses. 
  370.  
  371. Fill in the entry fields and click Okay when done.  Click Cancel to exit 
  372. without saving your changes. 
  373.  
  374. FM/2 uses an internal MLE viewer/editor if you have no viewer or editor 
  375. configured here.  It's recommended that you fill these fields in with whatever 
  376. viewer and editor you like rather than use the internal. 
  377.  
  378. There's one additional field here labeled "ExtrDir:".  This field, if anything 
  379. is in it, gives the default directory in which to place extracted files. 
  380. Otherwise, FM/2 assumes you want to place extracted files into the same 
  381. directory in which the archive resides (though it'll let you override 
  382. manually). 
  383.  
  384. Examples: 
  385.  
  386. Editor:  "EPM.EXE %a" 
  387. or    "Q.EXE %a" 
  388. or    "E.EXE %a" 
  389. Viewer:  "LSTPM.EXE %a" 
  390. or    "LIST2.EXE %a" 
  391. Compare: "COMP.COM %a" 
  392. Virus:  "OS2SCAN.EXE %p /SUB /A" 
  393.  
  394. The following replaceable "metastrings" can be used in command lines: 
  395.  
  396. %$  drive letter
  397. %a  full pathnames
  398. %c  command processor specified in %COMSPEC%
  399. %f  filenames, no paths
  400. %e  extensions
  401. %p  path (d:\directory)
  402. %%  a percent sign
  403.  
  404.  
  405. ΓòÉΓòÉΓòÉ 2.4.2. Associations ΓòÉΓòÉΓòÉ
  406.  
  407. Associations are programs that are run when files matching specified filemasks 
  408. (and optional file signatures) are selected (double-clicked). 
  409.  
  410. You can use this facility to cause editors specific to different datafile types 
  411. to start when the datafile is selected.  For instance, if you associate "*.ICO" 
  412. with "ICONEDIT.EXE %a" the icon editor will be started with the selected icon 
  413. file when you double-click an icon. 
  414.  
  415. Signatures provide a mechanism to further test a matching file to determine 
  416. that it is the proper type.  For example, all OS/2 .INF (information) files 
  417. have the string "HSP" at position 0 of the file. By using signature "HSP" at 
  418. offset 0 for the filemask "*.INF" and assigning the commandline "VIEW.EXE %a" 
  419. to the association, any OS/2 .INF file will be read using VIEW when selected, 
  420. but non-OS/2 files that have an .INF extension will not match this association. 
  421.  
  422. To add an association, fill in the entry fields and set the radio buttons and 
  423. checkboxes that control session type as desired (these are explained in more 
  424. detail in the help for Editting Commandline except for Prompt, which causes a 
  425. dialog to appear that allows editting the command line before it is run), then 
  426. click Add..  To delete an association, select it in the listbox, then click 
  427. Del.  To change an association, delete it, edit the entry fields, radio buttons 
  428. and checkboxes, then add it. 
  429.  
  430. The following replaceable "metastrings" can be used in command lines: 
  431.  
  432. %$  drive letter
  433. %a  full pathnames
  434. %c  command processor specified in %COMSPEC%
  435. %f  filenames, no paths
  436. %e  extensions
  437. %p  path (d:\directory)
  438. %%  a percent sign
  439.  
  440.  
  441. ΓòÉΓòÉΓòÉ 2.4.3. Commands ΓòÉΓòÉΓòÉ
  442.  
  443. Commands are programs that can be run on selected objects by picking the 
  444. programs by an assigned title from a dynamically built submenu of a popup 
  445. context menu. 
  446.  
  447. When commands are displayed in the submenu, visual queues are given as to the 
  448. behavior of a given command.  Commands that are checked will run once for each 
  449. selected file.  Commands that are framed will prompt the user to edit and 
  450. accept the command line before running. 
  451.  
  452. FM/2 provides accelerator keys for the first twenty commands in the submenu. 
  453. The accelerators are listed beside the command's title for reference.  Note 
  454. this provides a "macro key" capability. 
  455.  
  456. This dialog allows you to edit the commands that are available in the submenu. 
  457. To add a command, fill in the entry fields and set the radio buttons and 
  458. checkboxes that control session type as desired (these are explained in more 
  459. detail in the help for Editting Commandline except for Each, which means that 
  460. the command will be run once for each selected file, and Prompt, which means 
  461. that the command will display a dialog that allows the user to edit the command 
  462. line before running), then click Add..  To delete a command, select it in the 
  463. listbox, then click Del.  To change a command, delete it, edit the entry 
  464. fields, radio buttons and checkboxes, then add it. 
  465.  
  466. The following "metastrings" can be used in command lines: 
  467.  
  468. %$  drive letter
  469. %a  full pathnames
  470. %c  command processor specified in %COMSPEC%
  471. %f  filenames, no paths
  472. %e  extensions
  473. %p  path (d:\directory)
  474. %%  a percent sign
  475.  
  476.  
  477. ΓòÉΓòÉΓòÉ 2.4.4. Object Container ΓòÉΓòÉΓòÉ
  478.  
  479. This command pops up a dialog box that lets you enter the name of the container 
  480. to hold objects that FM/2 creates.  By default it is <WP_DESKTOP>. You can 
  481. change this to some other object id or a full pathname. 
  482.  
  483.  
  484. ΓòÉΓòÉΓòÉ 2.4.5. Printer ΓòÉΓòÉΓòÉ
  485.  
  486. This command pops up a dialog box that lets you enter the name of the device to 
  487. which FM/2 will print text files.  By default it is LPT1. 
  488.  
  489.  
  490. ΓòÉΓòÉΓòÉ 2.4.6. Sorting Objects ΓòÉΓòÉΓòÉ
  491.  
  492. FM/2 allows you to control how objects are sorted based on several criteria. 
  493. You can also tell FM/2 to always display directories ahead of or behind files. 
  494. ^s goes straight to this submenu. 
  495.  
  496. Note that Last access date and Creation date are only meaningful for HPFS file 
  497. systems; FAT file systems do not track this information. 
  498.  
  499. The difference between Pathname and Filename is only apparent in the Collector. 
  500. With the former, the entire pathname of the object is used to sort.  With the 
  501. latter, only the filename portion is used to sort. 
  502.  
  503.  
  504. ΓòÉΓòÉΓòÉ 2.4.7. Toolbar Buttons ΓòÉΓòÉΓòÉ
  505.  
  506. The Toolbar buttons submenu lets you turn toolbar buttons on and off, so you 
  507. can get rid of the buttons you don't want/use.  ^T goes straight to this 
  508. submenu. 
  509.  
  510.  
  511. ΓòÉΓòÉΓòÉ 2.4.8. Toggles ΓòÉΓòÉΓòÉ
  512.  
  513. The menu items under the Toggles submenu are on/off switches.  The items are 
  514. checked if they are on.  ^t goes straight to this submenu. 
  515.  
  516. Confirm delete controls whether FM/2 will ask you to confirm the deletion of 
  517. files (deleting directories always requires confirmation).  It is recommended 
  518. that you leave this option on and use the And quit asking checkbox in the 
  519. Deletion confirmation dialog instead to prevent accidents. 
  520.  
  521. Forced delete controls how FM/2 deletes files.  If this is checked, deleted 
  522. files will not be undeleteable. 
  523.  
  524. Uppercase names and Lowercase names control how FM/2 pretreats filenames before 
  525. inserting them into the container.  The default is not to change the case of 
  526. the filenames at all.  Changing these toggles will have an effect on the next 
  527. rescan. 
  528.  
  529. The All objects shadows toggle controls how FM/2 acts when you select Shadow 
  530. from a popup context menu.  If this is on, objects are always created as 
  531. shadows.  If not, programs, icons, bitmaps and datafiles are created as the 
  532. appropriate WPS objects (objects representing directories are always created as 
  533. shadows for obvious reasons). 
  534.  
  535. If Deselect after command is on, highlighted objects in the container are 
  536. unhighlighted after you perform some command on them. 
  537.  
  538. Use PMChkDsk/PMFormat causes FM/2 to use PMCHKDSK.EXE instead of CHKDSK.COM 
  539. when checking a drive on a request initiated by a drive's context menu, and 
  540. PMFORMAT.EXE instead of FORMAT.COM when formatting a drive on a request 
  541. initiated by a drive's context menu.  These PM*.EXE programs are the same 
  542. programs executed by WPS Drive Objects. 
  543.  
  544. The Verify disk writes toggle turns system-level write verification on and off. 
  545. This is like typing VERIFY ON or VERIFY OFF at a command line. 
  546.  
  547. If Drag real icons is set, drag operations use some of the icons shown in the 
  548. container when dragging.  If not, drag operations use default icons, which 
  549. slightly speeds up dragging when many objects are being manipulated (but it's 
  550. not as pretty).  If only one item is being dragged, this toggle has no effect; 
  551. the icon shown in the container is used. 
  552.  
  553. If you use views that don't have icons, it can be difficult to tell at a glance 
  554. what's a subdirectory and what's a file.  Checking Put \ in front of dirs 
  555. causes FM/2 to display a backslash before the name of directories to make this 
  556. identification easier.  A better solution is to use Name view and mini icons; 
  557. it's a GUI, and the "G" stands for "graphical." 
  558.  
  559. Checking Default drag action Copy reverses the normal behavior of drag and drop 
  560. operations in FM/2.  Usually, dragging without holding down modifier keys 
  561. results in a default Move action, and holding down the CTRL key changes that to 
  562. a Copy.  With this checked, the default action is Copy, and holding down the 
  563. Shift key changes the action to a Move. 
  564.  
  565. Normally FM/2 updates the container as things change; for instance, if you're 
  566. deleting several files, the container is updated after each file is deleted. 
  567. If you uncheck Immediate updates, FM/2 updates the container after an atomic 
  568. action completes (i.e. after all files deleted by one operation have been 
  569. deleted).  This speeds up processing but allows the container to be temporarily 
  570. "out of synch" with the real state of affairs. 
  571.  
  572. If Emphasis on drag/popup is checked, FM/2 puts "in use" emphasis (hash lines) 
  573. on the icons of objects which are involved in a drag and drop operation, and 
  574. "selected" emphasis (box with rounded corners) on objects involved in popup 
  575. menu operations as visual feedback. 
  576.  
  577. Background rescans, if checked, causes FM/2 to rescan the current directory 
  578. about once every minute.  This rescan isn't as efficient as the one you can 
  579. generate yourself, so I recommend that you not use this unless you have some 
  580. special need.  This is the darndest thing, but it's new; if you encounter 
  581. problems with it, disable it and let me know exactly what happened. 
  582.  
  583. If Don't load file icons and/or Don't load directory icons are checked, FM/2 
  584. won't load the icons of objects from the file system but instead uses defaults. 
  585. Although this can speed up scanning, it makes for boring containers.  This is 
  586. PM, folks, enjoy the bells and whistles!  For those of you wondering about wild 
  587. Dirman/2 claims, disable icon loading and your scans will be every bit as 
  588. fractionally faster as Dirman/2 (and you still get a full tree and have the 
  589. bells and whistles available on demand :-). 
  590.  
  591. The External toolbox option modifies the meaning of the Toolbar menu command. 
  592. When this is checked, clicking on Toolbar causes a separate window to be 
  593. created containing the toolbar buttons.  This provides emulation of the older 
  594. FM program interface. 
  595.  
  596. Redundant menus turns on Files and Views menu items.  These correspond to 
  597. setting the focus to the appropriate container and then using the F10 and sF10 
  598. accelerators; they just bring up context menus.  This provides emulation of the 
  599. older FM program interface. 
  600.  
  601. Sort Tree controls whether the tree container is sorted. 
  602.  
  603. Wider Tree can be turned on to make the tree container a little wider. 
  604.  
  605.  
  606. ΓòÉΓòÉΓòÉ 2.5. Split ΓòÉΓòÉΓòÉ
  607.  
  608. When this command is selected, FM/2 "splits" the directory container (actually 
  609. it reduces the directory container so that it takes up only half the window and 
  610. opens another).  The new container looks into the drive/directory currently 
  611. selected in the tree container. 
  612.  
  613. When the view is split, this command changes its name to "Unsplit" and 
  614. selecting it again reverses the process. 
  615.  
  616. Note that it's not necessary to split the directory container in order to have 
  617. a target for drag and drop operations; you can drag directly to directories in 
  618. the tree container. 
  619.  
  620. The split container has more select options than the "normal" directory 
  621. container.  These options allow you to select files in the split container 
  622. based on files in the other directory.  There's also a Compare Directories 
  623. option that leads to a dialog that breaks down the directories for easy visual 
  624. comparison. 
  625.  
  626.  
  627. ΓòÉΓòÉΓòÉ 2.6. Toolbar ΓòÉΓòÉΓòÉ
  628.  
  629. The toolbar is a collection of graphical buttons that invoke some of the 
  630. commands in the pulldown or popup menus.  Passing the mouse pointer over the 
  631. buttons displays brief help for the button on the titlebar. 
  632.  
  633. Some of the buttons will allow objects to be dragged onto them; for example, 
  634. you can drag objects onto the trashcan to delete them.  Note that the hotspot 
  635. of the mouse pointer itself should be over the button before releasing, not the 
  636. icon being dragged (icons are slightly offset from the mouse pointer to give 
  637. better target visibility).  Target emphasis is provided in the form of a black 
  638. outline around the button, and the arrow pointer turns into a hand when above a 
  639. toolbox icon. 
  640.  
  641. The first time this command is selected, the toolbar appears.  Selecting it 
  642. again causes the toolbar to vanish. 
  643.  
  644. You can control which buttons are shown from the Toolbar buttons submenu of the 
  645. Config menu on the FM/2 main window. 
  646.  
  647. If the External Toolbox Toggle is checked, this command modifies its meaning 
  648. and calls up a separate window containing the toolbar buttons. 
  649.  
  650.  
  651. ΓòÉΓòÉΓòÉ 2.7. Collector ΓòÉΓòÉΓòÉ
  652.  
  653. The Collector is a temporary place to hold objects that you want to manipualate 
  654. later; it allows you to temporarily group objects regardless of where they're 
  655. physically stored in the file system.  No physical (disk) storage is used; the 
  656. Collector just holds the objects (something like WPS shadows) until you're 
  657. ready to do something with them.  Note that objects in the Collector, unlike 
  658. objects in main tree and directory containers, show their full pathnames. 
  659.  
  660. You can drag file system objects from and to the Collector.  Be careful where 
  661. you drop the objects; directories and files already in the Collector are 
  662. "targets." If you drop on a directory, the files are moved or copied to the 
  663. directory, not into the Collector. 
  664.  
  665. The Collector allows you to manipulate the files it contains just as you would 
  666. in a main tree or directory window.  Popup menus are available just as they are 
  667. in a main window. 
  668.  
  669. Additionally, the pulldown menu gives you access to a Seek and scan function. 
  670. This leads to a dialog that lets you search for and Collect files based on 
  671. filemasks and text content. 
  672.  
  673.  
  674. ΓòÉΓòÉΓòÉ 2.7.1. Seek and scan ΓòÉΓòÉΓòÉ
  675.  
  676. This dialog allows you to search for files (by filemasks and, optionally, text 
  677. within the files) and Collectsthe files found. 
  678.  
  679. In the Filemasks entry field you can enter one or several filemasks.  To enter 
  680. multiple masks, separate them with semi-colons. Example: "C:\*;D:\*.TXT". 
  681.  
  682. In the Search text entry field you can enter text that must be found for the 
  683. file to match.  All files matching the filemask(s) are searched for this text. 
  684. If no text is entered, a simple file find is performed. 
  685.  
  686. Simple regular expressions are supported.  These can be briefly summarized: 
  687.  
  688.   '*'        matches any string
  689.   '?'        matches any single character
  690.   '['XYZ']'  matches any of X, Y or Z
  691.   ' '        matches 0 or more whitespace characters
  692.   C          matches C
  693.  
  694. The Include Subdirs checkbox controls whether the search extends into 
  695. subdirectories.  If the box is checked, subdirectories are searched. 
  696.  
  697. The Absolute checkbox disables regular expressions in the Search text entry 
  698. field. 
  699.  
  700. The Case Senseitive checkbox, if checked, makes text searches case sensitive. 
  701. Otherwise they are not ('c' matches 'C' and 'c'). 
  702.  
  703. The AllHDs button prompts you for a single simple filemask, then builds a 
  704. Filemasks string that will search all hard drives for that mask. 
  705.  
  706. Click Okay when ready to search, or Cancel to exit without searching. 
  707.  
  708. Quicky instructions:  type a mask into the Filemasks entry field (for example, 
  709. "C:\\*.BAK") and press [Enter]. 
  710.  
  711.  
  712. ΓòÉΓòÉΓòÉ 3. Context menus ΓòÉΓòÉΓòÉ
  713.  
  714. Context menus are used extensively in FM/2, just as they are in the WPS. 
  715.  
  716. Context menus are requested by placing the mouse pointer over a desired object 
  717. in a container (or over container whitespace) and clicking mouse button two 
  718. (usually the right button). 
  719.  
  720. Commands that affect the container as a whole are found in context menus 
  721. requested over whitespace (any empty area of the container).  Commands that 
  722. affect the objects within the container are requested over the object of 
  723. interest.  If an object is highlighted when a context menu is requested, the 
  724. commands will usually affect all highlighted objects; otherwise, any commands 
  725. will affect only the object over which the menu was requested. 
  726.  
  727. When a menu command leads to a dialog, the command name is followed by dots 
  728. (i.e. "Attribs...").  If the command sometimes leads to a dialog, the command 
  729. is followed by dots in parentheses (i.e. "Shadow(...)").  In cases where 
  730. commands have accelerator key equivelants, the accelerator key is listed after 
  731. the command (i.e. "View   ^v", where ^ indicates that the CTRL key must be 
  732. pressed with the 'v' key, or "Archive...  ^A" which indicates that both the 
  733. CTRL and SHIFT keys must be pressed with the 'a' key). 
  734.  
  735. Context menu commands affecting objects: 
  736. (Note that not all commands are available for all objects on all drives) 
  737.  
  738. Attribs  leads to a dialog that allows changing an object's file attributes 
  739. (System, Hidden, Readonly, Archived), date/time and icon. 
  740.  
  741. Rename allows you to rename objects.  You are notified of conflicts as they 
  742. occur.  An easier method for renaming one object is to point at its text, hold 
  743. down the ALT key, and click mouse button one. 
  744.  
  745. Delete deletes objects. 
  746.  
  747. View views objects through the configured viewer. 
  748.  
  749. Edit edits objects with the configured editor. 
  750.  
  751. Exec executes (runs) objects.  Obviously, satisfactory results will only be 
  752. obtained with executable or batch/command files. 
  753.  
  754. Print prints text files.  It'd be a good idea to have a printer to which to 
  755. print, and have configured it first, before trying to use this.  If using the 
  756. standard WPS, be sure you have a printer object configured for the device 
  757. you've told FM/2 to use, or you may wind up with FM/2's printing thread blocked 
  758. for eternity awaiting access to a nonexistent or inaccessible device. 
  759. Actually, if using the standard WPS, it's recommended that you simply drag 
  760. files to the printer object and drop them instead of using this command. 
  761.  
  762. Hide temporarily hides objects in the container.  This is purely an appearance 
  763. and convenience thing; nothing happens to the file/directory represented by the 
  764. object. 
  765.  
  766. Move and Copy move or copy objects.  Drag and drop is recommended over using 
  767. the menu commands for moving and copying. When using the menu commands, the 
  768. Walk Drives dialog appears to allow you to select a target. 
  769.  
  770. The Command submenu contains any commands that you've configured using the Edit 
  771. Commands dialog.  Commands are programs that are run on the selected object(s). 
  772.  
  773. Shadow builds WPS objects on your desktop for selected object(s). 
  774.  
  775. The Open submenu allows you to open an object's Settings notebook, open 
  776. directories as WPS Folders, and open a new FM/2 main window for directories. 
  777.  
  778. Archive allows you to build an archive containing the selected object(s). 
  779.  
  780. Extract allows you to extract files from selected archives. 
  781.  
  782. Save to clipboard allows you to save selected objects to the clipboard as a 
  783. text list, one per line. 
  784.  
  785. Context menu commands affecting containers as a whole: 
  786.  
  787. Icon switches the container to Icon view; the object's name appears below its 
  788. icon. 
  789.  
  790. Name switches the container to Name view; the object's name appears beside its 
  791. icon. 
  792.  
  793. Text switches the container to Text view.  Text view is the fastest view for a 
  794. container to maintain, but provides the least information on the objects it 
  795. contains. 
  796.  
  797. Details switches the container to Details view.  Details view shows a great 
  798. deal of information on the objects it contains, including file sizes, dates, 
  799. and times, but it is the slowest view for a container to maintain. 
  800.  
  801. Details Titles is a toggle controlling whether column titles will be displayed 
  802. when the container is in Details view. 
  803.  
  804. Details Icons determines whether icons are shown in Details view.  Rather than 
  805. turning the icons off, consider using Mini Icons. 
  806.  
  807. Mini Icons is a toggle controlling whether icons are shown full size or in 
  808. miniature in views that show icons. 
  809.  
  810. Change font leads to a dialog that lets you select a new font for a container 
  811. (if you're running FM/2 as a WPS replacement; otherwise, you get the WPS' Font 
  812. Palette object). 
  813.  
  814. Change colors leads to a dialog that lets you set new colors for a container 
  815. (if you're running FM/2 as a WPS replacement; otherwise, you get the WPS' Color 
  816. Palette object). 
  817.  
  818. Rescan rescans the directory associated with a container, or the drive from the 
  819. current object down in a tree container.  FM/2 tries very hard to keep all its 
  820. windows up to date, but things outside FM/2 can cause changes that FM/2 cannot 
  821. know about automatically.  This command will ensure that your display is 
  822. current. 
  823.  
  824. Resort resorts items in a container. 
  825.  
  826. Filter leads to a dialog that lets you set filemasks and attributes for objects 
  827. to include in the container's display. 
  828.  
  829. Parent moves directory containers to the previous (parent) directory. 
  830.  
  831. Pick Directory leads to a dialog that allows you to pick from a list of 
  832. recently used directories.  This can be a real timesaver. 
  833.  
  834. Previous Directory returns the container to the last directory. This is sort of 
  835. like a one-step "undo."  When you close FM/2, its containers remember what 
  836. directory they were in and it becomes the "previous" directory. 
  837.  
  838. The Select submenu gives you many ways to highlight objects in a container. 
  839. This lets you quickly build sophisticated selection sets of objects upon which 
  840. you can perform tasks.  The split view container has some additional options 
  841. that let you select and deselect files based on the relationship between the 
  842. files in the split container and those in the other directory container. 
  843.  
  844. Compare Directories is available only in the split view container.  It leads to 
  845. a dialog that gives a visual comparison of the files in the two directories. 
  846.  
  847. Context menu commands specific to the tree container: 
  848.  
  849. Info displays information about the selected drive.  This is available only in 
  850. context menus requested on drives. 
  851.  
  852. Check Disk runs CHKDSK.COM or PMCHKDSK.EXE (as configured) on the selected 
  853. drive.  This tests the drive and can correct some deficiencies.  This is 
  854. available only in context menus requested on drives. 
  855.  
  856. Format Disk runs FORMAT.COM on the selected drive after passing through a 
  857. dialog (so relax, you have time to change your mind). Formatting a disk will 
  858. destroy any information already on the disk. This is available only in context 
  859. menus requested on drives. 
  860.  
  861. Expand expands the tree from the point where the context menu was requested to 
  862. the bottom of the branch. 
  863.  
  864. Collapse collapses the tree from the point where the context menu was requested 
  865. to the bottom of the branch. 
  866.  
  867. Make Directory allows you to create new directories.  The name of the directory 
  868. where you requested the context menu is filled in as a starting point for 
  869. convenience.  Directories may be created many levels deep in one pass. 
  870.  
  871. Partitions calls up FDISKPM.EXE to allow you to modify the partitions on your 
  872. hard drive.  Extreme caution should be exercised; read the help! 
  873.  
  874.  
  875. ΓòÉΓòÉΓòÉ 3.1. Drive Info ΓòÉΓòÉΓòÉ
  876.  
  877. FM/2 will show you information about the drive from which you chose the Info 
  878. command in a context menu. 
  879.  
  880. For writeable drives, you can change the drive's label here by changing the 
  881. text in the entry field and clicking Okay. 
  882.  
  883. The dialog box shows you the type of file system, volume label, total and 
  884. available sizes of the drive (megabytes, kilobytes and units), tells you how 
  885. the drive's resources are parceled into units, gives the drive's serial number 
  886. and some flags.  These flags indicate special properties about the drive, like 
  887. Removable (the drive allows its media to be removed and changed) or Not 
  888. Writeable (the drive does not allow changes to be written to it). 
  889.  
  890.  
  891. ΓòÉΓòÉΓòÉ 3.2. Filter container ΓòÉΓòÉΓòÉ
  892.  
  893. This dialog allows you to filter what's shown in a container.  A filemask or 
  894. filemasks can be used to filter, and so can file attributes (except for archive 
  895. listings where attributes are not applicable). 
  896.  
  897. As you enter filemasks they're saved for later redisplay in this dialog's 
  898. listbox.  If a filemask desired is in the listbox you can use it by selecting 
  899. it (double-clicking it). 
  900.  
  901. Multiple filemasks can be used by separating the masks with semi-colons. 
  902.  
  903. "No filemask" can be quickly entered by just clicking the Okay button, or "*" 
  904. can be used. 
  905.  
  906. Wildcard matching is not case-sensitive. 
  907.  
  908. If a filename does not have a period, an implicit one is automatically appended 
  909. to the end during matching operations. 
  910.  
  911. Some characters have the following special meaning: 
  912.  
  913.  ?  A question mark matches one character, unless what it would match is a 
  914. period, slash or backslash, in which case it matches no characters. 
  915.  
  916.  *  An asterisk matches characters from the source to the target until it finds 
  917. a filename character that matches the non-wild character following it in the 
  918. filemask, or a period, slash, backslash or the end of the filename and/or 
  919. filemask. 
  920.  
  921. Therefore, "*.f?o" matches "anything.foo" but not "anything.foe". 
  922.  
  923. Up to 24 masks may be "cascaded" by separation with semicolons. When specifying 
  924. multiple filemasks, you can use '\' as the first character of a mask to mean 
  925. _don't_ match this filespec.  Exclusions should usually be listed before 
  926. inclusions to attain the desired effect. 
  927.  
  928.  
  929. ΓòÉΓòÉΓòÉ 3.3. Pick from recently used directories ΓòÉΓòÉΓòÉ
  930.  
  931.  This dialog allows you to pick from recently used directories.  As you  move 
  932. between drives and directories, FM/2 "remembers" where you've  wandered and 
  933. saves the last 100 paths in the listbox in this dialog.  You can then recall a 
  934. directory you use frequently with fewer picks. 
  935.  
  936.  The Remove button takes the currently highlighted directory  out of the 
  937. listbox.  It does not touch the directory on your hard  drive. If the listbox 
  938. gets too full for you taste you can prune  seldom-used directories from it 
  939. using this button. 
  940.  
  941.  Highlight the directory you want, then click Okay (or  double-click the 
  942. directory in the listbox).  Click Cancel if  you change your mind. 
  943.  
  944.  
  945. ΓòÉΓòÉΓòÉ 3.4. Attributes ΓòÉΓòÉΓòÉ
  946.  
  947. The Attributes dialog allows you to change file attributes (System, Hidden, 
  948. Archived, Readonly), date and time, and the icon of a file or directory. 
  949.  
  950. Attributes are set by checking or unchecking checkboxes labeled with the 
  951. appropriate attribute name. 
  952.  
  953. The date and time are changed by clicking the arrows of the spin buttons or 
  954. entering numbers directly into the entry fields of the spin buttons. Two 
  955. pushbuttons, Now and Then, also affect the time and date; Now sets the 
  956. date/time to the current date and time, Then restores the old date/time. 
  957.  
  958. To set a new icon, drag an icon file onto the icon at the top of the dialog. 
  959. FM/2 immediately attempts to set the new icon, and any change is shown at once. 
  960.  
  961. Attributes and date/time are not changed until Okay is clicked. Note that the 
  962. OS/2 API used, DosSetPathInfo, must be able to obtain read/write access to the 
  963. file or subdirectory in order to set its attributes.  This is not possible with 
  964. subdirectores or files already opened (by another process) with read or write 
  965. denied. 
  966.  
  967.  
  968. ΓòÉΓòÉΓòÉ 3.5. Shadow ΓòÉΓòÉΓòÉ
  969.  
  970. FM/2 has the ability to create objects on your WPS desktop (or in other WPS 
  971. folders).  To create objects, select objects in an FM/2 window, then select 
  972. Shadow from a context menu. 
  973.  
  974. If only one object is being created, the object is placed directly on the 
  975. desktop (or the folder specified by the Object Container string).  If more than 
  976. one object is being created, FM/2 first prompts you for the name of a folder. 
  977. This folder is then created on the desktop and the objects are placed inside 
  978. that folder. You can move the objects elsewhere after that. 
  979.  
  980. The All objects shadows Toggle modifies how this command works. 
  981.  
  982.  
  983. ΓòÉΓòÉΓòÉ 3.6. Compare Directories ΓòÉΓòÉΓòÉ
  984.  
  985. The Compare Directories dialog shows you a comparison breakdown of the two 
  986. directories currently in the main FM/2 window's split view containers.  You can 
  987. highlight files here and Collect them for later processing. 
  988.  
  989. The dialog presents two containers side-by-side.  Vertical scrolling of the 
  990. containers is synched so that scrolling one scrolls both.  The files are listed 
  991. so that they are in alphabetical order, with gaps in the containers where a 
  992. file exists in one but not the other.  This provides easy, at-a-glance 
  993. comparison of the directories' contents. 
  994.  
  995. Several selection/deselection techniques are available via the first row of 
  996. pushbuttons to enable you to select files based on their comparison. The 
  997. pushbuttons operate on both containers (to operate on only one directory, use 
  998. the extended selection commands in the split container on a main FM/2 window 
  999. instead).  You can also select and deselect files in the containers manually 
  1000. with the mouse and/or keyboard.  Hint:  mouse selection works slightly 
  1001. differently when you hold down the CTRL key while clicking. 
  1002.  
  1003. It is possible to change the directory of a container by direct editting of the 
  1004. container title, and to drag files from the containers. 
  1005.  
  1006. This dialog is reached by selecting "Compare Directories" from an FM/2 main 
  1007. window's split view directory context menu. 
  1008.  
  1009.  
  1010. ΓòÉΓòÉΓòÉ 3.7. Extract from archives ΓòÉΓòÉΓòÉ
  1011.  
  1012.  To extract from an archive, select the archive(s), then select  Extract from a 
  1013. context menu. 
  1014.  
  1015.  FM/2 presents you with a dialog that allows you to select the method of 
  1016. extraction, add masks for files to extract, tweak the command line for  exotic 
  1017. settings, and select the extraction directory (the directory to  which the 
  1018. files will be extracted. 
  1019.  
  1020.  Click Okay to begin extracting from the archive, or  Cancel if you change your 
  1021. mind. 
  1022.  
  1023.  You can also extract files from the archive in the Archive Listing window 
  1024. using that window's menus. 
  1025.  
  1026.  
  1027. ΓòÉΓòÉΓòÉ 3.8. Build an archive ΓòÉΓòÉΓòÉ
  1028.  
  1029.  To build an archive, select some files, then select Archive  from a context 
  1030. menu.  You can add files to an existing archive by  link-dragging them onto the 
  1031. archive object, or dragging them onto an  Archive Listing window. 
  1032.  
  1033.  FM/2 will ask you for the type of the archive by presenting you with a 
  1034. listbox from which to pick an archiver.  After that, another dialog  appears to 
  1035. let you modify how the archive will be created.  Additional  masks may be 
  1036. entered, the archiver command line tweaked, and so forth.  Click Okay to create 
  1037. the archive, or Cancel if  you change your mind. 
  1038.  
  1039.  Note that the archive name may be an existing archive, in which case  it's 
  1040. modified by adding the new files.  If some of the files are  already in the 
  1041. archive, they're replaced. 
  1042.  
  1043.  
  1044. ΓòÉΓòÉΓòÉ 3.9. Changing Colors ΓòÉΓòÉΓòÉ
  1045.  
  1046. This dialog allows you to change the colors of a container. 
  1047.  
  1048. The sliders control the red, green and blue components of the various colors 
  1049. represented by the radio buttons.  These sliders work like the color sliders in 
  1050. ICONEDIT.EXE.  As you move the sliders, the window to the right of them changes 
  1051. to show how the new settings look. 
  1052.  
  1053. The Apply button applies the current colors to the container. The Reset button 
  1054. resets the container and dialog to the default colors. 
  1055.  
  1056. Feel free to play; you can always reset the container to its original state 
  1057. with the Reset button, and you can't break anything. 
  1058.  
  1059.  
  1060. ΓòÉΓòÉΓòÉ 4. Archive Listing ΓòÉΓòÉΓòÉ
  1061.  
  1062. The archive listing window presents you with a list of the archive's contents. 
  1063. The menus available here present you with commands which you can perform on 
  1064. selected files and the archive as a whole, as well as the usual configuration 
  1065. of the window's appearance. 
  1066.  
  1067. Besides the container showing the archive contents and a couple of 
  1068. informational fields above that, there's an entry field at the bottom of the 
  1069. window that shows the current extract directory.  This is the directory in 
  1070. which any extracted files will be placed.  (Extraction refers to copying files 
  1071. from the archive onto your disk as normal files.)  There are two buttons beside 
  1072. this entry field, one marked with 'Pick' and one marked 'Walk'.  These 
  1073. represent the same two choices that are under the ExtractDir menu item; Pick 
  1074. Directory and Walk Directories. To change the extract directory, enter a new 
  1075. directory into the entry field (if it doesn't already exist you'll get an 
  1076. option to create it), drag a directory onto the entry field, or select one of 
  1077. the two buttons or menu items mentioned.  It's a good idea to hit the [Tab] key 
  1078. after entering a new extract directory into the entry field, since FM/2 doesn't 
  1079. know you're done typing until you vacate the field. 
  1080.  
  1081. You can drag files onto the archive container's listing to add them to the 
  1082. archive, but you cannot drag files from the archive.  OS/2's drag-and-drop 
  1083. "rendering" mechanism would make this painfully slow for more than one or two 
  1084. files, as each file is processed individually (imagine extracting each file in 
  1085. an archive by typing a separate command line for each to get an idea how slow 
  1086. it would be).  The menu extract items allow optimizing extraction so that only 
  1087. one "pass" needs to be done (note that Files->Extract must also deal with the 
  1088. OS/2 command line length restriction of 1024 bytes, so if you want to extract 
  1089. all the files in a large archive, Archive->Extract All is a superior choice). 
  1090.  
  1091. You can get a popup menu in the container by pressing button 2. 
  1092.  
  1093. Following is a discussion of the pull-down menus: 
  1094.  
  1095. Files Menu 
  1096.  
  1097. View causes FM/2 to extract the file(s) to a temporary directory and display 
  1098. it/them.  If, for some reason, the files don't appear when you attempt to view 
  1099. them, try Testing the archive. 
  1100.  
  1101. Extract causes FM/2 to extract the selected file(s) to the extract directory. 
  1102.  
  1103. Extract w/ Dirs causes FM/2 to extract the selected file(s) to the extract 
  1104. directory in such a way that, if directories have been included with the 
  1105. filenames, the directories are recreated. 
  1106.  
  1107. Delete causes FM/2 to delete the selected file(s) from the archive. 
  1108.  
  1109. Exec causes FM/2 to extract all selected files to a temporary directory and 
  1110. then runs the cursored file.  If you pick this from a popup menu, that would be 
  1111. the file under the mouse pointer when you requested the popup.  This allows you 
  1112. to select DLLs, help files, data files, etc. required to get the application to 
  1113. run correctly as well as the executable file. 
  1114.  
  1115. Find causes FM/2 to scan the extract directory for any files matching the names 
  1116. of the selected files within the archive and Collect them if found. 
  1117.  
  1118. Virus Scan causes FM/2 to extract the selected files and then run the 
  1119. configured virus checker.  See the Program Setup menu option. 
  1120.  
  1121. Hide hides, or filters, selected items.  To recall hidden items, use 
  1122. Views->Filter. 
  1123.  
  1124. Select submenu provides you with a variety of tools for selecting files in the 
  1125. archive. 
  1126.  
  1127. Archive Menu 
  1128.  
  1129. Extract All extracts all files from the archive to the extract directory. 
  1130.  
  1131. Extract All w/ Dirs does the same thing including any enclosed directories. 
  1132.  
  1133. Test tests the archive's integrity. 
  1134.  
  1135. Info displays some information about the archive. 
  1136.  
  1137. Rescan rescans the archive; useful if files may have been added to it or 
  1138. removed from it while FM/2 had it open. 
  1139.  
  1140. Edit Archiver Data allows you to tweak the information used by FM/2 for the 
  1141. current archive type. 
  1142.  
  1143. Edit Any Archiver's Data allows you to tweak the information used by FM/2 for 
  1144. any archive type. 
  1145.  
  1146.  
  1147. ΓòÉΓòÉΓòÉ 4.1. Editting Archiver Details ΓòÉΓòÉΓòÉ
  1148.  
  1149. This dialog box allows you to edit the details of an archiver. Entry boxes are 
  1150. present for all the twenty one fields represented in ARCHIVER.BB2. 
  1151.  
  1152. In the event that you attempt to list an archive and FM/2 feels you've probably 
  1153. bungled the entry in ARCHIVER.BB2, you'll be given an opportunity to use this 
  1154. dialog to fix the entry.  In this case, you'll see the listbox at the right of 
  1155. the dialog filled with the listing of the archive that your archiver made.  You 
  1156. can highlight a line and click the << button next to the Start List or End List 
  1157. fields to move the line to that entry field (these are the most common 
  1158. mistakes, and FM/2 cannot find any files if the Start List string is wrong). 
  1159. You can double-click on a listbox line to have FM/2 "parse" it into the Fld# 
  1160. text boxes for you, to make it easier to judge field positions for sizes, 
  1161. dates, and filenames.  The filename field in particular is extremely important. 
  1162. If it's too high, FM/2 finds no files.  If it's "in range" but wrong, FM/2 gets 
  1163. the wrong fields for filenames. 
  1164.  
  1165. You may still need to refer to your archiver's documentation, or run it to get 
  1166. the help on its command syntax.  FM/2 can't do everything for you, but it holds 
  1167. your hand as best it can. 
  1168.  
  1169. Refer to the ARCHIVER.BB2 file that came with FM/2 for additional information 
  1170. and an example. 
  1171.  
  1172. When you've completed editing the archiver's details, click Okay.  FM/2 will 
  1173. ask you if you want to rewrite ARCHIVER.BB2 (be sure you save the original copy 
  1174. for its complete notes; FM/2 will back it up one version to ARCHIVER.BAK).  If 
  1175. you don't rewrite ARCHIVER.BB2, changes are good only for the current session 
  1176. (handy for testing). 
  1177.  
  1178. You can also get to this dialog box from Select Files' Config submenu. 
  1179.  
  1180. See also: 
  1181.  
  1182. Archiver Details Fields 
  1183.  
  1184.  
  1185. ΓòÉΓòÉΓòÉ 4.1.1. Archiver Details Fields ΓòÉΓòÉΓòÉ
  1186.  
  1187. ID  This field contains an ID for the archiver; something for human 
  1188. consumption.  It's a good idea to include the version number of the archiver 
  1189. for reference.  An example might be "LHArc 2.11". 
  1190.  
  1191. Add  This field should contain the command that creates and adds files to an 
  1192. archive.  An example might be "PKZIP.EXE -a". Note that commands should include 
  1193. the extension so that FM/2 can check them without guessing.  Above this field 
  1194. is a button labeled "See." If clicked, the program named in this field will be 
  1195. run (you'll be given the opportunity to add arguments to the command line) in 
  1196. another window. This lets you check command syntax and archiver version. 
  1197.  
  1198. Move  This field should contain the command that moves files to the archive 
  1199. (adds then deletes the file).  An example might be "ARC.EXE mwn". 
  1200.  
  1201. Extension  This field contains the extension normally associated with files 
  1202. created by this archiver.  An example might be "ZOO" for files created by the 
  1203. Zoo archiver. 
  1204.  
  1205. Extract  This field contains the command that extracts files from the archive. 
  1206. This command should not delete the files from the archive when it extracts 
  1207. them, and *must* be present for FM/2 to show you a member of the archive 
  1208. (commands other than Extract and List may be left blank if necessary).  An 
  1209. example might be "PKUNZIP.EXE -o".  Note the "-o" option given; this tells 
  1210. PKUNZIP to automatically overwrite any existing files (FM/2 will check to see 
  1211. if any of the files exist and warn you if so).  It's important to always 
  1212. include your archiver's "don't stop for user input" option; some things occur 
  1213. as detached processes and you can't interact with them; the program would be 
  1214. hung, which is uncool. Above this field is a button labeled "See." If clicked, 
  1215. the program named in this field will be run (you'll be given the opportunity to 
  1216. add arguments to the command line) in another window. This lets you check 
  1217. command syntax and archiver version.  Note: It may be necessary, in the case of 
  1218. broken archivers like some UNZIPs, to make this the same as the following 
  1219. "Extract w/Dirs" field to get viewing of archive members to work.  This is 
  1220. because some archivers will not extract a file that is stored with paths 
  1221. without the path when you ask it to do so. 
  1222.  
  1223. Extract w/Dirs  This field contains the command that extracts files from the 
  1224. archive and places them into directories embedded in the archive.  An example 
  1225. might be "LH.EXE x /o /s". 
  1226.  
  1227. Signature  This field contains the signature for the archive type.  There is 
  1228. usually a byte or few in a particular place in any archive that indicates that 
  1229. it is, indeed, an archive of that type.  FM/2 uses these signatures to "sniff 
  1230. out" which archiver is used to manipulate the archive.  Since these signatures 
  1231. sometimes contain characters which are "unprintable," you can use \x<hexnum> to 
  1232. represent any "strange" characters.  A side effect of this is that two 
  1233. backslashes are required to represent a single backslash ("\\" == "\"). 
  1234.  
  1235. To determine what an archiver's signature is, either ask the archiver's author 
  1236. or check several different archives of the type for one or more bytes present 
  1237. in each at the same location, usually near the beginning of the file. 
  1238.  
  1239. This field must be entered and valid for FM/2 to detect this type of archive 
  1240. (see also Sig(nature) Pos(ition)). 
  1241.  
  1242. List  This field contains the command to list the archive's contents.  This 
  1243. command *must* be present and correct for FM/2 to work properly with this type 
  1244. of archive.  An example might be "ZOO.EXE v". 
  1245.  
  1246. Test  This field contains the command to test the archive's integrity.  An 
  1247. example might be "PKUNZIP.EXE -t". 
  1248.  
  1249. Add with paths  This field contains the command to add files to the archiver 
  1250. with their paths (i.e. \FM2\FM2.EXE instead of just FM2.EXE).  This can be 
  1251. omitted if the archiver doesn't support the command.  An example might be 
  1252. "ZIP.EXE" (Zip defaults to adding paths). 
  1253.  
  1254. Move with paths  As above, but moves the files instead of just adding them.  An 
  1255. example might be "PKZIP -m -P". 
  1256.  
  1257. Add and recurse  Adds files to the archive, with paths, and recurses into 
  1258. subdirectories.  An example might be "LH a /s". 
  1259.  
  1260. Delete  This field contains the command to delete files from the archive.  An 
  1261. example might be "LH.EXE /o /d". 
  1262.  
  1263. Sig(nature) Pos(ition)  This field contains a number indicating how many bytes 
  1264. into the file the signature is located.  If this number is negative, FM/2 looks 
  1265. from the end of the file instead of the beginning. 
  1266.  
  1267. F(ile)Name Pos(ition)  This field tells FM/2 which field on the line of an 
  1268. archive listing is the filename.  Fields are numbered from 0. This field must 
  1269. be present and correct for FM/2 to get the right filenames from the archive 
  1270. listing. 
  1271.  
  1272. To understand what "field on the line of an archive listing" means, think of a 
  1273. text line as being broken up into tokens, or words, separated by spaces.  These 
  1274. tokens, or words, are fields.  Therefore, 
  1275.  
  1276. I like Ike. 
  1277.  
  1278. contains three fields.  Field 0 is "I", field 1 is "like", and field 3 is 
  1279. "Ike." 
  1280.  
  1281. OldS(i)z(e) Pos(ition)  This field tells FM/2 which field on the line of an 
  1282. archive listing is the old (uncompressed) size of the file.  If this isn't 
  1283. available or you don't care about it, you can enter a -1 to disable detection 
  1284. of this field entirely. 
  1285.  
  1286. NewS(i)z(e) Pos(ition)  This field tells FM/2 which field on the line of an 
  1287. archive listing is the new (compressed) size of the file. If this isn't 
  1288. available or you don't care about it, you can enter a -1 to disable detection 
  1289. of this field entirely. 
  1290.  
  1291. Date Pos(ition)  This field tells FM/2 which field on the line of an archive 
  1292. listing is where the time/datestring is.  If this isn't available or you don't 
  1293. care about it, you can enter a -1 to disable detection of this field entirely. 
  1294.  
  1295. NumDateF(ie)lds  This field tells FM/2 how many fields comprise the 
  1296. time/datestring. 
  1297.  
  1298. Here's an example of an ARC listing (5.12mpl, command "ARC l"; you may need to 
  1299. widen the help windows for this to look right...): 
  1300.  
  1301. Name          Length    Date
  1302. ============  ========  =========    <--this line is start-of-list
  1303. MAKEFILE           374  28 Nov 89
  1304. QSORT.C          14279  29 Nov 89
  1305. QSORT.EXE        24629  29 Nov 89
  1306. STUFF.H            371  29 Nov 89
  1307.         ====  ========               <--this line is end-of-list
  1308. Total      4     39653
  1309.  
  1310. Note the filename is in position 0, old length in position 1, and the date 
  1311. starts in position 2, with 3 parts, and there's no new length field (so it'd be 
  1312. -1).  Compare that to the archiver entry for ARC 5.12mpl in the "stock" 
  1313. ARCHIVER.BB2 and you should get a feel for what all those fields mean. 
  1314.  
  1315.  
  1316. ΓòÉΓòÉΓòÉ 5. Editting Commandline ΓòÉΓòÉΓòÉ
  1317.  
  1318. Enter any optional arguments to the program here as you would on the command 
  1319. line.  Remember that, when passing commands to a command processor such as 
  1320. CMD.EXE, like DIR, it's CMD.EXE /C DIR, not just CMD.EXE DIR. 
  1321.  
  1322. Full Screen, Maximized, Minimized, Invisible, Default: control how the program 
  1323. will be run.  Default is usually in a window with OS/2 controlling the size of 
  1324. the initial window.  Note that PM programs will always run on the desktop in a 
  1325. window and programs marked full screen only will always run in a full screen 
  1326. session.  This corresponds to START /FS, /MAX, /MIN, /I or just START. 
  1327.  
  1328. Keep when done:  determines whether the window will remain until you close it, 
  1329. or go away when the command completes.  It's like START /K.  For reasons of 
  1330. safety (too complex to explain briefly) you aren't allowed to Keep a DOS 
  1331. session; this flag is ignored for DOS executables. 
  1332.  
  1333. See also (in the online Command Reference CMDREF.INF): 
  1334.  
  1335. CMD.EXE 
  1336. START command 
  1337.  
  1338.  
  1339. ΓòÉΓòÉΓòÉ 6. Resolving filename conflicts ΓòÉΓòÉΓòÉ
  1340.  
  1341. This dialog is invoked for rename operations as well as to resolve filename 
  1342. conflicts that arise when you try to move or copy a file into a directory that 
  1343. already contains a file or directory by the same name. 
  1344.  
  1345. There are two entry fields at the top of the screen.  The first, showing the 
  1346. name of the already existing file, is for information only and cannot be 
  1347. changed.  The second is where you can modify the name of the file that will be 
  1348. renamed, moved or copied. 
  1349.  
  1350. Below these entry fields is a text line that may impart some information about 
  1351. the nature of the conflict. 
  1352.  
  1353. You will need to adjust the name in the New filename entry field and click 
  1354. Okay.  Alternatively, for move and copy operations, you may elect to Overwrite 
  1355. the existing file, and set the check on the And stop asking checkbox to prevent 
  1356. further confirmations for the atomic action.  If this is one operation of many 
  1357. started by a single drag-and-drop or context menu selection, you can Skip this 
  1358. one file or Abort all pending operations; if this is the only or last 
  1359. operation, both Skip and Abort cancel it. 
  1360.  
  1361. Hint:  you can use wildcards in the filename (not path) portion of the new 
  1362. filename.  Doing so makes rename, move and copy commands become wildcard 
  1363. rename, move and copy commands. 
  1364.  
  1365.  
  1366. ΓòÉΓòÉΓòÉ 7. Confirming deletion ΓòÉΓòÉΓòÉ
  1367.  
  1368. This dialog asks you to confirm that you really meant to delete the file or 
  1369. directory (the dialog indicates which the current item is).  You can answer Yes 
  1370. (delete it, and optionally check the And quit asking box to stop further 
  1371. prompts about files on pending deletes started at the same time, although 
  1372. directories will always cause prompting), No (skip it) or Cancel (stop all 
  1373. pending deletes started at the same time, as from one drag/drop or menu 
  1374. selection).  Forced delete is the same as the Toggle and causes FM/2 to delete 
  1375. files such that they are not undeletable via the OS/2 Undelete command. 
  1376.  
  1377.  
  1378. ΓòÉΓòÉΓòÉ 8. Walk Drives ΓòÉΓòÉΓòÉ
  1379.  
  1380.  This dialog lets you pick a directory by "walking" through the  directory 
  1381. structure of your drives. 
  1382.  
  1383.  On the left is a listbox containing all your drive letters.  If you  select a 
  1384. drive, the directories on that drive fill the right listbox. 
  1385.  
  1386.  If you select one of these directories, any subdirectories of that  directory 
  1387. are displayed, as well as a special directory named ".."  which is actually the 
  1388. previous (parent) directory. In this manner you  can walk to any directory on 
  1389. any drive. 
  1390.  
  1391.  When the desired directory is displayed on the bottom line of the  dialog, 
  1392. click Okay to exit.  Click Cancel to exit without selecting a  directory. 
  1393.  
  1394.  
  1395. ΓòÉΓòÉΓòÉ 9. Internal Viewer/Editor ΓòÉΓòÉΓòÉ
  1396.  
  1397. The internal viewer/editor is an extremely simplistic MLE window.  It is 
  1398. strongly recommended that you replace it with a better one via the 
  1399. Config->External Program Setup dialog available at any main window. 
  1400.  
  1401. The internal viewer/editor creates a window for each file being viewed/ 
  1402. editted.  The Internal Viewer/Editor Switchlist can be used to switch between 
  1403. these windows, close windows, show minimized windows, and so on. 
  1404.  
  1405. Note that when saving files the editor formats the file so that it appears as 
  1406. it does in the MLE.  The appearance of a file can be different in the MLE or in 
  1407. the created disk file depending on various settings under Misc->Format Control, 
  1408. notably Wrap.  Be sure you have these settings right for the way you want the 
  1409. resultant file to look. 
  1410.  
  1411. When the viewer/editor is in readonly mode (viewing), several menu items are 
  1412. disabled to prevent you from changing the file by accident. 
  1413.  
  1414.  
  1415. ΓòÉΓòÉΓòÉ 9.1. Internal Viewer/Editor Switchlist ΓòÉΓòÉΓòÉ
  1416.  
  1417.  This dialog lets you recall, hide and close windows opened by the  internal 
  1418. editor.  I used this rather than the normal CTRL-ESC switch  list to prevent 
  1419. cluttering the normal switch list up with a bunch of  editor windows.  Note 
  1420. that the accelerator key is SHIFT-CTRL-ESC to  make it easy to remember (just 
  1421. add SHIFT to the normal switchlist  keystroke combination). 
  1422.  
  1423.  Select the files you want to close, recall or hide in the listbox.  Then click 
  1424. the appropriate button. 
  1425.  
  1426.  
  1427. ΓòÉΓòÉΓòÉ 10. Tips and Tricks ΓòÉΓòÉΓòÉ
  1428.  
  1429. This section contains tips and tricks to help you get the most out of FM/2. 
  1430. These are probably most useful to advanced users.  You can print this section 
  1431. out by clicking the Print button at the bottom of this help frame. 
  1432.  
  1433. Text view is the fastest for OS/2 to maintain, but conveys the least amount of 
  1434. information.  Details view conveys the most information but is the slowest for 
  1435. OS/2 to maintain.  Try Name view with mini-icons as a compromise. 
  1436.  
  1437. ^i will get you information on most any object.  Put the dotted line (cursor) 
  1438. around the object of interest, then press and hold the CTRL key and press the 
  1439. "i" key.  You can also click both mouse buttons on one of the recessed status 
  1440. boxes above a container to invoke this command. 
  1441.  
  1442. You can get useful help about a drag operation over an FM/2 window by pressing 
  1443. F1 at the point where you'd drop the files.  This also aborts the drag 
  1444. operation. 
  1445.  
  1446. Accelerator keys are provided for most common functions. They're listed in the 
  1447. menus beside the commands they invoke.  Learn the accelerators for things you 
  1448. do frequently that can't be accomplished with drag and drop (for instance, ^p 
  1449. for Pick from recently used directories). 
  1450.  
  1451. You can copy more files than will fit on one diskette to a floppy drive. FM/2 
  1452. will pause when the diskette fills and allow you to insert another. You still 
  1453. can't copy one file larger than the receiving diskette, though.  The obvious 
  1454. caveats apply if you're copying to a subdirectory on a floppy. 
  1455.  
  1456. Can you find FM/2's hidden quick-command-line feature?  Nope, it's not F9... 
  1457.  
  1458. FM/2 decides what directory will be the "default" directory when an external 
  1459. program runs in the following manner:  First, if there's a path given for the 
  1460. executable, that path will be used as the default directory.  If not, if 
  1461. there's a path given for the first datafile, that path is used.  If not 
  1462. (finally), FM/2 uses the directory from which it was started. 
  1463.  
  1464. Little known PM keyboard shortcuts: 
  1465.  
  1466. CTRL-DEL    erase an entry field to end of field
  1467. ALT-F6      move between related application windows
  1468.  
  1469. To make a very small font, try System VIO at a small point size, or try typing 
  1470. a smaller point size for a font than is listed in the drop-down point size 
  1471. control directly into the drop-down control's entry field component. 
  1472.  
  1473. Note that a filled Details view container has no clear space on which to drop 
  1474. an object.  FM/2 provides a way around this; you can drop on one of the 
  1475. "recessed" status boxes above the container just as if it were an empty portion 
  1476. of the container.  You can also request a context menu there. 
  1477.  
  1478. See that little bitmap of a light switch at the top left of the directory 
  1479. container?  Double-click B1 on it and the Pick from recently used directory 
  1480. dialog appears.  Click both buttons simulatneously on it and the container is 
  1481. rescanned.  Drop a directory on it and the container switches to that 
  1482. directory.  If the container is the split container, click B2 on the switch and 
  1483. the other container will switch to the directory of the currently cursored 
  1484. object in the split container. 
  1485.  
  1486. Open the Desktop's Settings notebook.  Click the Menu tab.  Drag your FM/2 
  1487. program object onto the second listbox in the notebook window. From now on you 
  1488. can start FM/2 by calling up the Desktop's context menu and selecting FM/2 from 
  1489. the bottom of the menu. Be sure to put a single '%' sign at the end of FM/2's 
  1490. program object parameter field (trust me). 
  1491.  
  1492.  
  1493. ΓòÉΓòÉΓòÉ 11. Registration ΓòÉΓòÉΓòÉ
  1494.  
  1495. To register FM/2 (required after an initial 30 day evaluation period), send 
  1496. $35.00 US for a personal registration, $75.00 US for a commercial registration 
  1497. to: 
  1498.  
  1499. M. Kimes 
  1500. 542 Merrick 
  1501. Shreveport, LA  71104  USA 
  1502.  
  1503. Include $5.00 US extra for shipment outside the continental US.  No plastic. 
  1504. There's a REGISTER.TXT file in the distribution archive to help you make sure 
  1505. you provide the right information to get your personalized registration as you 
  1506. like it. 
  1507.  
  1508. Registration entitles you to free upgrades for at least one year from the time 
  1509. you receive your FM registration package, which will contain the most 
  1510. up-to-date version of the product at time of shipment. 
  1511.  
  1512. Allow 4-6 weeks for delivery via Snail Mail.  Feel free to use the unregistered 
  1513. version while you wait, without guilt, or arrange quicker pickup via electronic 
  1514. means from my BBS ((318)222-3455) or FTN file request (Fidonet#1:380/16.0) with 
  1515. prior arrangement. 
  1516.  
  1517.