home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / APPS / FILEMAN / FM2_222A / FM3.HLP (.txt) < prev    next >
OS/2 Help File  |  1995-01-13  |  547KB  |  2,915 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. How to use FM/2's help ΓòÉΓòÉΓòÉ
  3.  
  4. The best way to use FM/2's help is to look at the Contents (which you'll get if 
  5. you press CTRL+F1 at the main window -- it may help you to maximize it within 
  6. the help window).  The Contents view of a help file is something like the Table 
  7. of Contents in a book, with each major topic representing a chapter.  Some 
  8. topics have a "+" sign beside them to indicate that there are subtopics 
  9. available in a hierarchal inverted tree structure; click the "+" and they'll be 
  10. revealed. 
  11.  
  12. In addition, the help sometimes has hypertext links shown in a different color, 
  13. like the words "Context menu" a few paragraphs below.  You can select these 
  14. links to switch to a different topic related to the highlighted word(s). 
  15.  
  16. To find something on a specific topic, click the Search button at the bottom of 
  17. the help window and enter some text.  This might be analogous to the index at 
  18. the back of a book (although the help manager also provides an "index" of its 
  19. own, which is something like the Contents window with the hierarchy removed -- 
  20. difficult to browse, in my opinion). 
  21.  
  22. A couple of Search examples to give you the feel of the process: 
  23.  
  24. To find out about changing a volume label, enter "Label" as the "Search for:" 
  25. text, check the "All sections" checkbox, then press [Enter]. 
  26.  
  27. To find out how to open a new FM/2 window, enter "Open" as the "Search for:" 
  28. text, check the "All sections" checkbox, then press [Enter]. 
  29.  
  30. If you'd like a printout of any of the topics in the online help, click the 
  31. Print button at the bottom of the help window.  The Context menu help topic 
  32. would probably be a good one to print out. 
  33.  
  34. If you're stuck in a dialog, click that dialog's Help button.  That will 
  35. usually take you directly to appropriate help.  One note of caution: if you 
  36. call up help for a dialog, be sure to dismiss the help before dismissing the 
  37. dialog.  Many of the dialogs run in threads other than thread 1, and there's a 
  38. long-standing OS/2 bug that causes weird behavior if you do it the other way 
  39. around to a dialog run in a thread other than thread 1.  Trust me. 
  40.  
  41. So, if you're totally new to FM/2, how to get started? First, run the OS/2 
  42. Tutorial if you need help on the basics of using a mouse in general or using 
  43. one with OS/2 in particular.  Next, read the help section titled Terminology so 
  44. we'll understand each other a bit better.  Then plunge into the General Help 
  45. topic to find out how to look at, Move, Copy, Rename and Compare files and 
  46. directories (the basics).  That will get you started, and we'll give you hints 
  47. along the way about other places you might like to look (like Hints :-) when 
  48. you're ready.  The previously mentioned Context menus topic will give you an 
  49. overview of all the commands available in FM/2 (and there are a lot of commands 
  50. you can use). 
  51.  
  52. Command line help is in the READ.ME file that accompanied the archive, since 
  53. you should have read that before trying to start FM/2. You did, didn't you? 
  54.  
  55. There is one thing you should keep in mind about FM/2.  FM/2 is extremely 
  56. powerful and has a lot of features, but you don't have to use or even know them 
  57. all.  Most people will use only a few of FM/2's features on a regular basis 
  58. (and not everyone will use the same combination), and that's fine -- find what 
  59. works best for you and use it.  If you find yourself needing some other 
  60. feature, call up the help, find it, and use it -- it'll be there whenever you 
  61. need it.  But don't feel that, somehow, by not using every little nook and 
  62. cranny of the program that you're missing out on something.  The idea is to use 
  63. what you need; pick your tools from the arsenal and get some work done. 
  64.  
  65. On the other hand, always assume that there's a way to do what you want with 
  66. FM/2 (chances are good that there is), and ask the help window to Search for 
  67. it.  If you can't find it there, check into the Compuserve OS2SHARE forum for 
  68. help. 
  69.  
  70.  
  71. ΓòÉΓòÉΓòÉ 2. Terminology ΓòÉΓòÉΓòÉ
  72.  
  73. Some definitions: 
  74.  
  75. GUI = Graphical User Interface 
  76.  
  77. WPS = WorkPlace Shell, OS/2's GUI 
  78.  
  79. PM = Presentation Manager, OS/2's graphical supersystem 
  80.  
  81. B1 = Mouse button 1, usually the left button 
  82.  
  83. B2 = Mouse button 2, usually the right button 
  84.  
  85. B3 = Mouse button 3, usually the middle button.  Not all mice have three 
  86. buttons.  OS/2 will let you redefine the buttons using the WPS' Mouse object in 
  87. the System Setup folder. 
  88.  
  89. Chord = Pressing B1 and B2 simultaneously 
  90.  
  91. Context menu = a popup menu obtained directly on an object of interest by 
  92. clicking B2 while the mouse pointer is over the object. Context menus usually 
  93. have options tailored for the specific object. 
  94.  
  95. Pulldown menu = the action bar menu just under the title bar of a window.  If 
  96. you don't know what a title bar is, run the OS/2 tutorial. 
  97.  
  98. System menu = the icon at the top left of most PM main windows.  You can close 
  99. a window by double-clicking the System menu icon with B1.  Click once and you 
  100. get a menu (called, oddly enough, the system menu). 
  101.  
  102. Conditional cascade menu = a submenu with the right-pointing link arrow 
  103. contained in a button on the menu item.  When the button is clicked, the 
  104. submenu displays (cascades) as with a normal submenu.  When the menu item 
  105. itself is clicked, a default action from the submenu is activated.  You can see 
  106. which submenu item is the default as it has a checkmark by it. 
  107.  
  108. Toolbar = an array of buttons, usually with pictures on them, that you can 
  109. click with your mouse to cause commands to be activated -- a sort of menu for 
  110. illiterates. 
  111.  
  112. Toolbox = a collection of buttons in a toolbar.  FM/2 allows you to have 
  113. several toolboxes which you can load into the toolbar as desired. 
  114.  
  115. Dialog = a specialized input or informational window that's transient. You use 
  116. it, then it goes away. Dialogs generally have their own specialized help 
  117. available via a Help button. 
  118.  
  119. Direct Editing = a method of changing the text of an object, as when you change 
  120. the name of an object on the WPS by pointing at it, holding down the ALT key 
  121. and clicking the text with B1.  FM/2 supports direct editing of file system 
  122. object names as well as Subject and Longname fields in Details view. 
  123.  
  124. Default action = what happens when you double-click an object in a container 
  125. (or put the cursor on it with the arrow keys and press [Enter])  The default 
  126. action may sometimes be modified by the Shift state of the keyboard (if you 
  127. hold down Shift or CTRL while double-clicking or pressing [Enter]). 
  128.  
  129. Accelerator keys = key combinations that allow you to quickly give a program a 
  130. command without going through menus or toolbars.  For example, FM/2's 
  131. accelerator key to get help is CTRL+F1 (usually written ^F1 -- ^ is shorthand 
  132. for CTRL). 
  133.  
  134. Drive Tree = the special window that's always open in FM/2 displaying your 
  135. drives in "tree" format.  If subdirectories are available, there will be a "+" 
  136. sign to the left of the drive which you can click to show the subdirectories. 
  137. Note that floppy drives (A: and B:) aren't checked for subdirectories until you 
  138. access them. Double-clicking a drive or directory in the Drive Tree opens a 
  139. Directory Container or switches the current Directory Container to "look" into 
  140. that directory. 
  141.  
  142. Directory Container = a special window that "looks" into a particular directory 
  143. and shows you what's in it. 
  144.  
  145. Archive Container = another special window that "looks" into an archive file 
  146. and shows you what's in it. 
  147.  
  148. Collector = yet another special window that serves as a temporary storage place 
  149. for file system objects you place into it. Objects in the Collector are a 
  150. little like WPS Shadows in that they take up no additional space on your drives 
  151. -- they just represent the objects so you can manipulate them. 
  152.  
  153. Filter = what you do when you selectively remove some of the file system 
  154. objects from a container by giving filemasks and/or attribute masks to "filter" 
  155. what's displayed. Filtering affects only what shows; the files and directories 
  156. remain on the drive. 
  157.  
  158. Mask = a filemask that can contain wildcard characters (* and ?) and select one 
  159. or more files.  In FM/2, filemasks can usually contain multiple masks separated 
  160. by semicolons. 
  161.  
  162. Current object = the object upon which commands will act (also called the 
  163. cursored object). The current object in a container is indicated by a dotted 
  164. outline around the object.  The current object may or may not also be 
  165. highlighted. There can only be one current object in a container. 
  166.  
  167. Highlighted objects = objects in a container which are indicated by a different 
  168. color (usually darker) background.  If the current object is also highlighted, 
  169. commands affect all highlighted objects. 
  170.  
  171. Tree view = a container view similar to an inverted tree, with roots at the top 
  172. and leaves at the bottom.  The FM/2 Drive Tree is an example of this sort of 
  173. view, as is the default view of an OS/2 WPS Drive object. 
  174.  
  175. Icon view = a container view showing the object's name below the object's icon. 
  176.  
  177. Name view = a container view showing the object's name beside the object's 
  178. icon. 
  179.  
  180. Text view = a container view showing only the object's name. 
  181.  
  182. Details view = a container view showing full object information in rows.  A 
  183. detail container is split into two sides with one vertical scrollbar serving 
  184. both sides, and two separate horizontal scrollbars. 
  185.  
  186. MLE = Multi Line Edit control.  This is something like a text editor.  They can 
  187. (and do) come in all sizes. 
  188.  
  189. See also these pictures: 
  190. FM/2 Window Layout 
  191. Current object & selected objects 
  192. Cascade menus & accelerator keys 
  193. Context and sub menus 
  194. Drag and drop 
  195. Direct editing 
  196. Visual Tree 
  197.  
  198.  
  199. ΓòÉΓòÉΓòÉ 2.1. FM/2 Window Layout ΓòÉΓòÉΓòÉ
  200.  
  201.  
  202. ΓòÉΓòÉΓòÉ 2.2. Current object & selected objects ΓòÉΓòÉΓòÉ
  203.  
  204. FM/2 showing the current object (the one with the dotted outline; the mouse 
  205. cursor is pointing at it) and selected objects (those with the darker outline). 
  206. If the current object is also selected, commands affect all selected objects. 
  207. Otherwise, commands affect only the current object. 
  208.  
  209.  
  210. ΓòÉΓòÉΓòÉ 2.3. Cascade menus & accelerator keys ΓòÉΓòÉΓòÉ
  211.  
  212. FM/2 with a cascade menu off a pulldown menu open: Notice the checked default 
  213. action "FM/2 Window" on the Open cascade menu -- this is what would be executed 
  214. if you clicked Open other than on the arrow button.  Clicking the button opens 
  215. the cascade menu. 
  216.  
  217. Commands is an example of a standard submenu (note the arrow isn't a button). 
  218. If you click commands anywhere it opens the submenu; there is no default 
  219. action. 
  220.  
  221. Notice that listed beside "FM/2 Window" is the symbol "^o".  This is the 
  222. accelerator key for the command to open a new FM/2 window, and is the fastest 
  223. way to input a command.  In the menus, "^" represents CTRL (hold down the CTRL 
  224. key and press the indicated key following it). Accelerators are case sensitive, 
  225. so ^o isn't the same thing as ^O, which would require holding down both the 
  226. CTRL and Shift keys while pressing O. 
  227.  
  228. The mouse cursor is pointing at "Default" (accelerator F6).  This command will 
  229. perform the default WPS action on an object (like double-clicking an object on 
  230. the desktop or in another WPS folder). WPS associations are honored when using 
  231. this command (while double-clicking an object in an FM/2 container uses FM/2's 
  232. associations). 
  233.  
  234. Finally, note that the Files pulldown menu is a "ghost" for a context menu 
  235. requested on a file/directory object.  The Views pulldown is a "ghost" for a 
  236. context menu requested over container whitespace.  Since you can select the 
  237. container and/or item while requesting a context menu in one smooth motion with 
  238. a mouse, context menus are faster than pulldowns. The "ghosts" are mainly for 
  239. people without a pointing device available. 
  240.  
  241.  
  242. ΓòÉΓòÉΓòÉ 2.4. Context and sub menus ΓòÉΓòÉΓòÉ
  243.  
  244. FM/2 with a sub menu off a context menu open: Here FM/2 is displaying a context 
  245. menu that was requested over whitespace in the Drive Tree.  This is the same 
  246. thing you'd get if you'd clicked the Views pulldown menu with the Drive Tree 
  247. active (titlebar highlighted). 
  248.  
  249. The Sort submenu is open and the mouse pointer is over the Dirs First command. 
  250. Notice that the Collector is also open along with a Directory Container. 
  251.  
  252.  
  253. ΓòÉΓòÉΓòÉ 2.5. Drag and drop ΓòÉΓòÉΓòÉ
  254.  
  255. FM/2 with a drag and drop operation underway: Several files are being moved 
  256. from a Directory Container to a directory in the Drive Tree.  Notice that in 
  257. this picture several Directory Containers are open with different views 
  258. (Details, Text and Name view) and that mini-icons are used in the Drive Tree 
  259. container. 
  260.  
  261.  
  262. ΓòÉΓòÉΓòÉ 2.6. Direct editing ΓòÉΓòÉΓòÉ
  263.  
  264. An example of direct editing.  The ALT key was pressed and held while the 
  265. filename in the container was clicked with B1 (the mouse pointer is pointing at 
  266. the object being edited).  A new name can then be entered into the small MLE 
  267. under the object's icon (where the name usually shows), and another click of B1 
  268. will accept the input (Escape will abort).  Note that the entire pathname of 
  269. the object is presented for editing -- this allows you to move the object as 
  270. you rename it. 
  271.  
  272.  
  273. ΓòÉΓòÉΓòÉ 2.7. Visual Tree ΓòÉΓòÉΓòÉ
  274.  
  275. Some of FM/2's modules are available separately (non-monolithically). This is a 
  276. picture of VTREE.EXE (Visual Tree) in action, a drop-in replacement for the WPS 
  277. Drives object.  You can find Visual Tree and other standalone objects in the 
  278. FM/2 folder created for you by the INSTALL program. 
  279.  
  280.  
  281. ΓòÉΓòÉΓòÉ 3. General Help ΓòÉΓòÉΓòÉ
  282.  
  283. FM/2's main purpose is to show you what's on your file system and let you sling 
  284. what's there around. 
  285.  
  286. Here we'll cover the basics.  Some familiarity with OS/2's WPS (WorkPlace 
  287. Shell) is assumed.  If you need refreshing, run the OS/2 Tutorial.  It's also 
  288. assumed that you've already read the How to use FM/2's help and Terminology 
  289. topics. 
  290.  
  291. There are several ways to view a directory with FM/2, just as there are with 
  292. the WPS.  Icon, Name, Text and Details views all offer different perspectives 
  293. into the directory being "looked at" (see Terminology).  Views showing icons 
  294. can use full-sized icons or smaller "mini-icons" to save space. 
  295.  
  296. Details view can show a great deal of information about file system objects, 
  297. and you can customize what is shown with the Details Setup submenu (under the 
  298. Views menu or a Directory Container window's context menu). 
  299.  
  300. You can also place some limits on the amount of detail that FM/2 loads from the 
  301. file system with the Toggles page of the Settings notebook.  This can speed up 
  302. FM/2's scanning of directories but can also make for duller screens and less 
  303. information being presented to you.  My advice to you is to enjoy the bells and 
  304. whistles OS/2 and PM provide. 
  305.  
  306. Take a moment to set up the look of your Directory Container windows to match 
  307. your taste -- everyone likes something different.  Then meet me back here and 
  308. we'll talk about manipulating those objects you see... 
  309.  
  310.  
  311. As we talk about manipulating objects, keep firmly in mind the concepts of 
  312. "current object" and "highlighted objects". The current object is the one on 
  313. which commands act (it has the dotted outline around it).  If the current 
  314. object is also highlighted, all highlighted objects will be affected. 
  315.  
  316. Renaming file system objects: The simplest way to rename a file system object 
  317. is to point at it with the mouse cursor, hold down the ALT key, and click the 
  318. text of its name. OS/2 produces a mini MLE text entry field where you can type 
  319. in a new name (this is Direct Editing).  When finished, click the object and a 
  320. rename is performed.  Note that you can even move the object to another 
  321. directory when you do this.  (Also note that in Details view you can 
  322. direct-edit the Subject field to change an object's Subject, and the Longname 
  323. field to change an object's Longname on FAT drives.) 
  324.  
  325. Using this method will not allow you to overwrite an existing file.  You can 
  326. use drag and drop (as detailed below for Move) or the menu command Rename or 
  327. the toolbar to allow overwriting. 
  328. Moving file system objects: 
  329. There are several ways to move a file system object.  The best and most 
  330. intuitive is drag and drop.  Using this method, you "grab" the file system 
  331. object by pressing and holding B2 while the mouse pointer is over the object, 
  332. then begin to move the mouse (still holding B2).  The object's icon should 
  333. begin to move with the mouse pointer. "Drag" this icon to where you want to 
  334. move it (for instance, if you want to move a file from C:\ to D:\, drag the 
  335. file to the Drive Tree's D: object).  When the object is where you want it, 
  336. release B2 and the move is done. 
  337.  
  338. When dragging an object into a Directory Container, remember that to place it 
  339. into the directory into with the Directory Container "looks" you need to drop 
  340. it on container "whitespace" (a part of the container not occupied by an 
  341. object).  For convenience, the two recessed status areas at the top of the 
  342. container are considered whitespace. 
  343.  
  344. If you get confused when dragging object(s), press the F1 key.  This will give 
  345. you some information about what you're doing.  Pressing the Escape key will 
  346. abort the drag. 
  347.  
  348. Note that you can't move a file or directory onto another file (except for 
  349. archive targets), only into a directory (moving into container whitespace in a 
  350. Directory Container window is the same as moving into the directory the 
  351. Directory Container "looks" into, and a minimized Directory Container window is 
  352. "all whitespace").  Also note that the object you grab becomes the current 
  353. object, and if it's also highlighted you'll drag all highlighted objects 
  354. (you'll see visual feedback to this effect). 
  355.  
  356. You could, of course, also select "Move" from the Files menu or a context menu, 
  357. or click the Move toolbar button, or type the accelerator key ^m (hold the 
  358. control key down and type "m").  In this case, you'll get the Walk Directories 
  359. dialog where you can enter a target directory. 
  360. Copying file system objects: 
  361. The procedure for copying file system objects is very similar to that for 
  362. moving them.  When you begin to drag the object, and until you release it, hold 
  363. down the control (CTRL) key.  You'll notice that the dragged icon is "ghosted" 
  364. to give visual feedback that a copy, not a move, is being performed.  Note that 
  365. you can copy a file onto an archive file as well as into a directory.  You can 
  366. also "clone" a file by dropping it into the directory where it already resides 
  367. -- you'll get a rename dialog that will allow you to change the name, creating 
  368. a file exactly like the other with a different name. 
  369.  
  370. As for move above, there is a "Copy" menu item and a toolbar button, and ^c is 
  371. the accelerator key. 
  372. There is one other type of drag and drop operation called a "link drag." To 
  373. link drag, hold down the CTRL and Shift keys while dragging. You'll see a 
  374. "rubber band line" extend from where you grabbed the icon to the mouse pointer 
  375. as a visual cue.  Link dragging is usually used within FM/2 to do compare 
  376. operations (see also Link Sets Icon toggle). What you drag will be compared to 
  377. what you drop it on.  Note, however, that if you drag to a WPS object (like the 
  378. desktop or other folder), OS/2's version of a link drag is performed, which 
  379. usually results in a shadow object being created. 
  380.  
  381.  
  382. Double-clicking an object in a Directory Container window causes a default 
  383. action to take place.  What that action is depends on the type of object and 
  384. how you've configured FM/2.  Here's a breakdown: 
  385.  
  386. If the object is a directory, the Directory Container switches to look into 
  387. that directory.  If it's a file, FM/2 first checks to see if you've assigned 
  388. any Associations that match the filename and signature (if applicable).  Next, 
  389. FM/2 tries to view the file as an archive.  If it's not an archive, FM/2 checks 
  390. to see if the file's an executable and runs it if so.  Then INI and HLP files 
  391. are checked by extensions and viewed as such.  If all else fails, FM/2 views 
  392. the file using the configured or internal viewer. 
  393.  
  394. In the Drive Tree, holding down the Shift key while double-clicking causes a 
  395. new FM/2 Directory Container to be opened, and holding down the CTRL key while 
  396. double-clicking causes a WPS folder to be opened. 
  397.  
  398. In Directory Containers, holding down the CTRL key while double-clicking causes 
  399. the default WPS open to be performed on the object (this honors WPS 
  400. associations, runs executables, opens folders in their default view, or opens 
  401. the Settings notebook for the object -- whatever double-clicking on the object 
  402. in the WPS would do), and holding down the Shift key while double-clicking 
  403. causes the file to be directly Viewed, bypassing the other steps listed above 
  404. (for file objects; directory objects cause another FM/2 window to be opened). 
  405.  
  406. Other commands are accessed via pulldown or context menu commands or toolbar 
  407. buttons.  You can read about them by selecting the highlighted words "context 
  408. menu" in this paragraph.  FM/2 also offers several general utilities and many 
  409. configuration options which you may want to explore. But you now know how to 
  410. perform the file system maintenance basics: Move, Copy, Rename and Compare. 
  411. You are now, as the Smothers Brothers said, educated. 
  412.  
  413. For more specific information on FM/2, click the Contents button at the bottom 
  414. of the help window. 
  415.  
  416.  
  417. ΓòÉΓòÉΓòÉ 4. Files Menu ΓòÉΓòÉΓòÉ
  418.  
  419. The Files pulldown menu displays the same menu that would be obtained as a 
  420. context (popup) menu over the current object in the current window. If you 
  421. select the Files menu when a window that doesn't use it is active, you'll see 
  422. "n/a" (not applicable). 
  423.  
  424. Generally speaking, it's best to leave the Files menu for folks who either 
  425. don't have a mouse or don't really understand how OS/2 works, and instead work 
  426. from the context menus. 
  427.  
  428. See also Commands submenu. 
  429.  
  430.  
  431. ΓòÉΓòÉΓòÉ 4.1. Commands submenu ΓòÉΓòÉΓòÉ
  432.  
  433.  Commands are programs that can be run on selected objects by picking the 
  434. programs by an assigned title from a dynamically built submenu of FM/2's Files 
  435. pulldown menu. 
  436.  
  437. When commands are displayed in the submenu, visual queues are given as to the 
  438. behavior of a given command.  Commands that are checked will run once for each 
  439. selected file.  Commands that are framed will prompt the user to edit and 
  440. accept the command line before running. 
  441.  
  442. FM/2 provides accelerator keys for the first twenty commands in the submenu. 
  443. The accelerators are listed beside the command's title for reference.  This 
  444. provides a "macro key" capability. 
  445.  
  446. Don't overlook the power of Commands.  This is a simple way of extending FM/2 
  447. to do things that it can't do on its own, to automate things, and to merge 
  448. those old command line utilities with a PM selection shell (FM/2). 
  449.  
  450.  
  451. ΓòÉΓòÉΓòÉ 5. Views Menu ΓòÉΓòÉΓòÉ
  452.  
  453. The Views pulldown menu displays the same menu that would be obtained as a 
  454. context (popup) menu for the current window (but not for any objects in the 
  455. window -- in other words, a context menu requested over whitespace). If you 
  456. select the Views menu when a window that doesn't use it is active, you'll see 
  457. "n/a" (not applicable). 
  458.  
  459. Generally speaking, it's best to leave the Views menu for folks who either 
  460. don't have a mouse or don't really understand how OS/2 works, and instead work 
  461. from the context menus. 
  462.  
  463.  
  464. ΓòÉΓòÉΓòÉ 6. Utilities Menu ΓòÉΓòÉΓòÉ
  465.  
  466. FM/2 offers several utilities to make your life a little easier: 
  467.  
  468. Collector 
  469. Undelete Files 
  470. Kill Processes 
  471. Instant Batch File 
  472. Command Line 
  473. INI Viewer 
  474. View Bookshelf 
  475. View Helpfiles 
  476.  
  477.  
  478. ΓòÉΓòÉΓòÉ 6.1. Collector ΓòÉΓòÉΓòÉ
  479.  
  480. The Collector is a temporary place to hold objects that you want to manipulate 
  481. later; it allows you to temporarily group objects regardless of where they're 
  482. physically stored in the file system.  No physical (disk) storage is used; the 
  483. Collector just holds the objects (something like WPS shadows) until you're 
  484. ready to do something with them.  You might think of it as an additional 
  485. clipboard containing names of file system objects.  Note that objects in the 
  486. Collector, unlike objects in main tree and directory containers, show their 
  487. full pathnames. 
  488.  
  489. You can drag file system objects from and to the Collector.  Be careful where 
  490. you drop the objects; directories and files already in the Collector are 
  491. "targets." If you drop on a directory, the files are moved or copied to the 
  492. directory, not into the Collector. 
  493.  
  494. The Collector allows you to manipulate the files it contains just as you would 
  495. in a main tree or directory window.  Popup menus are available just as they are 
  496. in a main window.  The popup for the collector container obtained over 
  497. container whitespace allows clearing the container, collecting files from the 
  498. clipboard (a good way to import a selection from some other program that might 
  499. save a list of files, one file per line), and collecting from a list file (a 
  500. file containing fully qualified pathnames, one per line). 
  501.  
  502. Additionally, the pulldown menu gives you access to a Seek and scan function. 
  503. This leads to a dialog that lets you search for and Collect files based on 
  504. filemasks and text content. The Collector as it appears when run from Collector 
  505. object in the FM/2 folder INSTALL creates (VCOLLECT.EXE). 
  506.  
  507.  
  508. ΓòÉΓòÉΓòÉ 6.1.1. Seek and scan ΓòÉΓòÉΓòÉ
  509.  
  510. This dialog, accessed from a Collector context menu, allows you to search for 
  511. files (by filemasks and, optionally, text within the files) and Collects the 
  512. files found. 
  513.  
  514. In the Filemasks entry field you can enter one or several filemasks.  To enter 
  515. multiple masks, separate them with semi-colons. Example: "C:\*;D:\*.TXT". 
  516.  
  517. In the Search text entry field you can enter text that must be found for the 
  518. file to match.  All files matching the filemask(s) are searched for this text. 
  519. If no text is entered, a simple file find is performed. 
  520.  
  521. Simple regular expressions are supported.  These can be briefly summarized: 
  522.  
  523. '*'        matches any string 
  524. '?'        matches any single character 
  525. '['XYZ']'  matches any of X, Y or Z 
  526. ' '        matches 0 or more whitespace characters 
  527. C          matches C 
  528.  
  529. The Include Subdirs checkbox controls whether the search extends into 
  530. subdirectories.  If the box is checked, subdirectories are searched. 
  531.  
  532. The Absolute checkbox disables regular expressions in the Search text entry 
  533. field. 
  534.  
  535. The Case Senseitive checkbox, if checked, makes text searches case sensitive. 
  536. Otherwise they are not ('c' matches 'C' and 'c'). 
  537.  
  538. The Say files as found checkbox tells FM/2 to display the filenames it finds 
  539. based on the filemasks as it encounters them, if checked. 
  540.  
  541. The Search files checkbox, when checked, tells FM/2 to look inside files for 
  542. the text in the Search text entry field.  This has no effect if no search text 
  543. was entered. 
  544.  
  545. The Search EAs checkbox, when checked, tells FM/2 to look at the text EAs of 
  546. files for the text in the Search text entry field.  This has no effect if no 
  547. search text was entered. 
  548.  
  549. The Find duplicates checkbox, when checked, tells FM/2 to find possible 
  550. duplicate files.  Files with the same name are found, as are files with the 
  551. same size and date/time.  Note: Finding duplicates is a time and resource 
  552. consuming operation due to the usually large number of files (and therefore 
  553. comparisons) involved (FM/2 on a 486/66DX2 with 32 mb RAM required about 7 
  554. minutes to search 11,000 files for dupes).  Once potential dupe files have been 
  555. found and Collected you can use the Collector's sort and information facilities 
  556. and commands to check the files and delete or archive any you don't want to 
  557. keep around -- use filename sort to see files grouped with the same name, size 
  558. sort to see files grouped with the same size and date/time. 
  559.  
  560. The Larger entry field can be used to find files larger than the number of 
  561. bytes input (zero means all files).  The k button next to the entry field 
  562. multiplies the value by 1024 for you to make kilobytes instead of bytes.  The 
  563. Smaller entry field works the same except that it causes files smaller than the 
  564. number of bytes input to be found.  When used together (both fields are 
  565. nonzero), files found will be greater than the Larger field's value or less 
  566. than the Smaller field's value. 
  567.  
  568. The Newer and Older entry fields work similarly. When non-zero, these fields 
  569. cause the search to find only files newer or older than the number of days 
  570. entered.  The m buttons multiply the value by 30 for you to make "months" 
  571. instead of days. 
  572.  
  573. The AllHDs button prompts you for a single simple filemask (one without a drive 
  574. or path) then builds a Filemasks string that will search all hard drives for 
  575. that mask. 
  576.  
  577. The file search is performed using the current Collector Filter's attribute 
  578. values. 
  579.  
  580. Click Okay when ready to search, or Cancel to exit without searching. 
  581.  
  582. Quicky instructions:  type a mask into the Filemasks entry field (for example, 
  583. "C:\*.BAK") and press [Enter]. 
  584.  
  585.  
  586. ΓòÉΓòÉΓòÉ 6.2. Undelete Files ΓòÉΓòÉΓòÉ
  587.  
  588. This leads to a dialog that interfaces with UNDELETE.COM to allow you to 
  589. undelete files.  The drive that will be operated on is determined by the 
  590. highlighted object in the directory tree.  This dialog filters out files that 
  591. already exist on the disk. 
  592.  
  593. You can always go directly to UNDELETE.COM if you have the need for more 
  594. control.  This is provided only for convenience. 
  595.  
  596.  
  597. ΓòÉΓòÉΓòÉ 6.3. Kill Processes ΓòÉΓòÉΓòÉ
  598.  
  599. This leads to a dialog that allows you to kill most renegade processes. If you 
  600. run into a window that just won't close, or one that hides itself but doesn't 
  601. quite go away, this may let you kill the hung process. 
  602.  
  603. Obviously you'll want to exercise some care here.  FM/2 will remove its own PID 
  604. (Process ID) from the list, but if you ran it from a command line you could 
  605. still kill FM/2 by killing its parent.  You can also kill off the WPS 
  606. (PMSHELL.EXE), but it should restart itself.  Some kernal processes show up but 
  607. can't be killed. 
  608.  
  609. A checkbox allows you to set the Process Killer to use the undocumented 
  610. DosQProcStat API instead of parsing PSTAT.EXE's output.  While this removes the 
  611. requirement of having an English version of PSTAT.EXE, you should be aware that 
  612. the DosQProcStat can be changed by IBM without notice, possibly causing the 
  613. Process Killer to fail and/or trap. 
  614.  
  615.  
  616. ΓòÉΓòÉΓòÉ 6.4. Instant Batch File ΓòÉΓòÉΓòÉ
  617.  
  618. This leads to a dialog that lets you quickly hack together a batch (command) 
  619. file and run it (the currently highlighted tree directory will be its default 
  620. directory).  The command file isn't saved; think of it as an "extended command 
  621. line" which allows you to enter more than one line at a time (for instance, 
  622. when several tests must be made). 
  623.  
  624.  
  625. ΓòÉΓòÉΓòÉ 6.5. Command Line ΓòÉΓòÉΓòÉ
  626.  
  627. This brings up a windowed OS/2 command line.  F9 is the accelerator key for 
  628. this command. 
  629.  
  630.  
  631. ΓòÉΓòÉΓòÉ 6.6. INI Viewer ΓòÉΓòÉΓòÉ
  632.  
  633. INI files are a form of data file that OS/2 provides to applications and 
  634. utilizes itself.  This viewer dialog allows you to take a peek inside them. 
  635.  
  636. Two special INIs are used by the system.  They are the User INI (usually 
  637. OS2.INI) and the System INI (usually OS2SYS.INI).  Both are usually located in 
  638. the \OS2 directory of your boot drive.  FM/2 will tell you where they are when 
  639. you view them. 
  640.  
  641. Applications normally use private INI files named after the application. For 
  642. example, FM/2's INI is FM3.INI and its executable is FM3.EXE. 
  643.  
  644. A record in an INI is composed of three parts:  An application name, a keyname, 
  645. and data.  This three-part format is represented in the dialog by three 
  646. listboxes.  When you choose an application name and a keyname, you see the data 
  647. associated with them. 
  648.  
  649. This dialog allows you to delete an application name from an INI (deleting all 
  650. keynames and data associated with it) with Edit->Delete Application, or to 
  651. delete individual keynames, deleting the data associated with them with 
  652. Edit->Delete Keyname. 
  653.  
  654. The Files->User Profile command loads the user INI (usually OS2.INI) and the 
  655. Files->System Profile command loads the system INI (usually OS2SYS.INI).  The 
  656. Files->Other Profile command allows you to pick an INI file to load.  The 
  657. Files->Refresh command will refresh the contents of the listboxes from the INI 
  658. file on disk; handy if a background process might modify it. 
  659.  
  660. The Utilities->Backup Profile creates a backup of the current profile.  You get 
  661. to specify the filename.  The Utilities->Change System Profiles command lets 
  662. you change the User and System profiles that OS/2 uses.  The Utilities->Replace 
  663. System Profiles command lets you replace the default system profiles with new 
  664. profiles; the old files are physically overwritten. 
  665.  
  666. You can also drag from and to the top two listboxes in this window.  If you 
  667. drag from the left window, you drag the current application name, all its 
  668. keynames, and all the data associated with the keynames.  If you drag from the 
  669. right window, you drag the current application and keynames, and all the data 
  670. associated with the keyname.  You can either move or copy the record(s) using 
  671. the standard key modifiers (you did read the General Help topic, didn't you?). 
  672.  
  673. This window is reached via the Utilities pulldown menu on FM/2's main window, 
  674. or by selecting (double-clicking) an INI file in a directory window, or by 
  675. starting it from the FM/2 folder.  The double-click behavior can be changed by 
  676. specifying an association for *.INI under FM/2's main Config->Edit Associations 
  677. pulldown. You may wish to do this, as FM/2's INI Viewer isn't meant to be the 
  678. sort of full-featured dedicated INI maintenance application that, for example, 
  679. INIMaint is. You can alternatively specify a Command using FM/2's main window 
  680. menu Config->Edit Commands to run a more powerful INI editor against selected 
  681. files as desired, using this internal viewer for browsing. 
  682.  
  683. See also: 
  684. Adding an INI record 
  685. Changing OS/2's INIs 
  686. Replacing OS/2's INIs The INI viewer run as a standalone application from the 
  687. FM/2 folder. 
  688.  
  689.  
  690. ΓòÉΓòÉΓòÉ 6.6.1. Adding an INI record ΓòÉΓòÉΓòÉ
  691.  
  692. To add an INI record, fill in the three entry fields on the screen. The appname 
  693. and keyname pair, together, should form a unique ID, or you'll end up replacing 
  694. existing data rather than adding new data.  Then click Okay.  Click Cancel to 
  695. abort. 
  696.  
  697.  
  698. ΓòÉΓòÉΓòÉ 6.6.2. Changing OS/2's INIs ΓòÉΓòÉΓòÉ
  699.  
  700. FM/2 lets you change the INIs that OS/2 uses while OS/2 is still active. This, 
  701. together with the Backup Profile command, allow you to create and use alternate 
  702. profiles.  Note that this doesn't change the physical INI files, it just points 
  703. OS/2 at the new files; when you reboot, the files specified in CONFIG.SYS are 
  704. used. 
  705.  
  706. There are a couple of potential uses for this function.  You might use it to 
  707. maintain different desktops and switch between them.  You might use it to allow 
  708. you to copy backed up profiles to OS2.INI and OS2SYS.INI (the default OS/2 
  709. profiles -- do this by first switching to a different set of profiles, then 
  710. copying your backups onto OS2.INI and OS2SYS.INI, then restoring OS2.INI and 
  711. OS2SYS.INI as the system profiles.  You can't do this normally as the system 
  712. profiles are readonly and can't be overwritten.). 
  713.  
  714. Note that when the change occurs, OS/2 will restart the WPS.  It's recommended 
  715. that you back up your system INIs before using this and shut down all other 
  716. running processes first. 
  717.  
  718.  
  719. ΓòÉΓòÉΓòÉ 6.6.3. Replacing OS/2's INIs ΓòÉΓòÉΓòÉ
  720.  
  721. This dialog physically replaces the OS/2 system INIs with the INI files you 
  722. select.  The change is permanent. 
  723.  
  724. Note that when the change occurs, OS/2 will restart the WPS (twice). It's 
  725. HIGHLY recommended that you back up your system INIs before using this and shut 
  726. down all other running processes first.  (Use of this after having used the 
  727. Change System Profiles command probably won't do what you expect unless you 
  728. first change back to the system defaults.) 
  729.  
  730.  
  731. ΓòÉΓòÉΓòÉ 6.7. View Bookshelf ΓòÉΓòÉΓòÉ
  732.  
  733. FM/2 presents a listbox containing all the .INF files found in the directories 
  734. listed in your BOOKSHELF environment variable (see SET BOOKSHELF= in 
  735. CONFIG.SYS).  You select the .INF file(s) you want to view, then click the View 
  736. button. 
  737.  
  738. If you selected more than one .INF file, FM/2 calls VIEW.EXE in such a way that 
  739. all the files are presented at once (a single contents page appears listing the 
  740. contents of all the .INF files).  Warning: Don't select more than one filename 
  741. with the same title (left column of listbox) -- View.exe will choke if you do, 
  742. and be unable to read any of the files. 
  743.  
  744. You can enter text into the entry field below the listbox, and FM/2 will try to 
  745. find the first listbox entry with matching text as you go.  If you click Select 
  746. FM/2 will highlight all matching entries (hint: empty the entry field and click 
  747. Select to unhighlight everything).  If you click Filter FM/2 will remove all 
  748. but highlighted items from the listbox (Rescan will refill the listbox). 
  749.  
  750. The AddDirs button will copy the contents of the entry field and add it to the 
  751. directories listed in the BOOKSHELF environment variable. It should be in the 
  752. same format as the HELP environment variable uses, fully qualified directory 
  753. names separated by semi-colons.  The next time you use the Bookshelf Viewer, 
  754. FM/2 will remember this input and use it. This is an internal addition; your 
  755. CONFIG.SYS and environment are not modified. 
  756.  
  757. When you're done with the dialog, press [ESCape] or click Cancel.  Any open 
  758. .INF files remain open until you close them (hint: F3 will close an .INF file). 
  759.  
  760. Note:  this dialog is shared by the View Helpfiles and View Bookshelf commands. 
  761. If you click on either while this dialog is up, the dialog is simply brought to 
  762. the foreground.  Close it if you want to switch function. (This doesn't apply 
  763. if you started this from the Bookshelf Viewer object in the FM/2 WPS folder.) 
  764.  
  765.  
  766. ΓòÉΓòÉΓòÉ 6.8. View Helpfiles ΓòÉΓòÉΓòÉ
  767.  
  768. FM/2 presents a listbox containing all the .HLP files found in the directories 
  769. listed in your HELP environment variable (see SET HELP= in CONFIG.SYS).  You 
  770. select the .HLP file you want to view, then click the View button. 
  771.  
  772. You can enter text into the entry field below the listbox, and FM/2 will try to 
  773. find the first listbox entry with matching text as you go. 
  774.  
  775. The AddDirs button will copy the contents of the entry field and add it to the 
  776. directories listed in the HELP environment variable. It should be in the same 
  777. format as the HELP environment variable uses, fully qualified directory names 
  778. separated by semi-colons.  The next time you use the Bookshelf Viewer, FM/2 
  779. will remember this input and use it. This is an internal addition; your 
  780. CONFIG.SYS and environment are not modified. 
  781.  
  782. When you're done with the dialog, press [ESCape] or click Cancel.  Any open 
  783. .HLP file will remain open until you close it. 
  784.  
  785. Note:  this dialog is shared by the View Bookshelf and View Helpfiles commands. 
  786. If you click on either while this dialog is up, the dialog is simply brought to 
  787. the foreground.  Close it if you want to switch function. (This doesn't apply 
  788. if you started this from the Helpfile Viewer object in the FM/2 WPS folder.) 
  789.  
  790.  
  791. ΓòÉΓòÉΓòÉ 7. Config Menu ΓòÉΓòÉΓòÉ
  792.  
  793. FM/2 can be configured as you like it using the commands under this submenu. 
  794. It is highly recommended that you step through the items in this submenu when 
  795. you first begin to use FM/2, both to familiarize yourself with the available 
  796. configuration options and to make FM/2 work the way you like it to work. 
  797.  
  798. To change fonts and colors, FM/2 uses the WPS Font and Color Palettes. The 
  799. Config menu contains commands to call up these objects for you. 
  800.  
  801. This submenu affects general FM/2 behavior.  Each class of container has its 
  802. own configuration menu that allows you to set the type of view, filtering, and 
  803. so on.  To get the popup menu that controls the container's appearance, request 
  804. a context menu while the pointer is over an empty area of the container, or 
  805. select the Views pulldown submenu. 
  806.  
  807. See also: 
  808. Toolbar 
  809. Associations 
  810. Commands 
  811. Edit Archiver Data 
  812. Settings notebook 
  813.  
  814.  
  815. ΓòÉΓòÉΓòÉ 7.1. Toolbar ΓòÉΓòÉΓòÉ
  816.  
  817. The toolbar is a collection of buttons that invoke some of the commands in the 
  818. pulldown or popup menus.  Placing the mouse pointer on a button and pressing 
  819. and holding B2 displays brief help for the button on the titlebar. 
  820.  
  821. Some of the buttons will allow objects to be dragged onto them; for example, 
  822. you can drag objects onto the trashcan to delete them.  Note that the hotspot 
  823. of the mouse pointer itself should be over the button before releasing, not the 
  824. icon being dragged (icons are slightly offset from the mouse pointer to give 
  825. better target visibility).  Target emphasis is provided in the form of a black 
  826. outline around the button, and the arrow pointer turns into a hand when above a 
  827. toolbox icon. 
  828.  
  829. This toolbar submenu is a conditional cascade menu, meaning that if you click 
  830. other than on the boxed arrow a default command is executed (the toolbar is 
  831. toggled off and on), but if you click on the boxed arrow you get a submenu of 
  832. items you can select (the other choices are Text Toolbar, which will cause the 
  833. toolbar to appear as "normal" buttons with text on them, or Toolbar Titles, 
  834. which will cause text to appear below the toolbar bitmap buttons). 
  835.  
  836. Toolbar buttons are user-configurable.  To change the toolbar, click mouse 
  837. button two (usually the right button) while the mouse pointer is over a button 
  838. to pop up a context menu.  You can get the "Load Toolbox" dialog by clicking B2 
  839. on a blank area of the toolbar, and the "Add Button" dialog by chording on a 
  840. blank area of the toolbar. 
  841.  
  842. For advanced/curious users:  Information on what buttons are in the toolbar is 
  843. kept in a file named FM3TOOLS.DAT.  This file is an ASCII (plain text) file 
  844. that contains information defining the toolbar.  The file contains comments 
  845. that explain its format. 
  846.  
  847. FM/2 allows you to create customized toolboxes that can be loaded as required 
  848. to provide toolboxes for specific activities.  Although FM/2 provides ways to 
  849. edit the toolbar internally, it's probably easier to load the definition files 
  850. into a text editor and make the changes manually en masse. 
  851.  
  852. See also: 
  853. Reorder Tools 
  854. Edit Tool 
  855. Add Tool 
  856. Save Tools 
  857. Load Tools 
  858.  
  859.  
  860. ΓòÉΓòÉΓòÉ 7.1.1. Reorder Tools ΓòÉΓòÉΓòÉ
  861.  
  862. This dialog, accessed from the context menu of a tool button, allows you to 
  863. rearrange the order of the toolbar's tool buttons.  You take selected items 
  864. from the left listbox and Add them to the end of the right listbox with the 
  865. Add>> button. When you've moved everything to the right listbox, click Okay. 
  866. Click Cancel if you change your mind. 
  867.  
  868. In reality, you don't need to move everything to the right listbox.  You can 
  869. move only what you want moved to the top of the list, then click Okay. 
  870. Anything remaining in the left listbox is added to the end of what's in the 
  871. right listbox. 
  872.  
  873. The <<Remove button can be used to move selected items from the right listbox 
  874. to the bottom of the left listbox. 
  875.  
  876.  
  877. ΓòÉΓòÉΓòÉ 7.1.2. Edit Tool ΓòÉΓòÉΓòÉ
  878.  
  879. This dialog allows you to change the help and text strings and flags associated 
  880. with a button.  Edit as desired, then click Okay.  Click Cancel if you change 
  881. your mind. 
  882.  
  883. The Help field should contain text to remind you what the button's command 
  884. does.  For example, a button that deletes files and directories might have help 
  885. reading "Delete files and directories". 
  886.  
  887. The Text field should contain very brief text that will be placed on the button 
  888. (if the tool id has no bitmap associated with it). 
  889.  
  890. The Droppable checkbox determines if the tool can have objects dropped on it or 
  891. not.  See list below. 
  892.  
  893. The Visible checkbox determines if the tool is visible or not. 
  894.  
  895. If the Separator checkbox is checked, FM/2 puts a bit of whitespace after the 
  896. button (separates it from the next button). 
  897.  
  898. The ID field cannot be changed here. 
  899.  
  900.  
  901. ΓòÉΓòÉΓòÉ 7.1.3. Add Tool ΓòÉΓòÉΓòÉ
  902.  
  903. This dialog is accessed from the context menu of a tool button, or if you turn 
  904. on the toolbar when there are no tools defined. 
  905.  
  906. To add a tool, fill in the fields as appropriate and click Okay.  Click Cancel 
  907. if you change your mind. 
  908.  
  909. The Help field should contain text to remind you what the button's command 
  910. does.  For example, a button that deletes files and directories might have help 
  911. reading "Delete files and directories". 
  912.  
  913. The Text field should contain very brief text that will be placed on the button 
  914. (if the tool id has no bitmap associated with it). 
  915.  
  916. The Droppable checkbox determines if the tool can have objects dropped on it or 
  917. not.  See list below. 
  918.  
  919. The Visible checkbox determines if the tool is visible or not. 
  920.  
  921. If the Separator checkbox is checked, FM/2 puts a bit of whitespace after the 
  922. button (separates it from the next button). 
  923.  
  924. The ID field should be assigned a number that tells FM/2 what the command 
  925. associated with the button is.  Here's a list of supported commands: 
  926.  
  927. ID     Command                                              Droppable?
  928. ====   =================================================    ==========
  929. 1023   View Files                                           Y
  930. 1024   Edit Files                                           Y
  931. 1026   Make Directory                                       N
  932. 1010   Object Information                                   Y
  933. 1005   Rename Files/Directories                             Y
  934. 1004   Delete Files/Directories                             Y
  935. 1006   Permanently Delete Files/Directories                 Y
  936. 1009   Set Attributes and Date/Time of Files/Directories    Y
  937. 10002  Walk Directories                                     N
  938. 10008  Select All Files                                     N
  939. 10007  Deselect All                                         N
  940. 1029   Archive Files/Directories                            Y
  941. 1030   Extract From Archives                                Y
  942. 1022   Create Objects                                       Y
  943. 1021   Create Shadow Objects                                Y
  944. 1002   Copy Files/Directories                               Y
  945. 1001   Move Files/Directories                               Y
  946. 2003   Kill Process                                         N
  947. 2004   Undelete Files                                       N
  948. 2006   Instant Command File                                 N
  949. 2007   OS/2 Command Line                                    N
  950. 5001   Filter Container                                     N
  951. 3001   Edit Associations                                    N
  952. 1048   Edit Commands                                        N
  953. 5021   Rescan                                               N
  954. 1007   Print Files                                          Y
  955. 1008   Extended Attributes                                  Y
  956. 2001   View INI Files                                       Y
  957. 1027   Save List to Clipboard                               Y
  958. 1028   Save List to File                                    Y
  959. 1011   Collect Files/Directories                            N
  960. 1060   Collect Files/Directories from list file             Y
  961. 2010   Bookshelf Viewer                                     N
  962. 1017   Open Default                                         Y
  963. 4001   First Command                                        Y
  964. 4002   Second Command                                       Y
  965. ...
  966. 4900   First Toolbox                                        N
  967. 4901   Second Toolbox                                       N
  968. ...
  969. Note:  Other Commands can also be used; just add to 4000 as required to get the 
  970. number of the command.  For instance, Command 4 would be ID 4004.  Command 
  971. buttons use the text field; others shown have bitmaps associated with them in 
  972. FM/2's resources.  Remember that if you change your Commands around, you need 
  973. to resync the tools to the Commands... 
  974.  
  975. Note:  Toolbox buttons on a toolbar cause the appropriate toolbox to be loaded 
  976. from QUICKTLS.DAT (one filename per line, blank lines and lines beginning with 
  977. ";" ignored).  The file named on the first line is the First Toolbox, and so 
  978. forth.  You can have up to 50 toolbox buttons defined (total). 
  979.  
  980.  
  981. ΓòÉΓòÉΓòÉ 7.1.4. Save Toolbox ΓòÉΓòÉΓòÉ
  982.  
  983. FM/2 allows you to save toolboxes (groups of tools) for later recall with the 
  984. Load Toolbox command. 
  985.  
  986. Type the name of the file to hold the toolbox definitions into the entry field 
  987. below the listbox, or select a file displayed in the listbox (it will be 
  988. overwritten).  FM/2 saves the toolbox definitions into the file. 
  989.  
  990. The files are given an extension of .TLS if you don't specify an extension. 
  991. The listbox shows files in the FM/2 directory that have the extension .TLS 
  992. (which is my way of suggesting that you follow this convention). 
  993.  
  994.  
  995. ΓòÉΓòÉΓòÉ 7.1.5. Load Toolbox ΓòÉΓòÉΓòÉ
  996.  
  997. FM/2 allows you to load toolboxes (groups of tools) which were saved with the 
  998. Save Toolbox command. 
  999.  
  1000. Type the name of the file that holds the toolbox definitions into the entry 
  1001. field below the listbox, or select a file displayed in the listbox.  FM/2 loads 
  1002. the toolbox definitions from the file and updates the toolbar. 
  1003.  
  1004. This allows you to have groups of specific-purpose buttons which you can load 
  1005. for different types of activities.  You don't have to use it, but it's there if 
  1006. you would like to do so. 
  1007.  
  1008. Clicking Okay without typing in or selecting a filename results in FM/2 
  1009. reloading the default toolbox from FM3TOOLS.DAT. 
  1010.  
  1011. If I may, here's how I'd recommend using this facility: 
  1012.  
  1013. First, save the full toolbar under a new name (perhaps ALL.TLS).  Next, delete 
  1014. any buttons that you don't want in your customized toolbar. Finally, add any 
  1015. Command buttons that you do want in the customized toolbar and save the new 
  1016. toolbox (as <something>.TLS).  By starting with the full toolbar, you'll spend 
  1017. more of your time deleting buttons you don't want (a trivial task) and less 
  1018. adding buttons. 
  1019.  
  1020.  
  1021. ΓòÉΓòÉΓòÉ 7.2. Settings notebook ΓòÉΓòÉΓòÉ
  1022.  
  1023. FM/2's internal Settings notebook lets you fiddle with some of the global 
  1024. toggles and variables used to control how FM/2 behaves.  This is called up via 
  1025. the Config->Settings notebook... pulldown menu item. 
  1026.  
  1027. Some container types have their own individual settings, usually available via 
  1028. a popup menu requested on container whitespace (or the Views pulldown menu). 
  1029.  
  1030. Note that settings changes don't take effect unless and until you close the 
  1031. notebook by clicking the Okay button.  You can press [Escape] to abort the 
  1032. configuration, and the Undo button will restore things to the way they were 
  1033. before you started fiddling about. 
  1034.  
  1035. See also: 
  1036. Toggles page 
  1037. Window toggles page 
  1038. External programs/paths page 
  1039. Directory Container views page 
  1040. Directory Container sort page 
  1041. Collector Container views page 
  1042. Collector Container sort page 
  1043.  
  1044.  
  1045. ΓòÉΓòÉΓòÉ 7.2.1. Toggles page ΓòÉΓòÉΓòÉ
  1046.  
  1047. The checkboxes on this page are on/off switches.  The items are checked if they 
  1048. are on, not checked if they are off.  Following is a description of the 
  1049. available toggles: 
  1050.  
  1051. Confirm delete controls whether FM/2 will ask you to confirm the deletion of 
  1052. files (deleting directories always requires confirmation).  It is recommended 
  1053. that you leave this option on; FM/2 will let you confirm all files on which 
  1054. you're acting from one dialog, so it has minimal impact and provides a safety 
  1055. net. 
  1056.  
  1057. Uppercase names and Lowercase names control how FM/2 pretreats filenames before 
  1058. inserting them into the container.  The default is not to change the case of 
  1059. the filenames at all.  Changing these toggles will have an effect on the next 
  1060. rescan. 
  1061.  
  1062. If Unhilite after action is on, highlighted objects in the container are 
  1063. unhighlighted after you perform some command on them. 
  1064.  
  1065. The Verify disk writes toggle turns system-level write verification on and off. 
  1066. This is like typing VERIFY ON or VERIFY OFF at a command line. 
  1067.  
  1068. Normally FM/2 updates the container as things change; for instance, if you're 
  1069. deleting several files, the container is updated after each file is deleted. 
  1070. If you uncheck Immediate updates, FM/2 updates the container after an atomic 
  1071. action completes (i.e. after all files moved by one operation have been moved). 
  1072. This speeds up processing but allows the container to be temporarily "out of 
  1073. synch" with the real state of affairs. 
  1074.  
  1075. If Load Subjects is checked, FM/2 loads object descriptions from their standard 
  1076. WPS .SUBJECT EAs during scans.  If you change the state of this toggle, you'll 
  1077. need to rescan to get the change to show up in FM/2's containers.  Note that 
  1078. only the Details view shows Subjects. Subjects may be direct-edited when 
  1079. showing in the container.  You can also pick Subject from a context menu, 
  1080. whether Subjects are being loaded during scans or not, to view and optionally 
  1081. change the object description.  You can turn this off to marginally increase 
  1082. scanning speed. 
  1083.  
  1084. If Load Longnames is checked, FM/2 loads the .LONGNAME extended attribute for 
  1085. non-HPFS drives.  This attribute usually contains a long name for objects that 
  1086. should be restored if the object is moved to an HPFS drive.  As for Subject, 
  1087. Longnames are only shown in the Details view.  You can turn this off to 
  1088. marginally increase scanning speed. 
  1089.  
  1090. If Don't load file icons and/or Don't load directory icons are checked, FM/2 
  1091. won't load the icons of objects from the file system but instead uses defaults. 
  1092. Although this can speed up scanning, it makes for boring containers.  This is 
  1093. PM, folks, enjoy the bells and whistles! 
  1094.  
  1095. The Follow Drive Tree toggle causes FM/2 to "follow" the current selected 
  1096. directory in the Drive Tree (when you move the cursor in the tree, the 
  1097. directory container changes to show the files in that directory without you 
  1098. having to press [Enter] or double-click the directory). 
  1099.  
  1100. The Don't move my mouse! toggle keeps FM/2 from moving your mouse (to place it 
  1101. in the center of a popup menu or over the Okay button in some dialogs).  Some 
  1102. people like the help, others don't.  Take your pick. 
  1103.  
  1104. The Double-click Opens toggle, if on, causes FM/2 to always open a new 
  1105. Directory Container window when a Drive Tree directory is double clicked.  It's 
  1106. probably not useful to have both this toggle and the Follow Drive Tree toggle 
  1107. on simultaneously. 
  1108.  
  1109. Link Sets Icon changes the action of a link-drag.  If this toggle is set, a 
  1110. link drag causes FM/2 to try to set the icon of the target to the icon of the 
  1111. first dropped object (if the first dropped object has no .ICON EA and is not an 
  1112. icon file, the target's icon is reset.  Note that OS/2 sometimes buffers this 
  1113. info and an icon change may not show up immediately).  If not set, a link drag 
  1114. causes FM/2 to do a compare of the target with the dropped objects. 
  1115.  
  1116. If Default action Copy is checked, FM/2's windows perform a copy rather than 
  1117. move by default (note the highlighting on the mouse pointer as your cue). 
  1118. Instead of pressing the CTRL key to change a drag from a move to a copy, you'll 
  1119. need to press the Shift key to change a drag from a copy to a move (don't ask 
  1120. me why).  Note that this is the opposite of the standard OS/2 behavior, so know 
  1121. what you're doing.  I remind you that pressing F1 when you have a target in an 
  1122. FM/2 window will display some help on what the drag command would have 
  1123. performed. 
  1124.  
  1125. FM/2 usually performs copy and move actions at the lowest "normal" priority 
  1126. available.  If you'd like FM/2 to use a true "idle" priority, check the Idle 
  1127. Copy toggle.  Warning:  if a DOS program is running, even in the background, 
  1128. idle priority threads slow way down.  Performance at true idle with DOS 
  1129. programs running may not be acceptable. 
  1130.  
  1131. If the Show archiver activity toggle is checked, FM/2 runs archiver windows in 
  1132. the foreground.  Normally it runs them in the background, minimized, so you'd 
  1133. have to use the task list to pull them to the foreground if you want to see 
  1134. them. 
  1135.  
  1136. If you check VTree->WPS folder, when running VTree a double-click on a 
  1137. directory will open a WPS folder instead of an FM/2 Directory Container. 
  1138.  
  1139.  
  1140. ΓòÉΓòÉΓòÉ 7.2.2. Window toggles page ΓòÉΓòÉΓòÉ
  1141.  
  1142. The Save state of dir windows toggle, if checked, causes FM/2 to "remember" the 
  1143. directory windows that are open when you close FM/2 so that it can open them 
  1144. again when you restart FM/2.  If you turn this on, be sure to play with the 
  1145. Free Tree and Autotile toggles under the Windows menu to acheive the desired 
  1146. effect (everyone will want a different effect).  You'll probably want to omit 
  1147. any directories from the command line if you turn on this toggle. 
  1148.  
  1149. If you turn on Autotile (it's on by default), FM/2 will retile the windows in 
  1150. many cases to try to keep things neat. 
  1151.  
  1152. If you check the Free Drive Tree toggle, FM/2 will allow you to move the Drive 
  1153. Tree Container.  Otherwise it "pins" it in the upper left corner of the client 
  1154. window. 
  1155.  
  1156. If Split Status is checked, you get two status lines at the bottom of the FM/2 
  1157. window instead of one.  The left status line typically contains information 
  1158. about the current container, the right about the current object in the 
  1159. container. 
  1160.  
  1161. The Multiple select cnrs and Extended select cnrs checkboxes control the type 
  1162. of selection in some new containers (existing containers are not affected). 
  1163. Collector, Directory Container and Archive Containers created after these 
  1164. settings are changed will have the type of selection desired (note: 
  1165. unhighlighting both results in a single select container -- probably not 
  1166. desirable).  The default is to have both types of selection active in 
  1167. containers. 
  1168.  
  1169. Normally FM/2 leaves a space below the Drive Tree just the right size for a 
  1170. minimized window.  Checking the No space under Tree toggle causes FM/2 to start 
  1171. without this space below the Drive Tree. 
  1172.  
  1173.  
  1174. ΓòÉΓòÉΓòÉ 7.2.3. External programs/paths page ΓòÉΓòÉΓòÉ
  1175.  
  1176. This page allows you to set the generic external programs that FM/2 uses to 
  1177. view files, edit files, compare files and scan archives for viruses.  It also 
  1178. has a couple of other fields discussed below. 
  1179.  
  1180. The Find button can be clicked to bring up a dialog that will let you 
  1181. point-and-click on a file or directory name that will be imported to the 
  1182. current entry field.  For example, if you're in the Editor entry field and 
  1183. click Find, you'll get a standard OS/2 open dialog which you may use to find 
  1184. your editor executable. 
  1185.  
  1186. FM/2 uses an internal MLE viewer/editor if you have no viewer or editor 
  1187. configured here.  It's recommended that you fill these fields in with whatever 
  1188. viewer and editor you like rather than use the internal. 
  1189.  
  1190. The Ext. Path  Otherwise, FM/2 assumes you want to place extracted files into 
  1191. the same directory in which the archive resides (though it'll let you override 
  1192. manually). 
  1193. The Printer field lets you specify the device to which FM/2 will print text 
  1194. files.  By default it is PRN (LPT1). You can also just drag a file to a system 
  1195. printer object; the FM/2 printer is really intended only for situations where 
  1196. the WPS printers are unavailable. (The Find button doesn't work for this 
  1197. field.) 
  1198.  
  1199. Examples: 
  1200.  
  1201. Editor:  "EPM.EXE %a" 
  1202. or    "Q.EXE %a" 
  1203. or    "E.EXE %a" 
  1204. or    "CMD.EXE /C START /C /FS EMACS.EXE %a" 
  1205. Viewer:  "LSTPM.EXE %a" 
  1206. or    "LIST2.EXE %a" 
  1207. Compare: "COMP.COM %a" 
  1208. or    "CMD.EXE /C MYCOMP.CMD %a" 
  1209. Virus:  "OS2SCAN.EXE %p /SUB /A" 
  1210.  
  1211. The following replaceable "metastrings" can be used in command lines: 
  1212.  
  1213. %$  drive letter 
  1214. %a  full pathnames 
  1215. %c  command processor specified in %COMSPEC% 
  1216. %f  filenames, no paths 
  1217. %e  extensions 
  1218. %p  path (d:\directory) 
  1219. %%  a percent sign 
  1220.  
  1221.  
  1222. ΓòÉΓòÉΓòÉ 7.2.4. Directory Container views page ΓòÉΓòÉΓòÉ
  1223.  
  1224. This settings page lets you set the type of view that will be used in new 
  1225. Directory Container windows.  Directory Containers that are already open won't 
  1226. be affected. 
  1227.  
  1228. Icon  In Icon view, the object's name appears below its icon. 
  1229.  
  1230. Name  In Name view, the object's name appears beside its icon. 
  1231.  
  1232. Text  Text view is the fastest view for a container to maintain, but provides 
  1233. the least information on the objects it contains. 
  1234.  
  1235. Detail  Details view shows a great deal of information on the objects it 
  1236. contains, including file sizes, dates, and times, but it is the slowest view 
  1237. for a container control to maintain. 
  1238.  
  1239. Mini Icons is a toggle controlling whether icons are shown full size or in 
  1240. miniature in views that show icons. 
  1241.  
  1242. The Field Titles group (analogous to the Views->Details Setup submenu) allows 
  1243. you to control what is shown in a Details view.  Each possible field in the 
  1244. details view is shown.  If the field is checked, FM/2 will show it.  If not, it 
  1245. won't. 
  1246.  
  1247.  
  1248. ΓòÉΓòÉΓòÉ 7.2.5. Directory Container sort page ΓòÉΓòÉΓòÉ
  1249.  
  1250. This page lets you set the type of sort for Directory Containers. Directory 
  1251. Containers that are already open won't be affected immediately (see Resort 
  1252. context menu command), but will use the new sort type the next time they're 
  1253. resorted or rescanned. 
  1254.  
  1255. You can also tell FM/2 to always display directories ahead of or behind files. 
  1256. Note that Last access date and Creation date are only meaningful for HPFS file 
  1257. systems; FAT file systems do not track this information.  The difference 
  1258. between Pathname and Filename is only apparent in the Collector.  With the 
  1259. former, the entire pathname of the object is used to sort.  With the latter, 
  1260. only the filename portion is used to sort. FM/2 maintains separate sort 
  1261. criteria for Drive Tree, Collector, Directory Container and Archive Container 
  1262. windows.  This page affects only Directory Container sorting.  The Collector 
  1263. has its own page; use a context menu or View pulldown menu for other container 
  1264. types (like the Drive Tree). 
  1265.  
  1266.  
  1267. ΓòÉΓòÉΓòÉ 7.2.6. Collector Container views page ΓòÉΓòÉΓòÉ
  1268.  
  1269. This settings page lets you set the type of view that will be used in new 
  1270. Collector windows.  If the Collector is already open it won't be affected 
  1271. unless you close and reopen it. 
  1272.  
  1273. Icon  In Icon view, the object's name appears below its icon. 
  1274.  
  1275. Name  In Name view, the object's name appears beside its icon. 
  1276.  
  1277. Text  Text view is the fastest view for a container to maintain, but provides 
  1278. the least information on the objects it contains. 
  1279.  
  1280. Detail  Details view shows a great deal of information on the objects it 
  1281. contains, including file sizes, dates, and times, but it is the slowest view 
  1282. for a container control to maintain. 
  1283.  
  1284. Mini Icons is a toggle controlling whether icons are shown full size or in 
  1285. miniature in views that show icons. 
  1286.  
  1287. The Field Titles group (analogous to the Views->Details Setup submenu) allows 
  1288. you to control what is shown in a Details view.  Each possible field in the 
  1289. details view is shown.  If the field is checked, FM/2 will show it.  If not, it 
  1290. won't. 
  1291.  
  1292.  
  1293. ΓòÉΓòÉΓòÉ 7.2.7. Collector Container sort page ΓòÉΓòÉΓòÉ
  1294.  
  1295. This page lets you set the type of sort for the Collector.  If the Collector is 
  1296. already open it won't be affected immediately, (see Resort context menu 
  1297. command), but will use the new sort type the next time it's resorted or 
  1298. rescanned. 
  1299.  
  1300. You can also tell FM/2 to always display directories ahead of or behind files. 
  1301. Note that Last access date and Creation date are only meaningful for HPFS file 
  1302. systems; FAT file systems do not track this information.  The difference 
  1303. between Pathname and Filename is only apparent in the Collector.  With the 
  1304. former, the entire pathname of the object is used to sort.  With the latter, 
  1305. only the filename portion is used to sort. FM/2 maintains separate sort 
  1306. criteria for Drive Tree, Collector, Directory Container and Archive Container 
  1307. windows.  This page affects only Collector sorting. 
  1308.  
  1309.  
  1310. ΓòÉΓòÉΓòÉ 7.3. Associations ΓòÉΓòÉΓòÉ
  1311.  
  1312. Associations are programs that are run when files matching specified filemasks 
  1313. (and optional file signatures) are selected (double-clicked). 
  1314.  
  1315. You can use this facility to cause editors specific to different datafile types 
  1316. to start when the datafile is selected.  For instance, if you associate "*.ICO" 
  1317. with "ICONEDIT.EXE %a" the icon editor will be started with the selected icon 
  1318. file when you double-click an icon. 
  1319.  
  1320. Signatures provide a mechanism to further test a matching file to determine 
  1321. that it is the proper type.  For example, all OS/2 .INF (information) files 
  1322. have the string "HSP" at position 0 of the file. By using signature "HSP" at 
  1323. offset 0 for the filemask "*.INF" and assigning the commandline "VIEW.EXE %a" 
  1324. to the association, any OS/2 .INF file will be read using VIEW when selected, 
  1325. but non-OS/2 files that have an .INF extension will not match this association. 
  1326.  
  1327. To add an association, fill in the entry fields and set the radio buttons and 
  1328. checkboxes that control session type as desired (these are explained in more 
  1329. detail in the help for Editing Commandline except for Prompt, which causes a 
  1330. dialog to appear that allows editing the command line before it is run), then 
  1331. click Add..  To delete an association, select it in the listbox, then click 
  1332. Del.  To change an association, delete it, edit the entry fields, radio buttons 
  1333. and checkboxes, then add it. 
  1334.  
  1335. The Find button brings up a standard OS/2 open dialog that you can use to 
  1336. point-and-click at the desired executable file.  It's pathname will be entered 
  1337. into the command line entry field. 
  1338.  
  1339. The Close checkbox will cause FM/2 to close after executing this association. 
  1340. Please be sure that's the behavior you really want before checking this button. 
  1341.  
  1342. The Environment MLE control lets you enter environment strings for the program 
  1343. to inherit.  Generally speaking, this is only for running DOS programs as any 
  1344. strings entered here are interpreted as DOS settings. For example, 
  1345. IDLE_SECONDS=5 would adjust the DOS setting IDLE_SECONDS to 5.  Names of DOS 
  1346. settings are as shown in the Settings notebook for a DOS program. 
  1347.  
  1348. The following replaceable "metastrings" can be used in command lines: 
  1349.  
  1350. %$    drive letter 
  1351. %a    full pathnames 
  1352. %c    command processor specified in %COMSPEC% 
  1353. %f    filenames, no paths 
  1354. %e    extensions 
  1355. %p    path (d:\directory) 
  1356. %%    a percent sign 
  1357.  
  1358. There's an ASSOCIAT.TXT file that comes with FM/2 with some recommended 
  1359. associations you can use, if desired. 
  1360.  
  1361.  
  1362. ΓòÉΓòÉΓòÉ 7.4. Editting Commands ΓòÉΓòÉΓòÉ
  1363.  
  1364. This dialog allows you to edit the commands that are available in the Commands 
  1365. submenu.  To add a command, fill in the entry fields and set the radio buttons 
  1366. and checkboxes that control session type as desired (these are explained in 
  1367. more detail in the help for Editing Commandline, except for Each, which means 
  1368. that the command will be run once for each selected file, and Prompt, which 
  1369. means that the command will display a dialog that allows the user to edit the 
  1370. command line before running), then click Add..  To delete a command, select it 
  1371. in the listbox, then click Del.  To change a command, delete it, edit the entry 
  1372. fields, radio buttons and checkboxes, then add it. 
  1373.  
  1374. The Find button brings up a standard OS/2 open dialog that you can use to 
  1375. point-and-click at the desired executable file.  It's pathname will be entered 
  1376. into the command line entry field. 
  1377.  
  1378. The Environment MLE control lets you enter environment strings for the program 
  1379. to inherit.  Generally speaking, this is only for running DOS programs where 
  1380. any strings entered here are interpreted as DOS settings. For example, 
  1381. IDLE_SECONDS=5 would adjust the DOS setting IDLE_SECONDS to 5.  Names of DOS 
  1382. settings are as shown in the Settings notebook for a DOS program. 
  1383.  
  1384. The following "metastrings" can be used in command lines: 
  1385.  
  1386. %$    drive letter 
  1387. %a    full pathnames 
  1388. %c    command processor specified in %COMSPEC% 
  1389. %f    filenames, no paths 
  1390. %e    extensions 
  1391. %p    path (d:\directory) 
  1392. %%    a percent sign 
  1393.  
  1394. See also: Reordering Commands 
  1395.  
  1396.  
  1397. ΓòÉΓòÉΓòÉ 7.4.1. Reordering Commands ΓòÉΓòÉΓòÉ
  1398.  
  1399. This dialog, accessed from the Edit Commands dialog, allows you to rearrange 
  1400. the order of Commands.  You take selected items from the left listbox and Add 
  1401. them to the end of the right listbox with the Add>> button. When you've moved 
  1402. everything to the right listbox, click Okay.  Click Cancel if you change your 
  1403. mind. 
  1404.  
  1405. In reality, you don't need to move everything to the right listbox.  You can 
  1406. move only what you want moved to the top of the list, then click Okay. 
  1407. Anything remaining in the left listbox is added to the end of what's in the 
  1408. right listbox. 
  1409.  
  1410. The <<Remove button can be used to move selected items from the right listbox 
  1411. to the bottom of the left listbox. 
  1412.  
  1413.  
  1414. ΓòÉΓòÉΓòÉ 8. Windows Menu ΓòÉΓòÉΓòÉ
  1415.  
  1416. The Windows submenu lets you control FM/2's child windows.  In addition, you 
  1417. can select child windows to give the focus from the bottom of the menu. 
  1418. Following is a discussion of the "permanent" commands on the menu. 
  1419.  
  1420. Tile: 
  1421.  
  1422. Causes child windows to be tiled. 
  1423.  
  1424. Cascade: 
  1425.  
  1426. Causes child windows to be cascaded. 
  1427.  
  1428. Arrange Icons: 
  1429.  
  1430. Causes any minimized icons at the bottom of the screen to be arranged neatly. 
  1431.  
  1432. Dialog: 
  1433.  
  1434. Brings up a dialog that lets you minimize, restore or close selected child 
  1435. windows.  You can also chord the mouse on a blank portion of the main client 
  1436. window to call up this dialog. 
  1437.  
  1438. Restore: 
  1439.  
  1440. Restores any minimized child windows. 
  1441.  
  1442. Minimize: 
  1443.  
  1444. Minimizes child windows. 
  1445.  
  1446.  
  1447. ΓòÉΓòÉΓòÉ 9. Window List ΓòÉΓòÉΓòÉ
  1448.  
  1449. This dialog lets you minimize, restore or close selected child windows. It's 
  1450. accessed via toolbar button, Windows->Dialog or by chording on a blank portion 
  1451. of the main client window. 
  1452.  
  1453. Highlight the windows on which you want to act, then click the appropriate 
  1454. button. 
  1455.  
  1456.  
  1457. ΓòÉΓòÉΓòÉ 10. Context menus ΓòÉΓòÉΓòÉ
  1458.  
  1459. Context menus are used extensively in FM/2, just as they are in the WPS. 
  1460.  
  1461. Context menus are requested by placing the mouse pointer over a desired object 
  1462. in a container (or over container whitespace) and clicking mouse button two 
  1463. (B2, usually the right button). 
  1464.  
  1465. Commands that affect the container as a whole are found in context menus 
  1466. requested over whitespace (any empty area of the container).  Commands that 
  1467. affect the objects within the container are requested over the object of 
  1468. interest.  If an object is highlighted when a context menu is requested, the 
  1469. commands will usually affect all highlighted objects; otherwise, any commands 
  1470. will affect only the object over which the menu was requested (you'll see 
  1471. visual feedback to this effect). 
  1472.  
  1473. FM/2's Files menu shows the same menu that would be obtained if you requested a 
  1474. context menu over the current object.  FM/2's Views menu shows the same menu 
  1475. that would be obtained if you requested a context menu over the current 
  1476. window's whitespace. 
  1477.  
  1478. When a menu command leads to a dialog, the command name is followed by dots 
  1479. (i.e. "Attributes...").  In cases where commands have accelerator key 
  1480. equivalents, the accelerator key is listed after the command (i.e. "View   ^v", 
  1481. where ^ indicates that the CTRL key must be pressed with the 'v' key, or 
  1482. "Archive...  ^A" which indicates that both the CTRL and SHIFT keys must be 
  1483. pressed with the 'a' key). 
  1484.  
  1485. Context menu commands affecting objects: 
  1486. (Note that not all commands are available for all objects on all drives; CD-ROM 
  1487. drives obviously wouldn't allow Delete and Move commands, for instance, since 
  1488. they're read-only drives.) View views objects through the configured viewer. 
  1489. This is the default for the Files->View conditional cascade submenu.  The 
  1490. following commands (through Hide objects) are located in the Files->View 
  1491. submenu. Edit edits objects with the configured editor. Extended Attributes 
  1492. allows you to view an object's extended attributes (EAs) and to edit and add 
  1493. text attributes. 
  1494.  
  1495. Subject allows you to give an object a description.  This makes use of the same 
  1496. EA (.SUBJECT) that the WPS uses for object descriptions. Information brings up 
  1497. a dialog telling you everything you ever wanted to know about a file system 
  1498. object but were afraid to ask. If you select this from a drive object (root 
  1499. directory) in the Drive Tree container, you get a "drive information" dialog 
  1500. that lets you change the drive's label. Otherwise, you get a comprehensive 
  1501. dialog that, besides showing you all the pertinent information about the 
  1502. object, shows the object's icon. That icon is important.  You can get a context 
  1503. menu on it, and you can drag other objects onto it to change the object's icon. 
  1504. If the object is an icon or pointer file (*.ICO or *.PTR) you can use it to 
  1505. change a system pointer (for instance, you could change OS/2's usual arrow 
  1506. pointer to a finger).  You can draw pointers yourself using OS/2's ICONEDIT 
  1507. program, or find them pre-drawn in several collections of icons and pointers 
  1508. freely available on BBSes. 
  1509.  
  1510. Update objects updates objects by refreshing the information FM/2 has on them 
  1511. from disk to make sure it's current (an alternative to rescan for special 
  1512. situations). 
  1513.  
  1514. Hide objects hides objects (removes them from view in the container) until you 
  1515. rescan, use the Filter dialog or switch directories. 
  1516.  
  1517. Attributes leads to a dialog that sets objects' attributes and (optionally) 
  1518. date/time. Rename allows you to rename objects.  You are notified of conflicts 
  1519. as they occur.  An easier method for renaming one object is to point at its 
  1520. text, hold down the ALT key, and click mouse button one. Delete deletes 
  1521. objects.  If the Confirm Delete toggle is on or one or more directories are 
  1522. among the selected objects, you get a dialog showing the selected objects and 
  1523. asking you to confirm that you really meant what you said. In that dialog you 
  1524. have a chance to remove some of the objects.  If you have Undelete enabled for 
  1525. the drive on which the objects reside, they may be recoverable. Permanent 
  1526. Delete deletes objects as above, but they will not be recoverable (which may 
  1527. make the deletion faster).  It should be noted that when deleting directory 
  1528. objects, the file objects within the directory can never be recovered, but 
  1529. deleting all the file objects inside a directory (rather than the directory 
  1530. itself) allows things to be recovered if you use the Delete command above 
  1531. rather than this Permanent Delete command and have Undelete enabled (type HELP 
  1532. UNDELETE at a command line for more information on enabling Undelete). Print 
  1533. prints text files.  It'd be a good idea to have a printer to which to print, 
  1534. and have configured it first, before trying to use this.  If using the standard 
  1535. WPS, be sure you have a printer object configured for the device you've told 
  1536. FM/2 to use, or you may wind up with FM/2's printing thread blocked for 
  1537. eternity awaiting access to a nonexistent or inaccessible device.  Actually, if 
  1538. using the standard WPS, it's recommended that you simply drag files to the 
  1539. printer object and drop them instead of using this command. Move and Copy move 
  1540. or copy objects.  Drag and drop is recommended over using the menu commands for 
  1541. moving and copying. When using the menu commands, the Walk Drives dialog 
  1542. appears to allow you to select a target. Play multimedia attempts to play the 
  1543. objects via MMPM/2 using FM2PLAY.EXE (distributed separately in FM2UTILS.ZIP). 
  1544. Obviously, the objects must be multimedia objects (sound files, movies, midi 
  1545. files, etc.) for this to have the desired effect, and MMPM/2 must be installed 
  1546. in your system. Shadow builds WPS shadow objects on your desktop (or other 
  1547. selected folder) for selected object(s).  You can also create Real Objects 
  1548. (except for directories, for which you can only create shadow objects).  Both 
  1549. these options (where applicable) are in a conditional cascade submenu called 
  1550. Create Objects, with Shadows as the default command. 
  1551.  
  1552. The Open conditional cascade submenu allows you to open an object's Settings 
  1553. notebook, open directories as WPS Folders, or open a new FM/2 Directory 
  1554. Container window for directories (the default for directories).  Note that when 
  1555. WPS Folders are opened, they come up in the background.  This is an OS/2 bug, 
  1556. and IBM has been notified. Opening a file's Default view will honor any OS/2 
  1557. associations that you have setup. Archive allows you to build an archive 
  1558. containing the selected object(s). Extract allows you to extract files from 
  1559. selected archives. Save to clipboard allows you to save selected objects to the 
  1560. clipboard as a text list, one per line.  This is a good way to transfer 
  1561. selections of files to other programs; for instance, you might copy a list of 
  1562. files to the clipboard and feed it to a terminal program to send the files over 
  1563. a modem or network. Save to list file lets you save selected objects as a list 
  1564. to a text file.  Lists can include file sizes, subjects, etc. 
  1565.  
  1566. Collect File(s) calls up the Collector and places the selected files and 
  1567. directories into it.  You can also open the Collector and drag things into it. 
  1568.  
  1569. Collect List in file(s) collects the files listed inside the selected files 
  1570. (see Save to list file above).  The filename should be the first item on each 
  1571. line of the list.  If spaces are contained in the filenames, enclose the 
  1572. filenames in "quote marks." Filenames must be full pathnames 
  1573. (d:\path\filename).  Directories as well as files can be Collected. 
  1574.  
  1575. Quick Tree appears in Directory Containers.  You can use this to quickly select 
  1576. a subdirectory into which to switch the Directory Container.  Obviously, if 
  1577. there are no subdirectories to select from, FM/2 will ignore this command 
  1578. except to tell you. 
  1579.  
  1580. Context menu commands affecting containers as a whole: 
  1581.  
  1582. Icon switches the container to Icon view; the object's name appears below its 
  1583. icon. 
  1584.  
  1585. Name switches the container to Name view; the object's name appears beside its 
  1586. icon. 
  1587.  
  1588. Text switches the container to Text view.  Text view is the fastest view for a 
  1589. container to maintain, but provides the least information on the objects it 
  1590. contains. 
  1591.  
  1592. Details switches the container to Details view.  Details view shows a great 
  1593. deal of information on the objects it contains, including file sizes, dates, 
  1594. and times, but it is the slowest view for a container to maintain. 
  1595.  
  1596. Mini Icons is a toggle controlling whether icons are shown full size or in 
  1597. miniature in views that show icons. 
  1598.  
  1599. The Details Setup submenu allows you to control what is shown in a Details 
  1600. view.  Each possible field in the details view for the drive type is shown.  If 
  1601. the field is checked, FM/2 will show it.  If not, it won't.  Set the current 
  1602. view to Details view and you can see the changes as they occur. Rescan rescans 
  1603. the directory associated with a container, or the drive from the current object 
  1604. down in a tree container.  FM/2 tries very hard to keep all its windows up to 
  1605. date, but things outside FM/2 can cause changes that FM/2 cannot know about 
  1606. automatically.  This command will ensure that your display is current. 
  1607.  
  1608. The Sort submenu allows you to control how objects are sorted based on several 
  1609. criteria.  You can also tell FM/2 to always display directories ahead of or 
  1610. behind files.  Note that Last access date and Creation date are only meaningful 
  1611. for HPFS file systems; FAT file systems do not track this information.  The 
  1612. difference between Pathname and Filename is only apparent in the Collector. 
  1613. With the former, the entire pathname of the object is used to sort.  With the 
  1614. latter, only the filename portion is used to sort.  FM/2 maintains separate 
  1615. sort criteria for Drive Tree, Collector, Directory Container and Archive 
  1616. Container windows. 
  1617.  
  1618. Resort resorts items in a container.  If you have more than one Directory or 
  1619. Archive Container window open, selecting a new sort type only causes the 
  1620. container in which you requested the context menu to resort itself (although 
  1621. the change will affect all future rescans, resorts and insertions in that type 
  1622. of container).  This command lets you resort a container so that the new sort 
  1623. type is reflected in the display. Filter leads to a dialog that lets you set 
  1624. filemasks and attributes for objects to include in the container's display. 
  1625.  
  1626. Parent moves directory containers to the previous (parent) directory. 
  1627.  
  1628. Previous Directory returns the container to the last directory. This is sort of 
  1629. like a one-step "undo."  When you close FM/2, its containers remember what 
  1630. directory they were in and it becomes the "previous" directory. Walk 
  1631. Directories leads to a dialog that lets you walk through your directory 
  1632. structures, or recall user-defined directories. The Select submenu gives you 
  1633. many ways to highlight and unhighlight objects in a container.  This lets you 
  1634. quickly build sophisticated selection sets of objects upon which you can 
  1635. perform tasks. 
  1636.  
  1637. You can select (or deselect) all files, all directories or all objects. You can 
  1638. also select (or deselect) everything matching a mask string which can contain 
  1639. wildcards, select (or deselect) filenames stored in the clipboard or a list 
  1640. file and invert the current selections (highlight what isn't, unhighlight what 
  1641. is).  Finally, FM/2 offers a full set of Compare Selection tools that let you 
  1642. select and deselect files based on how they compare to unfiltered files in all 
  1643. other open Directory Containers (available only in Directory Containers). 
  1644.  
  1645. These powerful selection tools are where a file manager really outshines 
  1646. command line file management, so be sure to take a look at them. 
  1647.  
  1648. Context menu commands specific to the Drive Tree container: 
  1649.  
  1650. Expand expands the tree from the point where the context menu was requested to 
  1651. the bottom of the branch. 
  1652.  
  1653. Collapse collapses the tree from the point where the context menu was requested 
  1654. to the bottom of the branch. 
  1655.  
  1656. Optimize runs a .CMD file with the name <Filesystem>OPT.CMD, giving the drive 
  1657. to optimize as a command line argument.  Therefore, for a FAT drive C: 
  1658. "FATOPT.CMD C:" would be run (through the command interpreter defined in 
  1659. %COMSPEC% or CMD.EXE if none is defined) and for an HPFS drive D: "HPFSOPT.CMD 
  1660. D:".  CMD files are supplied with FM/2 that call utility programs from 
  1661. FM2UTILS.ZIP (a separate collection of free-for-the-using utilities).  You may 
  1662. modify these command files as required for your system, even to call other 
  1663. programs than those supplied.  Always be sure to check the disk before trying 
  1664. to optimize it, and (in the case of the FAT optimizer) it's a good idea to back 
  1665. up first.  You shouldn't run the FAT optimizer on compressed drives -- use the 
  1666. utilities that came with your compression program instead. 
  1667.  
  1668. Check Disk runs PMCHKDSK.EXE on the selected drive.  This tests the drive and 
  1669. can correct some deficiencies.  This is available only in context menus 
  1670. requested on drives (root directories). 
  1671.  
  1672. Format Disk runs PMFORMAT.EXE on the selected drive. Formatting a disk will 
  1673. destroy any information already on the disk. This is available only in context 
  1674. menus requested on drives (root directories). Make Directory allows you to 
  1675. create new directories.  The name of the directory where you requested the 
  1676. context menu is filled in as a starting point for convenience.  Directories may 
  1677. be created many levels deep in one pass. 
  1678.  
  1679. Sizes brings up a dialog showing how many bytes are in the selected directory 
  1680. and its subdirectories. 
  1681.  
  1682. Eject ejects removable media from drives (for instance, opens the door of a CD 
  1683. ROM drive). 
  1684.  
  1685. Partitions calls up FDISKPM.EXE to allow you to modify the partitions on your 
  1686. hard drives.  Extreme caution should be exercised; read the help! 
  1687.  
  1688.  
  1689. ΓòÉΓòÉΓòÉ 10.1. Save list to file ΓòÉΓòÉΓòÉ
  1690.  
  1691. This command allows you to save the list of selected files to a disk file (or 
  1692. to a printer; enter PRN for the file name to which to save the list). 
  1693.  
  1694. The Save as entry field contains the name of the file to which the list will be 
  1695. saved.  The Find button calls up a standard OS/2 open dialog to let you point 
  1696. and click at a file.  If the file exists, it will be appended. 
  1697.  
  1698. The listbox below this contains patterns you've saved in the past (use the Add 
  1699. button to add the current pattern (the one in the entry field), and the Del 
  1700. button to remove the currently highlighted pattern from the listbox).  You can 
  1701. select one of the patterns in the listbox to avoid retyping it (as you 
  1702. highlight a pattern in the listbox it'll appear in the entry field). The 
  1703. patterns are saved in a file named PATTERNS.DAT, one per line. 
  1704.  
  1705. The Pattern entry field contains a pattern that will be used to format the 
  1706. list.  Metastrings may be used to cause parts of a file description to be 
  1707. written where desired (see below).  Also note that the pattern is run through a 
  1708. more-or-less standard C string interpreter, so that \x1b would be interpreted 
  1709. as an ESCAPE character, \r\n as a carriage return and linefeed "newline," and 
  1710. \\ is required to get a single '\' character. 
  1711.  
  1712. When everything's set as you want it, click Okay to save the list.  Click 
  1713. Cancel if you change your mind. 
  1714.  
  1715. Metastrings and their meanings: 
  1716.  
  1717. %s    subject (description) 
  1718. %S    subject padded to 40 chars 
  1719. %z    file size 
  1720. %Z    file size padded to 13 chars 
  1721. %e    EA size 
  1722. %E    EA size padded to 5 chars 
  1723. %d    last write date 
  1724. %t    last write time 
  1725. %l    longname 
  1726. %L    longname padded to 40 chars 
  1727. %f    filename (no path) 
  1728. %F    filename (no path) padded to 13 chars 
  1729. %p    full pathname 
  1730. %P    directory only (no file) 
  1731. %$    drive letter 
  1732. %%    percent sign 
  1733.  
  1734.  
  1735. ΓòÉΓòÉΓòÉ 10.2. Renaming ΓòÉΓòÉΓòÉ
  1736.  
  1737. When you rename a file sytem object other than by Direct Editing, or a naming 
  1738. conflict arises, you get the Rename dialog. 
  1739.  
  1740. The dialog displays the Source filename and proposed Target filename, along 
  1741. with information about both objects.  Below these two fields is a recessed box 
  1742. that attempts to give you directions on what to do (usually to change the 
  1743. target filename -- when renaming, the target name is initially the same as the 
  1744. source name). 
  1745.  
  1746. After entering the new target name, click Okay.  If the new target name exists, 
  1747. the display will be updated to reflect the new information.  You can, at that 
  1748. point, enter a new name to avoid the conflict or click Overwrite (which will 
  1749. destroy the old target file, keeping in mind that you can't overwrite a file 
  1750. with itself).  Skip can be used to skip one file when you are renaming several 
  1751. in one action; nothing will be done for that file.  Click Cancel if you change 
  1752. your mind and want to abort the whole thing. 
  1753.  
  1754.  
  1755. ΓòÉΓòÉΓòÉ 10.3. Filter container ΓòÉΓòÉΓòÉ
  1756.  
  1757. This dialog allows you to filter what's shown in a container.  A filemask or 
  1758. filemasks can be used to filter, and so can file attributes (except for archive 
  1759. listings where attributes are not applicable).  In addition, you can set 
  1760. attributes that _must_ be present on the objects to be shown (for instance, if 
  1761. you check Hidden in the "Must-have Attribs" group, only objects with their 
  1762. hidden attribute set will show up).  You can specify whether FM/2 should always 
  1763. show directories whether they match the mask(s) or not by checking the Always 
  1764. show directories checkbox to keep them visible. 
  1765.  
  1766. As you enter filemasks they're saved for later redisplay in this dialog's 
  1767. listbox.  If a filemask desired is in the listbox you can use it by selecting 
  1768. it (double-clicking it).  You can get rid of a mask in the listbox by 
  1769. highlighting it and clicking Delete. 
  1770.  
  1771. Multiple filemasks can be used by separating the masks with semi-colons. 
  1772.  
  1773. "No filemask" can be quickly entered by just clicking the Okay button, or "*" 
  1774. can be used. 
  1775.  
  1776. Wildcard matching is not case-sensitive. 
  1777.  
  1778. If a filename does not have a period, an implicit one is automatically appended 
  1779. to the end during matching operations. 
  1780.  
  1781. Some characters have the following special meaning: 
  1782.  
  1783.  ?  A question mark matches one character, unless what it would match is a 
  1784. period, slash or backslash, in which case it matches no characters. 
  1785.  
  1786.  *  An asterisk matches characters from the source to the target until it finds 
  1787. a filename character that matches the non-wild character following it in the 
  1788. filemask, or a period, slash, backslash or the end of the filename and/or 
  1789. filemask. 
  1790.  
  1791. Therefore, "*.f?o" matches "anything.foo" but not "anything.foe". 
  1792.  
  1793. Up to 24 masks may be "cascaded" by separation with semicolons. When specifying 
  1794. multiple filemasks, you can use '/' as the first character of a mask to mean 
  1795. _don't_ match this filespec.  Exclusions should usually be listed before 
  1796. inclusions to attain the desired effect. 
  1797.  
  1798. Filemask examples: 
  1799.  
  1800. /*.obj;/*.res;*  (Show all but *.obj and *.res files) 
  1801. *.c;*.h          (Show only C source and header files) 
  1802. *.ico            (Show only icon files) 
  1803. *                (Show everything) 
  1804.  
  1805. A reminder:  CD-ROM files are marked ReadOnly and will not appear in your 
  1806. containers unless you have the ReadOnly attribute on (checked).  If you copy 
  1807. these files to your hard drive the ReadOnly attribute goes with them; use the 
  1808. menu command Attribs to reset it. 
  1809.  
  1810.  
  1811. ΓòÉΓòÉΓòÉ 10.4. Drive Info ΓòÉΓòÉΓòÉ
  1812.  
  1813. FM/2 will show you information about the drive from which you chose the Info 
  1814. command in a context menu. 
  1815.  
  1816. For writeable drives, you can change the drive's label here by changing the 
  1817. text in the entry field and clicking Okay. 
  1818.  
  1819. The dialog box shows you the type of file system, volume label, total and 
  1820. available sizes of the drive (megabytes, kilobytes and units), tells you how 
  1821. the drive's resources are parceled into units, gives the drive's serial number 
  1822. and some flags.  These flags indicate special properties about the drive, like 
  1823. Removable (the drive allows its media to be removed and changed) or Not 
  1824. Writeable (the drive does not allow changes to be written to it). 
  1825.  
  1826.  
  1827. ΓòÉΓòÉΓòÉ 10.5. Object Information ΓòÉΓòÉΓòÉ
  1828.  
  1829. This comprehensive dialog tells you just about everything there is to know 
  1830. about a file system object. 
  1831.  
  1832. Note particularly the object's icon.  That icon is important.  You can get a 
  1833. context menu on it, and you can drag other objects onto it to change the 
  1834. object's icon.  If the object is an icon or pointer file (*.ICO or *.PTR) you 
  1835. can use it to change a system pointer (for instance, you could change OS/2's 
  1836. usual arrow pointer to a finger). Request a context menu on the icon (click B2 
  1837. while the mouse pointer is on the icon). 
  1838.  
  1839.  
  1840. ΓòÉΓòÉΓòÉ 10.6. Attributes ΓòÉΓòÉΓòÉ
  1841.  
  1842. This dialog allows you to set the attributes and (optionally) date and time of 
  1843. all objects in a selected group from one popup dialog.  The dialog presents you 
  1844. with spinboxes to change the date and time (defaults to current time and date) 
  1845. and checkboxes to set the attributes (ReadOnly, System, Hidden and Archived). 
  1846. You can also modify the selected list of objects by pushing the Select button. 
  1847. If you only want to change the objects' attributes and not their date and time, 
  1848. uncheck the Use Date/Time checkbox. 
  1849.  
  1850. The initial state of the checkboxes and date/time spinbuttons has no 
  1851. relationship to the actual state of the objects being manipulated. This command 
  1852. affects all selected objects at once. 
  1853.  
  1854. The attribute checkboxes are "3-state" checkboxes.  This type of checkbox can 
  1855. have three different meanings:  reset attribute (cleared box), set attribute 
  1856. (checked box), or ignore attribute (greyed box, "indeterminate state," meaning 
  1857. leave this attribute unchanged). 
  1858.  
  1859. Note that checking the Use Date/Time checkbox and leaving the attribute 
  1860. checkboxes greyed results in a "touch" of the file system objects, bringing 
  1861. selected for the command (making the objects' dates the current date). 
  1862.  
  1863. Click Okay when done, or Cancel to abort. 
  1864.  
  1865.  
  1866. ΓòÉΓòÉΓòÉ 10.7. Shadow ΓòÉΓòÉΓòÉ
  1867.  
  1868. FM/2 has the ability to create shadows of objects on your WPS desktop (or in 
  1869. other WPS folders).  To create shadows, select objects in an FM/2 window, then 
  1870. select Shadow from a context menu or the Files pulldown submenu (Create Objects 
  1871. submenu). 
  1872.  
  1873. If only one shadow is being created, the shadow is placed directly into the 
  1874. folder you specify.  If more than one shadow is being created, FM/2 first 
  1875. prompts you for the name of a folder.  This folder is then created on the 
  1876. desktop and the shadows are placed inside that folder. You can move the shadows 
  1877. or folder elsewhere after that. 
  1878.  
  1879.  
  1880. ΓòÉΓòÉΓòÉ 10.8. Real Objects ΓòÉΓòÉΓòÉ
  1881.  
  1882. FM/2 has the ability to create objects on your WPS desktop (or in other WPS 
  1883. folders).  To create objects, select objects in an FM/2 window, then select 
  1884. Real Objects from a context menu or the Files pulldown submenu (Create Objects 
  1885. submenu). 
  1886.  
  1887. If only one object is being created, the object is placed directly into the 
  1888. folder you specify.  If more than one object is being created, FM/2 first 
  1889. prompts you for the name of a folder.  This folder is then created on the 
  1890. desktop and the objects are placed inside that folder. You can move the objects 
  1891. or folder elsewhere after that. 
  1892.  
  1893.  
  1894. ΓòÉΓòÉΓòÉ 10.9. Compare Directories ΓòÉΓòÉΓòÉ
  1895.  
  1896. The Compare Directories dialog shows you a comparison breakdown of two 
  1897. directories.  You can highlight files here and Collect them for later 
  1898. processing. 
  1899.  
  1900. The dialog presents two containers side-by-side.  Vertical scrolling of the 
  1901. containers is synched so that scrolling one scrolls both.  The files are listed 
  1902. so that they are in alphabetical order, with gaps in the containers where a 
  1903. file exists in one but not the other.  This provides easy, at-a-glance 
  1904. comparison of the directories' contents. 
  1905.  
  1906. Several selection/deselection techniques are available via the first row of 
  1907. pushbuttons to enable you to select files based on their comparison. The 
  1908. pushbuttons operate on both containers.  You can also select and deselect files 
  1909. in the containers manually with the mouse and/or keyboard. Hint:  mouse 
  1910. selection works slightly differently when you hold down the CTRL key while 
  1911. clicking. 
  1912.  
  1913. It is possible to change the directory of a container by direct editing of the 
  1914. container title, and to drag files from the containers. 
  1915.  
  1916. This dialog is reached by link-dropping a directory object onto another 
  1917. directory object. 
  1918.  
  1919. Suggestions: 
  1920.  
  1921. Position the dialog so that FM/2's toolbox is showing.  Drag files to the 
  1922. toolbox to edit, delete, etc. 
  1923.  
  1924.  
  1925. ΓòÉΓòÉΓòÉ 10.10. Extract from archives ΓòÉΓòÉΓòÉ
  1926.  
  1927. To extract from an archive, select the archive(s), then select Extract from a 
  1928. context menu. 
  1929.  
  1930. FM/2 presents you with a dialog that allows you to select the method of 
  1931. extraction, add masks for files to extract, tweak the command line for exotic 
  1932. settings, and select the extraction directory (the directory to which the files 
  1933. will be extracted.  You can drag file system objects onto the Extract Directory 
  1934. entryfield to set the extraction directory, or you can type in one you like, or 
  1935. click the Walk button. 
  1936.  
  1937. If you check the Remember... checkbox, this dialog will remember some of its 
  1938. settings for the next time you use it.  Uncheck it and it'll forget them and 
  1939. use the defaults. 
  1940.  
  1941. Click Okay to begin extracting from the archive, or Cancel if you change your 
  1942. mind. 
  1943.  
  1944. You can also extract files from the archive in the Archive Container window 
  1945. using that window's menus; double-click an archive file in an FM/2 main window 
  1946. to view the archive listing. 
  1947.  
  1948. Note:  I have a copy of ARC.EXE here that's 'broken' in that it won't extract 
  1949. files unless given a DOS filemask (for instance, to extract all files you need 
  1950. to enter *.* (not *) in the masks field). FM/2 normally gives no filemasks as 
  1951. the argument when you want to extract everything, which every other archiver in 
  1952. the world understands.  So beware weirdo archivers. 
  1953.  
  1954.  
  1955. ΓòÉΓòÉΓòÉ 10.11. Build an archive ΓòÉΓòÉΓòÉ
  1956.  
  1957. To build an archive, select some files, then select Archive from a context 
  1958. menu.  You can add files to an existing archive by link-dragging them onto the 
  1959. archive object, or dragging them onto an Archive Container window. 
  1960.  
  1961. FM/2 will ask you for the type of the archive by presenting you with a listbox 
  1962. from which to pick an archiver. After that, another dialog appears to let you 
  1963. modify how the archive will be created.  Additional masks may be entered, the 
  1964. archiver command line tweaked, and so forth. Click Okay to create the archive, 
  1965. or Cancel if you change your mind. 
  1966.  
  1967. Note that the archive name may be an existing archive, in which case it's 
  1968. modified by adding the new files.  If some of the files are already in the 
  1969. archive, they're replaced. 
  1970.  
  1971.  
  1972. ΓòÉΓòÉΓòÉ 10.12. Extended Attributes ΓòÉΓòÉΓòÉ
  1973.  
  1974. This dialog allows you to view and edit text Extended Attributes (EAs) for an 
  1975. object.  Binary EAs may be viewed but not edited. 
  1976.  
  1977. There are three types of EAs that FM/2 can view and edit (the only three types 
  1978. that have meaning to humans): 
  1979.  
  1980. ASCII EAs are shown in an entry field. 
  1981.  
  1982. Multi-value single-type EAs are shown in an MLE control if the type is text. 
  1983. Each line represents one 'record' of the EA. 
  1984.  
  1985. Multi-value mult-type EAs are also shown in an MLE control if all types are 
  1986. text.  Each line represents one 'record' of the EA. 
  1987.  
  1988. In general, if you don't know the purpose of an EA you shouldn't change it.  In 
  1989. particular, EA names beginning with a period (i.e. .TYPE), as these EAs are 
  1990. used by the WPS.  An exception is the .SUBJECT EA, for which FM/2 provides a 
  1991. special context menu item.  This EA is used to store a simple text description 
  1992. of an object.  FM/2's details views can show this description and allow you to 
  1993. direct-edit it. 
  1994.  
  1995. To view a particular EA, select it in the listbox at the top of the dialog. The 
  1996. EA type will be shown on a text field toward the bottom of the dialog, and if 
  1997. it's a human-editable type the appropriate control will appear to display it; 
  1998. otherwise, a hex dump is shown in a listbox. If you edit the EA, a Change 
  1999. button can be clicked to save your changes. You can delete EAs, but do so with 
  2000. extreme caution and at your own risk. Otherwise, click Okay when done. Clicking 
  2001. Cancel will abort any further dialogs that might be pending from a single 
  2002. context menu command. 
  2003.  
  2004. See EAUTIL in OS/2's Command Reference for more information on EAs and how to 
  2005. manipulate them.  Note that this dialog is not meant to be a full-featured 
  2006. super-powerful EA editor.  You can use Config->Edit Commands to add such an 
  2007. external EA editor to a list of commands that you can run on selected files, if 
  2008. desired. 
  2009.  
  2010.  
  2011. ΓòÉΓòÉΓòÉ 10.12.1. Adding an Extended Attribute ΓòÉΓòÉΓòÉ
  2012.  
  2013. To add an extended attribute (EA), enter its name in the top entry field, then 
  2014. select a type for it from the radio buttons.  Click Okay to create it, Cancel 
  2015. to abort. 
  2016.  
  2017. OS/2 defines several Standard Extended Attributes (SEAs): 
  2018.  
  2019. .ASSOCTABLE is a multi-value multi-type (MVMT) EA.  FM/2 will not create one of 
  2020. these. 
  2021.  
  2022. .CLASSINFO is a binary attribute.  FM/2 will not create one of these. 
  2023.  
  2024. .ICON is an icon attribute.  FM/2 will not create one of these. 
  2025.  
  2026. .CODEPAGE is an attribute (don't know the type).  FM/2 won't make one. 
  2027.  
  2028. .TYPE is an MVMT attribute (see a file object's Type Settings page). 
  2029.  
  2030. .SUBJECT is an ASCII attribute (see a file object's File page). This describes 
  2031. the object.  FM/2 makes use of these for you. 
  2032.  
  2033. .COMMENTS is an MVMT attribute (see a file object's third File page). 
  2034.  
  2035. .KEYPHRASES is an MVMT attribute (see a file object's third File page).  OS/2 
  2036. documentation incorrectly describes this as an MVST, but the WPS objects create 
  2037. MVMTs. 
  2038.  
  2039. .HISTORY is an MVMT attribute (see a file object's third File page). 
  2040.  
  2041. .LONGNAME is an ASCII attribute that give the full name of a file when stored 
  2042. on a file system that doesn't support long filenames (like FAT). 
  2043.  
  2044. .VERSION is an ASCII attribute that gives some sort of version information. 
  2045.  
  2046. When creating attributes of your own, you should not begin them with a period. 
  2047. Try using a convention like "JOES.ATTRIBUTE" (yourname.attribtag) to make sure 
  2048. it doesn't conflict with the WPS or any apps you may run. 
  2049.  
  2050. .SUBJECT, .COMMENTS and .KEYPHRASES can be modified, deleted and added by the 
  2051. user without problem.  The other standard EAs are the domain of apps and the 
  2052. WPS and should be left alone. 
  2053.  
  2054.  
  2055. ΓòÉΓòÉΓòÉ 10.13. Total size of directories ΓòÉΓòÉΓòÉ
  2056.  
  2057. This dialog's container contains a breakdown of disk usage for a directory and 
  2058. its subdirectories.  The container is reached by selecting Totals from a tree 
  2059. directory's context menu. 
  2060.  
  2061. The container displays a tree view of a directory and all its subdirectories. 
  2062. Expand and Collapse buttons allow you to quickly open and close branches of the 
  2063. tree.  After the container has completely filled, each record displays the 
  2064. object's name and three numbers in parentheses, as in: 
  2065.  
  2066.   D:\ADIR (4096k + 8192k = 12288k)
  2067.  
  2068. The first number indicates the total number of kilobytes occupied by the 
  2069. directory and any files and subdirectories it contains.  The second number 
  2070. indicates the total number of kilobytes occupied by all subdirectories and 
  2071. their files and subdirectories.  The third number is the total of the first two 
  2072. (addition performed on byte count before rounding to kilobytes). 
  2073.  
  2074. It is possible for either of the first two numbers to be larger than the other, 
  2075. and possible for both to be 0. 
  2076.  
  2077. The totals reflect the size of files and extended attributes.  Due to minimum 
  2078. allocation units on the disk, more space may be physically allocated than is 
  2079. accounted for in the totals.  The text field just above the pushbuttons gives 
  2080. you stats that _do_ take allocation units into account.  Also be aware that 
  2081. directories containing more than 0 bytes but less than 1024 bytes will be 
  2082. displayed as containing 1k (1 kilobyte, equal to 1024 bytes) so that you know 
  2083. that a 0k figure denotes a directory with a truly 0 byte count. 
  2084.  
  2085. This is a quick way to see where most of your disk space has gone. 
  2086.  
  2087.  
  2088. ΓòÉΓòÉΓòÉ 10.14. System Pointer Manipulation ΓòÉΓòÉΓòÉ
  2089.  
  2090. This dialog is reached from the context menu of the icon in a file system 
  2091. object Information dialog. 
  2092.  
  2093. Set the radio button of the system pointer you want to change.  Then click 
  2094. Okay.  Click Cancel to abort if you change your mind. 
  2095.  
  2096. Changes to system pointers are persistent (they stick around even when FM/2 is 
  2097. no longer running). 
  2098.  
  2099.  
  2100. ΓòÉΓòÉΓòÉ 10.15. Object Container ΓòÉΓòÉΓòÉ
  2101.  
  2102. This dialog allows you to select a new folder (directory) to hold objects that 
  2103. FM/2 creates.  By default it is <WP_DESKTOP>.  FM/2 tries to find the directory 
  2104. being used as the desktop folder first in the OS/2 system INI, and if that 
  2105. fails, uses the directory \DESKTOP on your boot drive as the "desktop window 
  2106. object" directory -- this is the OS/2 2.1+ default.  I suppose future versions 
  2107. of OS/2 could break this and make an update necessary, but IBM seems to think 
  2108. (though won't guarantee) it should always work. 
  2109.  
  2110. A button labelled Desktop allows you to restore the default <WP_DESKTOP> 
  2111. setting.  This will work whether the above fails or not. 
  2112.  
  2113.  
  2114. ΓòÉΓòÉΓòÉ 10.16. Quick Tree ΓòÉΓòÉΓòÉ
  2115.  
  2116. The Quick Tree dialog displays a container showing all the subdirectories of 
  2117. the directory currently displayed by a Directory Container window (or one of 
  2118. its subdirectories, depending on how you picked the command). 
  2119.  
  2120. If you select one of these subdirectories, the Directory Container window will 
  2121. switch to look into that directory.  You can click Cancel if you change your 
  2122. mind. 
  2123.  
  2124. This might be useful when you want to move to the bottom of a long subdirectory 
  2125. chain in one step. 
  2126.  
  2127.  
  2128. ΓòÉΓòÉΓòÉ 11. Folder Button ΓòÉΓòÉΓòÉ
  2129.  
  2130. Folder buttons appear on directory and archive containers at the top center of 
  2131. the window (below the title bar).  They provide several shortcuts for their 
  2132. containers. 
  2133.  
  2134. Behavior for each type of container is as follows: 
  2135.  
  2136. Directory containers: 
  2137. B1: 
  2138. Go to parent directory 
  2139. B1+CTRL or B2: 
  2140. Go to previous directory 
  2141. B1+SHIFT: 
  2142. Walk directories 
  2143. B1+ALT: 
  2144. Child window dialog 
  2145. B3 or Chord: 
  2146. Rescan directory 
  2147. B2+CTRL 
  2148. Quick Tree 
  2149.  
  2150. Archive containers: 
  2151. B1 or B2: 
  2152. Walk directories 
  2153. B1+ALT: 
  2154. Child window dialog 
  2155. B3 or Chord: 
  2156. Rescan archive 
  2157.  
  2158. You can also drag a file or directory object onto the folder button. In 
  2159. directory containers, the directory "switches" to "look at" the directory of 
  2160. the dropped object.  In archive containers, the extract directory changes to 
  2161. that of the directory of the dropped object. Here you can see the folder button 
  2162. in a Visual Directory (VDIR.EXE) centered between two recessed text status 
  2163. windows just under the titlebar. 
  2164.  
  2165.  
  2166. ΓòÉΓòÉΓòÉ 12. Archive Container ΓòÉΓòÉΓòÉ
  2167.  
  2168. Archive Container windows presents you with a list of an archive's contents. 
  2169. The menus available here present you with commands which you can perform on 
  2170. selected files and the archive as a whole, as well as the usual configuration 
  2171. of the window's appearance.  You get here by double- clicking an archive file 
  2172. in an FM/2 Directory Container window. 
  2173.  
  2174. Archive Container windows have their own sorting method, accessible via a 
  2175. context menu requested over whitespace (the Views menu). 
  2176.  
  2177. Besides the container showing the archive contents and a couple of 
  2178. informational fields above that, there's an entry field at the bottom of the 
  2179. window that shows the current extract directory.  This is the directory in 
  2180. which any extracted files will be placed.  (Extraction refers to copying files 
  2181. from the archive onto your disk as normal files.)  To change the extract 
  2182. directory, enter a new directory into the entry field (if it doesn't already 
  2183. exist you'll get an option to create it), drag a directory onto the entry 
  2184. field, or click the folder button with B1. 
  2185.  
  2186. You can drag files onto the Archive Container's listing to add them to the 
  2187. archive, and you can drag files from the archive to an FM/2 directory window. 
  2188. OS/2's drag and drop "rendering" mechanism would make this painfully slow for 
  2189. any other application's window, as each file is processed individually (imagine 
  2190. extracting each file in an archive by typing a separate command line for each 
  2191. to get an idea how slow it would be).  The menu extract items allow optimizing 
  2192. extraction so that only one "pass" needs to be done (note that Files->Extract 
  2193. must also deal with the OS/2 command line length restriction of 1024 bytes, so 
  2194. if you want to extract all the files in a large archive, Files->Extract All is 
  2195. a superior choice), and the internal drag to an FM/2 Directory Container window 
  2196. ... well, cheats, to get around it. 
  2197.  
  2198. You can get a popup menu in the container by pressing B2. 
  2199.  
  2200. Following is a discussion of the pull-down menus: 
  2201.  
  2202. Files Menu 
  2203.  
  2204. View causes FM/2 to extract the file(s) to a temporary directory and display 
  2205. it/them.  If, for some reason, the files don't appear when you attempt to view 
  2206. them, try Testing the archive. 
  2207.  
  2208. Extract causes FM/2 to extract the selected file(s) to the extract directory. 
  2209.  
  2210. Extract w/ Dirs causes FM/2 to extract the selected file(s) to the extract 
  2211. directory in such a way that, if directories have been included with the 
  2212. filenames, the directories are recreated. 
  2213.  
  2214. Delete causes FM/2 to delete the selected file(s) from the archive. 
  2215.  
  2216. Exec causes FM/2 to extract all selected files to a temporary directory and 
  2217. then runs the cursored file.  If you pick this from a popup menu, that would be 
  2218. the file under the mouse pointer when you requested the popup.  This allows you 
  2219. to select DLLs, help files, data files, etc. required to get the application to 
  2220. run correctly as well as the executable file. 
  2221.  
  2222. Print causes FM/2 to extract and print selected files.  This uses the FM/2 
  2223. printing method, not the OS/2 printer objects (see Config->Printer in an FM/2 
  2224. main window's pulldown menu). 
  2225.  
  2226. Find causes FM/2 to scan the extract directory for any files matching the names 
  2227. of the selected files within the archive and Collect them if found. 
  2228.  
  2229. Virus Scan causes FM/2 to extract the selected files and then run the 
  2230. configured virus checker.  See the Program Setup menu option. 
  2231.  
  2232. Extract All extracts all files from the archive to the extract directory. 
  2233. Extract All & Exit does the same thing but closes the archive listing window 
  2234. after starting the extraction. 
  2235.  
  2236. Extract All w/ Dirs does the same thing including any enclosed directories 
  2237. (i.e. files are extracted into the directories they were archived "with," if 
  2238. any, rather than all going into the extract directory). Extract All w/ Dirs & 
  2239. Exit does the same thing but closes the archive listing window after starting 
  2240. the extraction.  (Note that if all you want to do to an archive is extract from 
  2241. it, you can do so without ever opening a contents box; just pull up a context 
  2242. menu on the archive in an FM/2 main window and select Extract.  This is the 
  2243. fastest and most efficient method of extracting files from an archive.) 
  2244.  
  2245. Test tests the archive's integrity. 
  2246.  
  2247. See also: 
  2248. Editing Archiver Details 
  2249.  
  2250.  
  2251. ΓòÉΓòÉΓòÉ 12.1. Editing Archiver Details ΓòÉΓòÉΓòÉ
  2252.  
  2253. This dialog box, which you can reach from the Config menu, allows you to edit 
  2254. the details of an archiver. Entry boxes are present for all the twenty one 
  2255. fields represented in ARCHIVER.BB2 (the text file that contains control 
  2256. information about your archivers which FM/2 uses to interface with the 
  2257. archivers).  It's probably easier for most people to edit ARCHIVER.BB2 directly 
  2258. with a text editor. 
  2259.  
  2260. NOTE:  The simplest method to ensure that your archivers work properly with 
  2261. FM/2 is to make sure they're in a directory named in your PATH= statement, and 
  2262. check the names of the files to make sure they match what's on your system 
  2263. (i.e. UNZIP.EXE in both ARCHIVER.BB2 and on your hard disk, not UNZIP.EXE in 
  2264. one and UNZIP32.EXE in another).  Also note that I don't support DOS archivers, 
  2265. period. 
  2266.  
  2267. In the event that you attempt to list an archive and FM/2 feels you've probably 
  2268. bungled the entry in ARCHIVER.BB2, you'll be given an opportunity to use this 
  2269. dialog to fix the entry.  In this case, you'll see the listbox at the right of 
  2270. the dialog filled with the listing of the archive that your archiver made.  You 
  2271. can highlight a line and click the << button next to the Start List or End List 
  2272. fields to move the line to that entry field (these are the most common 
  2273. mistakes, and FM/2 cannot find any files if the Start List string is wrong). 
  2274. You can double-click on a listbox line to have FM/2 "parse" it into the Fld# 
  2275. text boxes for you, to make it easier to judge field positions for sizes, 
  2276. dates, and filenames.  The filename field in particular is extremely important. 
  2277. If it's too high, FM/2 finds no files.  If it's "in range" but wrong, FM/2 gets 
  2278. the wrong fields for filenames. 
  2279.  
  2280. You may still need to refer to your archiver's documentation, or run it to get 
  2281. the help on its command syntax.  FM/2 can't do everything for you, but it holds 
  2282. your hand as best it can. 
  2283.  
  2284. Refer to the ARCHIVER.BB2 file that came with FM/2 for additional information 
  2285. and an example. 
  2286.  
  2287. When you've completed editing the archiver's details, click Okay.  FM/2 will 
  2288. ask you if you want to rewrite ARCHIVER.BB2 (be sure you save the original copy 
  2289. for its complete notes; FM/2 will back it up one version to ARCHIVER.BAK).  If 
  2290. you don't rewrite ARCHIVER.BB2, changes are good only for the current session 
  2291. (handy for testing). 
  2292.  
  2293. You can also get to this dialog box from Select Files' Config submenu. 
  2294.  
  2295. See also: 
  2296.  
  2297. Archiver Details Fields 
  2298.  
  2299.  
  2300. ΓòÉΓòÉΓòÉ 12.1.1. Archiver Details Fields ΓòÉΓòÉΓòÉ
  2301.  
  2302. ID  This field contains an ID for the archiver; something for human 
  2303. consumption.  It's a good idea to include the version number of the archiver 
  2304. for reference.  An example might be "LHArc 2.11". 
  2305.  
  2306. Add  This field should contain the command that creates and adds files to an 
  2307. archive.  An example might be "PKZIP.EXE -a" (NOTE: This example assumes the 
  2308. file is on your PATH (see PATH= in CONFIG.SYS). If it's not, you'd need to give 
  2309. a full pathname, like "C:\UTILS\PKZIP.EXE -a".) Note that commands should 
  2310. include the extension so that FM/2 can check them without guessing.  Above this 
  2311. field is a button labeled "See." If clicked, the program named in this field 
  2312. will be run (you'll be given the opportunity to add arguments to the command 
  2313. line) in another window. This lets you check command syntax and archiver 
  2314. version, as well as assuring that FM/2 can find your archiver executables. 
  2315.  
  2316. Move  This field should contain the command that moves files to the archive 
  2317. (adds then deletes the file).  An example might be "ARC.EXE mwn". 
  2318.  
  2319. Extension  This field contains the extension normally associated with files 
  2320. created by this archiver.  An example might be "ZOO" for files created by the 
  2321. Zoo archiver. 
  2322.  
  2323. Extract  This field contains the command that extracts files from the archive. 
  2324. This command should not delete the files from the archive when it extracts 
  2325. them, and *must* be present for FM/2 to show you a member of the archive 
  2326. (commands other than Extract and List may be left blank if necessary).  An 
  2327. example might be "PKUNZIP.EXE -o".  Note the "-o" option given; this tells 
  2328. PKUNZIP to automatically overwrite any existing files (FM/2 will check to see 
  2329. if any of the files exist and warn you if so).  It's important to always 
  2330. include your archiver's "don't stop for user input" option; some things occur 
  2331. as detached processes and you can't interact with them; the program would be 
  2332. hung, which is uncool. Above this field is a button labeled "See." If clicked, 
  2333. the program named in this field will be run (you'll be given the opportunity to 
  2334. add arguments to the command line) in another window. This lets you check 
  2335. command syntax and archiver version.  Note: It may be necessary, in the case of 
  2336. broken archivers like some UNZIPs, to make this the same as the following 
  2337. "Extract w/Dirs" field to get viewing of archive members to work.  This is 
  2338. because some archivers will not extract a file that is stored with paths 
  2339. without the path when you ask it to do so. 
  2340.  
  2341. Extract w/Dirs  This field contains the command that extracts files from the 
  2342. archive and places them into directories embedded in the archive.  An example 
  2343. might be "LH.EXE x /o /s". 
  2344.  
  2345. Signature  This field contains the signature for the archive type.  There is 
  2346. usually a byte or few in a particular place in any archive that indicates that 
  2347. it is, indeed, an archive of that type.  FM/2 uses these signatures to "sniff 
  2348. out" which archiver is used to manipulate the archive.  Since these signatures 
  2349. sometimes contain characters which are "unprintable," you can use \x<hexnum> to 
  2350. represent any "strange" characters.  A side effect of this is that two 
  2351. backslashes are required to represent a single backslash ("\\" == "\"). 
  2352.  
  2353. To determine what an archiver's signature is, either ask the archiver's author 
  2354. or check several different archives of the type for one or more bytes present 
  2355. in each at the same location, usually near the beginning of the file. 
  2356.  
  2357. This field must be entered and valid for FM/2 to detect this type of archive 
  2358. (see also Sig(nature) Pos(ition)). 
  2359.  
  2360. List  This field contains the command to list the archive's contents.  This 
  2361. command *must* be present and correct for FM/2 to work properly with this type 
  2362. of archive.  An example might be "ZOO.EXE v". 
  2363.  
  2364. Test  This field contains the command to test the archive's integrity.  An 
  2365. example might be "PKUNZIP.EXE -t". 
  2366.  
  2367. Add with paths  This field contains the command to add files to the archiver 
  2368. with their paths (i.e. \FM3\FM3.EXE instead of just FM3.EXE).  This can be 
  2369. omitted if the archiver doesn't support the command.  An example might be 
  2370. "ZIP.EXE" (Zip defaults to adding paths). 
  2371.  
  2372. Move with paths  As above, but moves the files instead of just adding them.  An 
  2373. example might be "PKZIP -m -P". 
  2374.  
  2375. Add and recurse  Adds files to the archive, with paths, and recurses into 
  2376. subdirectories.  An example might be "LH a /s". 
  2377.  
  2378. Delete  This field contains the command to delete files from the archive.  An 
  2379. example might be "LH.EXE /o /d". 
  2380.  
  2381. Sig(nature) Pos(ition)  This field contains a number indicating how many bytes 
  2382. into the file the signature is located.  If this number is negative, FM/2 looks 
  2383. from the end of the file instead of the beginning. 
  2384.  
  2385. F(ile)Name Pos(ition)  This field tells FM/2 which field on the line of an 
  2386. archive listing is the filename.  Fields are numbered from 0. This field must 
  2387. be present and correct for FM/2 to get the right filenames from the archive 
  2388. listing.  A -1 in this field tells FM/2 to use the last field in the archive 
  2389. listing line for the filename. 
  2390.  
  2391. To understand what "field on the line of an archive listing" means, think of a 
  2392. text line as being broken up into tokens, or words, separated by spaces.  These 
  2393. tokens, or words, are fields.  Therefore, 
  2394.  
  2395. I like Ike. 
  2396.  
  2397. contains three fields.  Field 0 is "I", field 1 is "like", and field 3 is 
  2398. "Ike." 
  2399.  
  2400. OldS(i)z(e) Pos(ition)  This field tells FM/2 which field on the line of an 
  2401. archive listing is the old (uncompressed) size of the file.  If this isn't 
  2402. available or you don't care about it, you can enter a -1 to disable detection 
  2403. of this field entirely. 
  2404.  
  2405. NewS(i)z(e) Pos(ition)  This field tells FM/2 which field on the line of an 
  2406. archive listing is the new (compressed) size of the file. If this isn't 
  2407. available or you don't care about it, you can enter a -1 to disable detection 
  2408. of this field entirely. 
  2409.  
  2410. Date Pos(ition)  This field tells FM/2 which field on the line of an archive 
  2411. listing is where the time/datestring is.  If this isn't available or you don't 
  2412. care about it, you can enter a -1 to disable detection of this field entirely. 
  2413.  
  2414. NumDateF(ie)lds  This field tells FM/2 how many fields comprise the 
  2415. time/datestring. 
  2416.  
  2417. Here's an example of an ARC listing (5.12mpl, command "ARC l"; you may need to 
  2418. widen the help windows for this to look right...): 
  2419.  
  2420. Name          Length    Date
  2421. ============  ========  =========    <--this line is start-of-list
  2422. MAKEFILE           374  28 Nov 89
  2423. QSORT.C          14279  29 Nov 89
  2424. QSORT.EXE        24629  29 Nov 89
  2425. STUFF.H            371  29 Nov 89
  2426.         ====  ========               <--this line is end-of-list
  2427. Total      4     39653
  2428.  
  2429. Note the filename is in position 0, old length in position 1, and the date 
  2430. starts in position 2, with 3 parts, and there's no new length field (so it'd be 
  2431. -1).  Compare that to the archiver entry for ARC 5.12mpl in the "stock" 
  2432. ARCHIVER.BB2 and you should get a feel for what all those fields mean. 
  2433.  
  2434.  
  2435. ΓòÉΓòÉΓòÉ 12.2. Archive Errors ΓòÉΓòÉΓòÉ
  2436.  
  2437. Sometimes FM/2 can't get information from the archiver about an archive. There 
  2438. are a couple of reasons this could happen:  The information in ARCHIVER.BB2 may 
  2439. be incorrect for the archive type, or the archive may be damaged.  Possibly the 
  2440. file "smelled" like an archive but wasn't. 
  2441.  
  2442. When this happens, this dialog appears.  You'll be given as much information as 
  2443. possible, including the text of what the archiver had to say about the archive 
  2444. when it was asked to list its contents, presented in an MLE, and allowed three 
  2445. choices:  Edit the archiver details, Test the archive (if you have told FM/2 
  2446. how to test archives with this archiver in ARCHIVER.BB2), or Cancel the whole 
  2447. thing. 
  2448.  
  2449. Generally speaking, first Test the archive.  If the archive is okay or if the 
  2450. test won't run at all, the problem is most likely in your archive information 
  2451. record in ARCHIVER.BB2. 
  2452.  
  2453.  
  2454. ΓòÉΓòÉΓòÉ 13. Editing Commandline ΓòÉΓòÉΓòÉ
  2455.  
  2456. Enter any optional arguments to the program here as you would on the command 
  2457. line.  Remember that, when passing commands to a command processor such as 
  2458. CMD.EXE, like DIR, it's CMD.EXE /C DIR, not just CMD.EXE DIR. 
  2459.  
  2460. Full Screen, Maximized, Minimized, Invisible, Default: control how the program 
  2461. will be run.  Default is usually in a window with OS/2 controlling the size of 
  2462. the initial window.  Note that PM programs will always run on the desktop in a 
  2463. window and programs marked full screen only will always run in a full screen 
  2464. session.  This corresponds to START /FS, /MAX, /MIN, /I or just START. 
  2465.  
  2466. Keep when done:  determines whether the window will remain until you close it, 
  2467. or go away when the command completes.  It's like START /K.  For reasons of 
  2468. safety (too complex to explain briefly) you aren't allowed to Keep a DOS 
  2469. session; this flag is ignored for DOS executables. 
  2470.  
  2471. The Environment MLE control lets you enter environment strings for the program 
  2472. to inherit.  Generally speaking, this is only for running DOS programs as any 
  2473. strings entered here are interpreted as DOS settings. For example, 
  2474. IDLE_SECONDS=5 would adjust the DOS setting IDLE_SECONDS to 5.  Names of DOS 
  2475. settings are as shown in the Settings notebook for a DOS program. 
  2476.  
  2477. Tech note:  FM/2 picks the directory in which to start the process using the 
  2478. following criterion: 
  2479. If the executable contains a path, FM/2 uses that directory. 
  2480. Otherwise, if the first filename argument contains a path, FM/2 uses that 
  2481. directory. 
  2482. Otherwise, FM/2 uses its default directory. 
  2483.  
  2484. See also (in the online Command Reference CMDREF.INF): 
  2485.  
  2486. CMD.EXE 
  2487. START command 
  2488.  
  2489.  
  2490. ΓòÉΓòÉΓòÉ 14. Walk Drives ΓòÉΓòÉΓòÉ
  2491.  
  2492.  This dialog lets you pick a directory by "walking" through the  directory 
  2493. structure of your drives.  It also lets you save and  recall user-defined 
  2494. directories. 
  2495.  
  2496.  On the left is a listbox containing all your drive letters.  If you  select a 
  2497. drive, the directories on that drive fill the center listbox. 
  2498.  
  2499.  If you double-click one of these directories, any subdirectories of  that 
  2500. directory are displayed, as well as a special directory named ".."  which is 
  2501. actually the previous (parent) directory. In this manner you  can walk to any 
  2502. directory on any drive. 
  2503.  
  2504.  The listbox on the right of the window (User List) contains  only directories 
  2505. that you add to it.  To add a directory, click  Add when the desired directory 
  2506. name is displayed in the  entry field at the bottom of the window.  To delete a 
  2507. directory,  highlight it and click Delete.  To switch to one of these 
  2508. user-defined directories, highlight it and click Okay or  double-click the 
  2509. directory.  You can add up to 75 directories. 
  2510.  
  2511.  When the desired directory is displayed in the bottom entry field of  the 
  2512. dialog, click Okay to exit.  Click Cancel to  exit without selecting a 
  2513. directory. 
  2514.  
  2515.  
  2516. ΓòÉΓòÉΓòÉ 15. Checking Lists ΓòÉΓòÉΓòÉ
  2517.  
  2518. On occasion you may be asked to check a list of objects.  You'll be presented 
  2519. with a list of highlighted objects in a listbox.  To remove an object from the 
  2520. list, unhighlight it (hint:  hold down the CTRL key while clicking to 
  2521. unhighlight a single item).  When you've got the list the way you want it, 
  2522. click Okay.  Click Cancel to abort the action. 
  2523.  
  2524. Since this dialog may appear for more than one reason, additional information 
  2525. is provided in a multline text field below the listbox. 
  2526.  
  2527.  
  2528. ΓòÉΓòÉΓòÉ 16. Internal Viewer/Editor ΓòÉΓòÉΓòÉ
  2529.  
  2530. The internal viewer/editor is an extremely simplistic MLE window.  It is 
  2531. strongly recommended that you replace it with a better one via the Settings 
  2532. Notebook's Program Setup page.  Suggestions: EPM (which comes with OS/2) or 
  2533. QEdit for OS/2 (an excellent and inexpensive editor from Semware). 
  2534.  
  2535. The internal viewer/editor creates a window for each file being viewed/ edited. 
  2536. The Windows->Dialog dialog can be used to quickly close several windows at once 
  2537. or find a particular window and bring it to the front. 
  2538.  
  2539. Note that when saving files the editor formats the file so that it appears as 
  2540. it does in the MLE.  The appearance of a file can be different in the MLE or in 
  2541. the created disk file depending on various settings under the editor's 
  2542. Config->Format Control, notably Wrap. Be sure you have these settings right for 
  2543. the way you want the resultant file to look. 
  2544.  
  2545. When the viewer/editor is in readonly (viewing) mode, several menu items are 
  2546. disabled to prevent you from changing the file by accident. 
  2547.  
  2548. See also: 
  2549. Codepages The dialog that appears when you elect to change the Viewer's font. 
  2550. The viewer itself. 
  2551.  
  2552.  
  2553. ΓòÉΓòÉΓòÉ 16.1. Codepages ΓòÉΓòÉΓòÉ
  2554.  
  2555. FM/2 will allow you to change the codepage (character set) in use in the 
  2556. internal viewer by selecting a codepage from the listbox.  The codepage must be 
  2557. one of those supported in your CONFIG.SYS (see CODEPAGE in the online OS/2 
  2558. command reference). 
  2559.  
  2560.  
  2561. ΓòÉΓòÉΓòÉ 17. Hints ΓòÉΓòÉΓòÉ
  2562.  
  2563. To set the icon of a file or directory, pick Files->Info (^i accelerator), then 
  2564. drag an icon file onto the icon in the Information dialog and drop it. 
  2565. (Alternatively, check the "Link sets icon" toggle and link-drag icon files (or 
  2566. files with .ICON EAs) onto the object you want to change.)  To change a system 
  2567. pointer, pick Files->Info to get the Information dialog for the file containing 
  2568. the new pointer, then request a context menu on the icon in the Information 
  2569. dialog. 
  2570.  
  2571. To open a new directory container, try Files->Open on any directory object (^o 
  2572. accelerator), or hold down the Shift key while double-clicking the object, or 
  2573. check the "Double click opens" toggle and double-click a directory object in 
  2574. the tree. 
  2575.  
  2576. To set the label of a drive, pick Files->Info (^i accelerator) on the root of 
  2577. the drive in the Drive Tree container (you'll find Format and Chkdsk in that 
  2578. menu, too). 
  2579.  
  2580. Remember, when using the internal editor (but don't, use your favorite editor 
  2581. instead), FM/2 saves the file as it appears in the MLE.  If you don't want long 
  2582. lines wrapped (such as when editing CONFIG.SYS), turn wrap OFF before saving. 
  2583.  
  2584. If you want to change the fonts used in the Walk Directories dialog, drop a new 
  2585. font from the Font Palette onto a blank area of the dialog (not a control). 
  2586. The new font will be used in the directory listboxes and path entry field the 
  2587. next time you use the dialog. 
  2588.  
  2589. If you want to use FM/2 fast, I mean really fast, the best way to do it is to 
  2590. learn the accelerator keys and drag and drop, then keep one hand on the mouse 
  2591. and one on the keyboard. 
  2592.  
  2593. If you'd like FM/2 2.x to look like 1.x, you can get close.  From a virgin 
  2594. installation, open FM/2 and then open two Directory Container windows 
  2595. (Open->FM/2 Window from a context menu on a directory object in the Drive Tree 
  2596. window).  Open the Settings notebook (Config->Settings) and check the "Save dir 
  2597. window state" toggle on the "Windows" page.  Adjust Drive Tree height and width 
  2598. as desired.  Close FM/2.  The next time you open FM/2, it'll have the Drive 
  2599. Tree and two open Directory Containers set to the same directories they were 
  2600. when you left it, similar to FM/2 1.x in Split view.  When you double-click on 
  2601. a directory object in the Drive Tree, the last Directory Container you used 
  2602. will switch to that directory. 
  2603.  
  2604. To invoke an OS/2 WPS association rather than an FM/2 internal association, try 
  2605. Open->Default from a context menu on the file object (F6 accelerator) or 
  2606. holding down the CTRL key while double-clicking the object. 
  2607.  
  2608. If you periodically do something to the same set of files, you might consider 
  2609. making a List of the files and Collecting them from that list file so you don't 
  2610. have to reselect them when you want to manipulate them. 
  2611.  
  2612. With most video display drivers, chording a directory in the Drive Tree will 
  2613. cause FM/2 to open a new Directory Container window for that directory. 
  2614.  
  2615. If you'd like Archive Listing containers to come up outside the FM/2 main 
  2616. window, try associating AV2.EXE with archives.  If you'd like viewer and editor 
  2617. windows outside the FM/2 main window, use the Settings notebook to set your 
  2618. favorite viewer and editor for FM/2 to call up for you. AV/2 run as a 
  2619. standalone application as described above.  This instance is looking into an 
  2620. archive file. AV/2 again; this instance is run looking at a non-archive file 
  2621. (hence the Viewer is open rather than an Archive Listing container). 
  2622.  
  2623. Using AV/2 from the WPS:  Drag an archive file onto the AV/2 object; this opens 
  2624. a view into the archive.  Drag any files you want added to the archive into the 
  2625. container; they're added to the archive. 
  2626.  
  2627.  
  2628. ΓòÉΓòÉΓòÉ 18. Registration ΓòÉΓòÉΓòÉ
  2629.  
  2630. To register FM/2 (required after an initial 30 day evaluation period), send 
  2631. $40.00 US for a personal registration, $80.00 US for a commercial registration 
  2632. to: 
  2633.  
  2634. M. Kimes 
  2635. 542 Merrick 
  2636. Shreveport, LA  71104  USA 
  2637.  
  2638. (BBS Number:    (318)222-3455) 
  2639. (Fidonet address:  Fidonet#1:380/16.0) 
  2640. (Compuserve: 74601,1327 or GO OS2SHARE for FM/2 support) 
  2641.  
  2642. There's a REGISTER.TXT file in the distribution archive to help you make sure 
  2643. you provide the right information to get your personalized registration as you 
  2644. like it (see also the license in READ.ME). Registration involves a registration 
  2645. number generated from the information you provide and a few other variables 
  2646. you'll receive along with it.  You can then use the online registration dialog 
  2647. to register your copy of FM/2. 
  2648.  
  2649. Registration entitles you to free upgrades for at least one year from the time 
  2650. your FM/2 registration number was mailed.  If you order the optional diskette 
  2651. package ($10.00 more), you also get a copy of the newest verison of FM/2 and a 
  2652. registration program you can run to avoid having to fill in the online 
  2653. registration dialog (this registration is retained even if you accidentally 
  2654. delete FM3.INI!).  However, I do not recommend that overseas users order the 
  2655. new disk, as the postal service seems to quickly lose anything that's not in a 
  2656. standard sized envelope if it crosses a large body of water -- perhaps it makes 
  2657. the planes too heavy (grumble). 
  2658.  
  2659. Allow 4-6 weeks for delivery via Snail Mail if you order the diskette; serial 
  2660. numbers can be sent almost immediately if you include a Compuserve address. 
  2661. Feel free to use the unregistered version while you wait, without guilt -- 
  2662. there are no restrictions and only minimal reminders. 
  2663.  
  2664. FM/2 may also be registered on CIS (go SWREG).  Its database number is 2859. 
  2665. Note that only personal diskless registrations may be obtained from CIS. 
  2666.  
  2667.  
  2668. ΓòÉΓòÉΓòÉ 18.1. Online Registration ΓòÉΓòÉΓòÉ
  2669.  
  2670. If your copy of FM/2 is unregistered, the main window has a Register command. 
  2671. Selecting this command leads to a dialog that allows you to apply the 
  2672. information that you sent in when registering FM/2. 
  2673.  
  2674. In the mail you received a registration number, date and version number. Insert 
  2675. these into the appropriate fields (Reg. Number:, Date: and Version: 
  2676. respectively).  The Name: and Address: fields are identical to those you mailed 
  2677. in with your check when registering; fill them in exactly as you did when 
  2678. registering. 
  2679.  
  2680. The Nodes: field is how many copies you registered; normally this would be one 
  2681. (commercial users who ordered multiple registrations may be able to fill in 
  2682. more than one for this to allow more than one copy to run concurrently).  If 
  2683. you ordered a commercial registration, check the Commercial checkbox. 
  2684.  
  2685. Finally, press the [Enter] key or click Okay.  If you filled in the fields 
  2686. appropriately, FM/2 tells you that you are now registered and the Register 
  2687. command vanishes from the main menu.  Check the About box under the Help menu. 
  2688. And thanks for registering FM/2! 
  2689.  
  2690.  
  2691. ΓòÉΓòÉΓòÉ 19. OS/2 error list ΓòÉΓòÉΓòÉ
  2692.  
  2693. Following are a list of errors you might occassionally see from OS/2, and what 
  2694. they mean: 
  2695.  
  2696. 2    ERROR_FILE_NOT_FOUND
  2697.         File not found.
  2698. 3    ERROR_PATH_NOT_FOUND
  2699.         Path not found.
  2700. 4    ERROR_TOO_MANY_OPEN_FILES
  2701.         Too many open files
  2702.         (no handles left).
  2703. 5    ERROR_ACCESS_DENIED
  2704.         Access denied.
  2705. 6    ERROR_INVALID_HANDLE
  2706.         Invalid handle.
  2707. 11   ERROR_BAD_FORMAT
  2708.         Invalid format.
  2709. 15   ERROR_INVALID_DRIVE
  2710.         Invalid drive specified.
  2711. 16   ERROR_CURRENT_DIRECTORY
  2712.         Attempting to remove
  2713.         current directory.
  2714. 18   ERROR_NO_MORE_FILES
  2715.         No more files.
  2716. 19   ERROR_WRITE_PROTECT
  2717.         Attempt to write on
  2718.         write-protected diskette.
  2719. 20   ERROR_BAD_UNIT
  2720.         Unknown unit.
  2721. 21   ERROR_NOT_READY
  2722.         Drive not ready.
  2723. 23   ERROR_CRC
  2724.         Data error (CRC).
  2725. 25   ERROR_SEEK
  2726.         Seek error.
  2727. 26   ERROR_NOT_DOS_DISK
  2728.         Unknown media type.
  2729. 27   ERROR_SECTOR_NOT_FOUND
  2730.         Sector not found.
  2731. 28   ERROR_OUT_OF_PAPER
  2732.         Printer out of paper.
  2733. 29   ERROR_WRITE_FAULT
  2734.         Write fault.
  2735. 30   ERROR_READ_FAULT
  2736.         Read fault.
  2737. 31   ERROR_GEN_FAILURE
  2738.         General failure.
  2739. 32   ERROR_SHARING_VIOLATION
  2740.         Sharing violation.
  2741. 33   ERROR_LOCK_VIOLATION
  2742.         Lock violation.
  2743. 34   ERROR_WRONG_DISK
  2744.         Invalid disk change.
  2745. 35   ERROR_FCB_UNAVAILABLE
  2746.         FCB unavailable.
  2747. 36   ERROR_SHARING_BUFFER_EXCEEDED
  2748.         Sharing buffer overflow.
  2749. 50   ERROR_NOT_SUPPORTED
  2750.         Network request not supported.
  2751. 65   ERROR_NETWORK_ACCESS_DENIED
  2752.         Access denied.
  2753. 80   ERROR_FILE_EXISTS
  2754.         File exists.
  2755. 82   ERROR_CANNOT_MAKE
  2756.         Cannot make directory entry.
  2757. 84   ERROR_OUT_OF_STRUCTURES
  2758.         Too many redirections.
  2759. 85   ERROR_ALREADY_ASSIGNED
  2760.         Duplicate redirection.
  2761. 88   ERROR_NET_WRITE_FAULT
  2762.         Network device fault.
  2763. 99   ERROR_DEVICE_IN_USE
  2764.         Device in use.
  2765. 107  ERROR_DISK_CHANGE
  2766.         Insert drive B disk into
  2767.         drive A.
  2768. 108  ERROR_DRIVE_LOCKED
  2769.         Drive locked by another
  2770.         process.
  2771. 110  ERROR_OPEN_FAILED
  2772.         Open/create failed due
  2773.         to explicit fail command.
  2774. 112  ERROR_DISK_FULL
  2775.         Not enough space on the disk.
  2776. 113  ERROR_NO_MORE_SEARCH_HANDLES
  2777.         Cannot allocate another
  2778.         search structure and handle.
  2779. 118  ERROR_INVALID_VERIFY_SWITCH
  2780.         Invalid value passed for
  2781.         verify flag.
  2782. 123  ERROR_INVALID_NAME
  2783.         Illegal character or bad
  2784.         file-system name.
  2785. 124  ERROR_INVALID_LEVEL
  2786.         Non-implemented level for
  2787.         information retrieval or setting.
  2788. 125  ERROR_NO_VOLUME_LABEL
  2789.         No volume label found with
  2790.         DosQFsInfo command.
  2791. 130  ERROR_DIRECT_ACCESS_HANDLE
  2792.         Handle operation invalid for
  2793.         direct disk-access handles.
  2794. 131  ERROR_NEGATIVE_SEEK
  2795.         Attempting seek to negative
  2796.         offset.
  2797. 132  ERROR_SEEK_ON_DEVICE
  2798.         Application trying to seek
  2799.         on device or pipe.
  2800. 133  ERROR_IS_JOIN_TARGET
  2801.         Drive has previously joined
  2802.         drives.
  2803. 134  ERROR_IS_JOINED
  2804.         Drive is already joined.
  2805. 135  ERROR_IS_SUBSTED
  2806.         Drive is already substituted.
  2807. 136  ERROR_NOT_JOINED
  2808.         Cannot delete drive that is
  2809.         not joined.
  2810. 137  ERROR_NOT_SUBSTED
  2811.         Cannot delete drive that is
  2812.         not substituted.
  2813. 138  ERROR_JOIN_TO_JOIN
  2814.         Cannot join to a joined drive.
  2815. 139  ERROR_SUBST_TO_SUBST
  2816.         Cannot substitute to a
  2817.         substituted drive.
  2818. 140  ERROR_JOIN_TO_SUBST
  2819.         Cannot join to a substituted
  2820.         drive.
  2821. 141  ERROR_SUBST_TO_JOIN
  2822.         Cannot substitute to a joined
  2823.         drive.
  2824. 142  ERROR_BUSY_DRIVE
  2825.         Specified drive is busy.
  2826. 143  ERROR_SAME_DRIVE
  2827.         Cannot join or substitute a
  2828.         drive to a directory on the
  2829.         same drive.
  2830. 144  ERROR_DIR_NOT_ROOT
  2831.         Directory must be a
  2832.         subdirectory of the root.
  2833. 145  ERROR_DIR_NOT_EMPTY
  2834.         Directory must be empty
  2835.         to use join command.
  2836. 146  ERROR_IS_SUBST_PATH
  2837.         Path specified is being
  2838.         used in a substitute.
  2839. 147  ERROR_IS_JOIN_PATH
  2840.         Path specified is being
  2841.         used in join.
  2842. 148  ERROR_PATH_BUSY
  2843.         Path specified is being
  2844.         used by another process.
  2845. 149  ERROR_IS_SUBST_TARGET
  2846.         Cannot join or substitute drive
  2847.         having directory that is target
  2848.         of a previous substitute.
  2849. 154  ERROR_LABEL_TOO_LONG
  2850.         Volume label too big.
  2851. 161  ERROR_BAD_PATHNAME
  2852.         Bad path name passed to exec.
  2853. 166  ERROR_UNC_DRIVER_NOT_INSTALLED
  2854.         Default redir return code
  2855. 167  ERROR_LOCK_FAILED
  2856.         Locking failed.
  2857. 168  ERROR_SWAPIO_FAILED
  2858.         Swap IO failed.
  2859. 169  ERROR_SWAPIN_FAILED
  2860.         Swap in failed.
  2861. 170  ERROR_BUSY
  2862.         Busy.
  2863. 192  ERROR_EXE_MARKED_INVALID
  2864.         EXE marked invalid - link
  2865.         detected errors when
  2866.         application created.
  2867. 193  ERROR_BAD_EXE_FORMAT
  2868.         Bad EXE format - file is
  2869.         DOS mode program or
  2870.         improper program.
  2871. 206  ERROR_FILENAME_EXCED_RANGE
  2872.         File name or extension
  2873.         greater than "8.3" characters.
  2874. 211  ERROR_INFO_NOT_AVAIL
  2875.         File system information not
  2876.         available for this file.
  2877. 212  ERROR_LOCKED
  2878.         Locked error.
  2879. 250  ERROR_CIRCULARITY_REQUESTED
  2880.         Renaming a directory that
  2881.         would cause a circularity
  2882.         problem.
  2883. 251  ERROR_DIRECTORY_IN_CDS
  2884.         Renaming a directory that is
  2885.         in use.
  2886. 252  ERROR_INVALID_FSD_NAME
  2887.         Trying to access nonexistent FSD.
  2888. 253  ERROR_INVALID_PATH
  2889.         Bad pseudo device.
  2890. 254  ERROR_INVALID_EA_NAME
  2891.         Bad character in name, or
  2892.         bad cbName.
  2893. 255  ERROR_EA_LIST_INCONSISTENT
  2894.         List does not match its size,
  2895.         or bad EAs in list.
  2896. 256  ERROR_EA_LIST_TOO_LONG
  2897.         FEAList > 64K-1 bytes.
  2898. 259  ERROR_NO_MORE_ITEMS
  2899.         DosQFSAttach ordinal query.
  2900. 260  ERROR_SEARCH_STRUC_REUSED
  2901.         DOS mode findfirst/next search
  2902.         structure reused.
  2903. 263  ERROR_INVALID_ATTR
  2904.         Invalid attribute.
  2905. 266  ERROR_CANNOT_COPY
  2906.         Cannot copy.
  2907. 267  ERROR_DIRECTORY
  2908.         Used by DOSCOPY in doscall1.
  2909. 268  ERROR_OPLOCKED_FILE
  2910.         Oplocked file.
  2911. 270  ERROR_VOLUME_CHANGED
  2912.         Volume changed.
  2913. 275  ERROR_EAS_DIDNT_FIT
  2914.         EAS didnt fit.
  2915.