Changeset 268
- Timestamp:
- Dec 8, 2005, 7:15:10 AM (20 years ago)
- Location:
- trunk/dll/ipf
- Files:
-
- 42 edited
-
archive.ipf (modified) (5 diffs)
-
arclist.ipf (modified) (12 diffs)
-
assoc.ipf (modified) (7 diffs)
-
attribs.ipf (modified) (2 diffs)
-
bitmaps/fm3.bmp (modified) ( previous)
-
bitmaps/oall.bmp (modified) ( previous)
-
chklist.ipf (modified) (3 diffs)
-
cmdline.ipf (modified) (1 diff)
-
collect.ipf (modified) (20 diffs)
-
command.ipf (modified) (6 diffs)
-
comp.ipf (modified) (5 diffs)
-
config.ipf (modified) (4 diffs)
-
context.ipf (modified) (17 diffs)
-
databar.ipf (modified) (3 diffs)
-
dirsize.ipf (modified) (5 diffs)
-
drvinfo.ipf (modified) (3 diffs)
-
eas.ipf (modified) (8 diffs)
-
editor.ipf (modified) (7 diffs)
-
errors.ipf (modified) (2 diffs)
-
expert.ipf (modified) (2 diffs)
-
filter.ipf (modified) (6 diffs)
-
fm3.ipf (modified) (16 diffs)
-
fm4.ipf (modified) (3 diffs)
-
folder.ipf (modified) (2 diffs)
-
getnames.ipf (modified) (2 diffs)
-
hints.ipf (modified) (15 diffs)
-
inis.ipf (modified) (12 diffs)
-
keys.ipf (modified) (2 diffs)
-
merge.ipf (modified) (2 diffs)
-
mouse.ipf (modified) (1 diff)
-
notebook.ipf (modified) (42 diffs)
-
objcnr.ipf (modified) (2 diffs)
-
printer.ipf (modified) (3 diffs)
-
rename.ipf (modified) (3 diffs)
-
select.ipf (modified) (3 diffs)
-
seticon.ipf (modified) (1 diff)
-
shadow.ipf (modified) (2 diffs)
-
term.ipf (modified) (19 diffs)
-
tutor.ipf (modified) (27 diffs)
-
util.ipf (modified) (7 diffs)
-
walkem.ipf (modified) (2 diffs)
-
window.ipf (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/ipf/archive.ipf
r10 r268 2 2 :i1 id=aboutExtract.Extract from archives 3 3 :artwork name='..\..\bitmaps\extract.bmp' align=center. 4 :p. 4 5 To extract from an archive, select the archive(s), then select 5 6 :hp1.Extract:ehp1. from a context menu. … … 8 9 extraction, add masks for files to extract, tweak the command line for 9 10 exotic settings, and select the extraction directory (the directory to 10 which the files will be extracted. You can drag file system objects11 which the files will be extracted. You can drag file system objects 11 12 onto the Extract Directory entryfield to set the extraction directory, 12 13 or you can type in one you like, or click the Walk button. 13 14 :p. 14 15 If you check the :hp1.Remember...:ehp1. checkbox, this dialog will 15 remember some of its settings for the next time you use it. Uncheck16 remember some of its settings for the next time you use it. Uncheck 16 17 it and it'll forget them and use the defaults. 17 18 :p. … … 35 36 not, so, for example, trying to extract "*.PKT" when the file inside the 36 37 archive is "01234567.pkt" will fail to extract the file -- you'd have to 37 use "*.pkt". If in doubt, use both. 38 use "*.pkt". If in doubt, use both or use the -C command line switch to 39 force UNZIP to ignore case. 38 40 39 41 :h2 res=90300 name=PANEL_ARCHIVE.Build an archive 40 42 :i1 id=aboutArchive.Build an archive 41 43 :artwork name='..\..\bitmaps\archive.bmp' align=center. 44 :p. 42 45 To build an archive, select some files, then select :hp1.Archive:ehp1. 43 from a context menu. You can add files to an existing archive by46 from a context menu. You can add files to an existing archive by 44 47 link-dragging them onto the archive object, or dragging them onto an 45 48 :hp1.:link reftype=hd res=90200.Archive Container:elink.:ehp1. window. … … 48 51 listbox from which to pick an archiver. 49 52 After that, another dialog appears to let you modify how the archive 50 will be created. Additional masks may be entered (remember that the ZIP53 will be created. Additional masks may be entered (remember that the ZIP 51 54 and UNZIP programs are case sensitive), the archiver command line 52 55 tweaked, and so forth. Click :hp1.Okay:ehp1. to create the archive, or … … 54 57 :p. 55 58 Note that the archive name may be an existing archive, in which case 56 it's modified by adding the new files. If some of the files are59 it's modified by adding the new files. If some of the files are 57 60 already in the archive, they're replaced. -
trunk/dll/ipf/arclist.ipf
r108 r268 15 15 :i1 id=aboutArchiveListing.Archive Container 16 16 Archive Container windows presents you with a list of an archive's 17 contents. The menus available here present you with commands which you17 contents. The menus available here present you with commands which you 18 18 can perform on selected files and the archive as a whole, as well as the 19 usual configuration of the window's appearance. You get here by double-19 usual configuration of the window's appearance. You get here by double- 20 20 clicking an archive file in an FM/2 Directory Container window. 21 21 :p. … … 25 25 Besides the container showing the archive contents and a couple of 26 26 informational fields above that, there's an entry field at the bottom of 27 the window that shows the current :hp1.extract directory:ehp1.. This is28 the directory in which any extracted files will be placed. (Extraction27 the window that shows the current :hp1.extract directory:ehp1.. This is 28 the directory in which any extracted files will be placed. (Extraction 29 29 refers to copying files from the archive onto your disk as normal 30 30 files.) To change the extract directory, enter a new directory into the … … 35 35 You can drag files onto the Archive Container's listing to add them to 36 36 the archive, and you can drag files from the archive to an FM/2 37 directory window. OS/2's drag and drop "rendering" mechanism would make37 directory window. OS/2's drag and drop "rendering" mechanism would make 38 38 this painfully slow for any other application's window, as each file is 39 39 processed individually (imagine extracting each file in an archive by 40 40 typing a separate command line for each to get an idea how slow it would 41 be). The menu extract items allowoptimizing extraction so that only41 be). The menu extract items allows optimizing extraction so that only 42 42 one "pass" needs to be done (note that :hp1.Files->Extract:ehp1. must 43 43 also deal with the OS/2 command line length restriction of 1024 bytes, … … 47 47 around it. 48 48 :p. 49 You can get a popupmenu in the container by pressing B2.49 You can get a context menu in the container by pressing B2. 50 50 :p. 51 51 Following is a discussion of the pull-down menus: … … 54 54 :p. 55 55 :hp1.View:ehp1. causes FM/2 to extract the file(s) to a temporary 56 directory and display it/them. If, for some reason, the files don't56 directory and display it/them. If, for some reason, the files don't 57 57 appear when you attempt to view them, try :hp1.Test:ehp1.ing the archive. 58 58 :p. 59 59 :hp1.Edit:ehp1. works as above but the file(s) are loaded into the 60 configured editor instead of being viewed. File(s) can then be61 :hp1.Refreshed:ehp1. back into the archive. :hp2.Note&colon.:ehp2.60 configured editor instead of being viewed. File(s) can then be 61 :hp1.Refreshed:ehp1. back into the archive. :hp2.Note&colon.:ehp2. 62 62 Do not attempt to Refresh files that were stored with pathnames. 63 63 The pathname will either be lost or an additional file without … … 76 76 :p. 77 77 :hp1.Exec:ehp1. causes FM/2 to extract all selected files to a temporary 78 directory and then runs the cursored file. If you pick this from a78 directory and then runs the cursored file. If you pick this from a 79 79 popup menu, that would be the file under the mouse pointer when you 80 requested the popup. This allows you to select DLLs, help files, data80 requested the popup. This allows you to select DLLs, help files, data 81 81 files, etc. required to get the application to run correctly as well as 82 82 the executable file. 83 83 :p. 84 :hp1.Print:ehp1. causes FM/2 to extract and print selected files. This84 :hp1.Print:ehp1. causes FM/2 to extract and print selected files. This 85 85 uses the FM/2 printing method, not the OS/2 printer objects (see 86 86 Config->Printer in an FM/2 main window's pulldown menu). … … 91 91 :p. 92 92 :hp1.Virus Scan:ehp1. causes FM/2 to extract the selected files and then 93 run the configured virus checker. See the :hp1.:link reftype=hd93 run the configured virus checker. See the :hp1.:link reftype=hd 94 94 res=92200.internal Settings notebook's Files/Dirs page:elink.:ehp1.. 95 95 :p. 96 96 :hp1.Extract All:ehp1. extracts all files from the archive to the 97 extract directory. :hp1.Extract All &. Exit:ehp1. does the97 extract directory. :hp1.Extract All &. Exit:ehp1. does the 98 98 same thing but closes the archive listing window after starting the 99 99 extraction. … … 104 104 directory). :hp1.Extract All w/ Dirs &. Exit:ehp1. does the same 105 105 thing but closes the archive listing window after starting the 106 extraction. (:hp2.Note:ehp2. that if all you want to do to an archive106 extraction. (:hp2.Note:ehp2. that if all you want to do to an archive 107 107 is extract from it, you can do so without ever opening a contents box; 108 108 just pull up a context menu on the archive in an FM/2 main window and 109 select :hp1.Extract:ehp1.. This is the fastest and most efficient109 select :hp1.Extract:ehp1.. This is the fastest and most efficient 110 110 method of extracting files from an archive.) 111 111 :p. … … 121 121 :hp2.Archivers:ehp2. are programs that create files composed of 122 122 (usually) compressed data that represents, and allows recreation of, 123 normal (uncompressed) files. These archiver programs are widely used to124 create archive files for downloading from BBSs, information services and123 normal (uncompressed) files. These archiver programs are widely used to 124 create archive files for downloading from 125 125 the Internet, and to extract from those archive files once downloaded. 126 126 They're also used to create archives locally for backup purposes, as the … … 148 148 :pt.&period.ARC 149 149 :pd.Arc 150 :pt.&period.TAR 151 :pd.Tar 150 152 :eparml. 151 153 :p. … … 153 155 where the * will be a number indicating the version of the program. 154 156 These are self-extracting archives (archives that extract themselves 155 when you run the .EXE) so you don't get a chicken-or-egg scenario. You156 can find them on BBSs, information services and the Internet-- in other157 when you run the .EXE) so you don't get a chicken-or-egg scenario. You 158 can find them on the Internet (Hobbes) -- in other 157 159 words, you can find them the same places where archive files are most 158 often used.160 often found. 159 161 :p. 160 FM/2 can work with DOS archivers, but they aren't supported. If you162 FM/2 can work with DOS archivers, but they aren't supported. If you 161 163 decide you want to use your DOS archivers rather than OS/2 native 162 164 archive programs, you'll have to figure it out on your own (see … … 164 166 the ARCHIVER.BB2 datafile that came with FM/2). 165 167 166 :h2 res=94200 name=PANEL_AD_FRAME.Editing Archiver Details167 :i1 id=aboutEditArc.Editing Archiver Details168 :p.169 This dialog box, which you can reach from the Config menu, allows you to170 edit the details of an :link reftype=hd res=10015.archiver:elink.. Entry171 boxes are present for all the twenty one fields represented in172 ARCHIVER.BB2 (the text file that contains control information about your173 archivers which FM/2 uses to interface with the archivers). It's174 probably easier for most people to edit ARCHIVER.BB2 directly with a175 text editor.176 :p.177 :hp1.NOTE&colon.:ehp1. The simplest method to ensure that your archivers178 work properly with FM/2 is to make sure they're in a directory named in179 your PATH= statement, and check the names of the files to make sure they180 match what's on your system (i.e. UNZIP.EXE in both ARCHIVER.BB2 and on181 your hard disk, not UNZIP.EXE in one and UNZIP32.EXE in another).182 :p.183 In the event that you attempt to list an archive and FM/2 feels you've184 probably bungled the entry in ARCHIVER.BB2, you'll be given an185 opportunity to use this dialog to fix the entry. In this case, you'll186 see the listbox at the right of the dialog filled with the listing of187 the archive that your archiver made. You can highlight a line and click188 the << button next to the Start List or End List fields to move the line189 to that entry field (these are the most common mistakes, and FM/2 cannot190 find any files if the Start List string is wrong). You can double-click191 on a listbox line to have FM/2 "parse" it into the Fld# text boxes for192 you, to make it easier to judge field positions for sizes, dates, and193 filenames. The filename field in particular is extremely important. If194 it's too high, FM/2 finds no files. If it's "in range" but wrong, FM/2 gets195 the wrong fields for filenames.196 :p.197 You may still need to refer to your archiver's documentation, or run it198 to get the help on its command syntax. FM/2 can't do everything for you,199 but it holds your hand as best it can.200 :p.201 Refer to the ARCHIVER.BB2 file that came with FM/2 for additional202 information and an example.203 :p.204 When you've completed editing the archiver's details, click Okay. FM/2205 will ask you if you want to rewrite ARCHIVER.BB2 (be sure you save the206 original copy for its complete notes; FM/2 will back it up one version to207 ARCHIVER.BAK). If you don't rewrite ARCHIVER.BB2, changes are good only208 for the current session (handy for testing).209 :p.210 You can also get to this dialog box from Select Files' Config submenu.211 :p.212 See also&colon.213 :p.214 :link reftype=hd res=94300.Archiver Details Fields:elink.215 216 :h3 res=94300 name=PANEL_ARCFLDS.Archiver Details Fields217 :i1 id=aboutArcFlds.Archiver Details Fields218 :p.219 :hp2.ID:ehp2. This field contains an ID for the archiver; something for220 human consumption. It's a good idea to include the version number of the221 archiver for reference. An example might be "LHArc 2.11".222 :p.223 :hp2.Add:ehp2. This field should contain the command that creates224 and adds files to an archive. An example might be "PKZIP.EXE -a" (NOTE:225 This example assumes the file is on your PATH (see PATH= in CONFIG.SYS).226 If it's not, you'd need to give a full pathname, like227 "C&colon.\UTILS\PKZIP.EXE -a".) Note that commands should include the228 extension so that FM/2 can check them without guessing. Above this229 field is a button labeled "See." If clicked, the program named in this230 field will be run (you'll be given the opportunity to add arguments to231 the command line) in another window. This lets you check command syntax232 and archiver version, as well as assuring that FM/2 can find your archiver233 executables.234 :p.235 :hp2.Move:ehp2. This field should contain the command that moves files236 to the archive (adds then deletes the file). An example might be237 "ARC.EXE mwn".238 :p.239 :hp2.Extension:ehp2. This field contains the extension normally240 associated with files created by this archiver. An example might be241 "ZOO" for files created by the Zoo archiver.242 :p.243 :hp2.Extract:ehp2. This field contains the command that extracts files244 from the archive. This command should not delete the files from the245 archive when it extracts them, and *must* be present for FM/2 to show you246 a member of the archive (commands other than Extract and List may be247 left blank if necessary). An example might be "PKUNZIP.EXE -o". Note248 the "-o" option given; this tells PKUNZIP to automatically overwrite any249 existing files (FM/2 will check to see if any of the files exist and warn250 you if so). It's important to always include your archiver's "don't251 stop for user input" option; some things occur as detached processes and252 you can't interact with them; the program would be hung, which is253 uncool. Above this field is a button labeled "See." If clicked, the254 program named in this field will be run (you'll be given the opportunity255 to add arguments to the command line) in another window. This lets you256 check command syntax and archiver version.257 :p.258 :hp2.Extract w/Dirs:ehp2. This field contains the command that extracts259 files from the archive and places them into directories embedded in the260 archive. An example might be "LH.EXE x /o /s".261 :p.262 :hp2.Signature:ehp2. This field contains the signature for the archive263 type. There is usually a byte or few in a particular place in any264 archive that indicates that it is, indeed, an archive of that type. FM/2265 uses these signatures to "sniff out" which archiver is used to266 manipulate the archive. Since these signatures sometimes contain267 characters which are "unprintable," you can use \x<hexnum> to represent268 any "strange" characters. A side effect of this is that two backslashes269 are required to represent a single backslash ("\\" == "\"). See270 :link reftype=hd res=99500.C-style encoding:elink. for more information.271 :p.272 To determine what an archiver's signature is, either ask the archiver's273 author or check several different archives of the type for one or more274 bytes present in each at the same location, usually near the beginning275 of the file.276 :p.277 This field must be entered and valid for FM/2 to detect this type of278 archive (see also Sig(nature) Pos(ition)).279 :p.280 :hp2.List:ehp2. This field contains the command to list the archive's281 contents. This command *must* be present and correct for FM/2 to work282 properly with this type of archive. An example might be "ZOO.EXE v".283 :p.284 :hp2.Test:ehp2. This field contains the command to test the archive's285 integrity. An example might be "PKUNZIP.EXE -t".286 :p.287 :hp2.Add with paths:ehp2. This field contains the command to add files288 to the archiver with their paths (i.e. \FM3\FM3.EXE instead of just289 FM3.EXE). This can be omitted if the archiver doesn't support the290 command. An example might be "ZIP.EXE" (Zip defaults to adding paths).291 :p.292 :hp2.Move with paths:ehp2. As above, but moves the files instead of293 just adding them. An example might be "PKZIP -m -P".294 :p.295 :hp2.Add and recurse:ehp2. Adds files to the archive, with paths, and296 recurses into subdirectories. An example might be "LH a /s".297 :p.298 :hp2.Delete:ehp2. This field contains the command to delete files from299 the archive. An example might be "LH.EXE /o /d".300 :p.301 :hp2.Sig(nature) Pos(ition):ehp2. This field contains a number302 indicating how many bytes into the file the signature is located. If303 this number is negative, FM/2 looks from the end of the file instead of304 the beginning.305 :p.306 :hp2.F(ile)Name Pos(ition):ehp2. This field tells FM/2 which field on307 the line of an archive listing is the file name.308 Archive listing fields are numbered from 0.309 The file name position item consists of 4 subfields separated by commas.310 All subfields must be present and correct for FM/2 to get the right311 file names from the archive listing.312 The first is the field number.313 The second is a flag which is set to 1 to indicate that the file314 name is the last field on the line.315 This allows unquoted archive member names to contain spaces316 The third is a flag which is set to 1 to indicate that the file name starts317 at the second character of the field.318 This allows files that are surrounded by unusual bracketing characters.319 The fourth is a flag which is set to 1 to indicate the the file name320 stands alone at the first field in the listing line and321 the file details are on the next line.322 :p.323 To understand what "field on the line of an archive listing" means,324 think of a text line as being broken up into tokens, or words, separated325 by spaces. These tokens, or words, are fields. Therefore,326 :p.327 I like Ike.328 :p.329 contains three fields. Field 0 is "I", field 1 is "like", and field 3330 is "Ike." Think of it like this&colon.331 .br332 :xmp.333 +--------------------+334 | 0 | 1 | 2 | Field Numbers335 +------+------+------+336 | I | like | Ike | Field Contents337 +------+------+------+338 :exmp.339 :p.340 :hp2.OldS(i)z(e) Pos(ition):ehp2. This field tells FM/2 which field on341 the line of an archive listing is the old (uncompressed) size of the342 file. If this isn't available or you don't care about it, you can enter343 a -1 to disable detection of this field entirely.344 :p.345 :hp2.NewS(i)z(e) Pos(ition):ehp2. This field tells FM/2 which field on346 the line of an archive listing is the new (compressed) size of the file.347 If this isn't available or you don't care about it, you can enter a -1348 to disable detection of this field entirely.349 :p.350 :hp2.Date Pos(ition):ehp2. This field tells FM/2 which field on351 the line of an archive listing is where the time/datestring is. If this352 isn't available or you don't care about it, you can enter a -1 to353 disable detection of this field entirely. You can optionally follow this354 number with a comma and another number that indicates the type of the355 date from any of the formats in the following list&colon.356 .br357 :xmp.358 1. 02-08-96 23&colon.55&colon.32359 2. 8 Feb 96 23&colon.55&colon.32360 3. 8 Feb 96 11&colon.55p361 4. 96-02-08 23&colon.55&colon.32362 :exmp.363 :p.364 :hp2.NumDateF(ie)lds:ehp2. This field tells FM/2 how many fields comprise365 the time/datestring.366 :p.367 :hp2.Start-of-list:ehp2. The line that comes just before the list of368 files in the archiver listing (see example below). You can use the369 :hp2.<<:ehp2. button to insert a selected line directly from the listbox370 into this field.371 :p.372 :hp2.End-of-list:ehp2. The line that comes just after the list of373 files in the archiver listing (see example below). You can use the374 :hp2.<<:ehp2. button to insert a selected line directly from the listbox375 into this field.376 :p.377 Here's an example of an ARC listing (5.12mpl, command "ARC l"; you may378 need to widen the help windows for this to look right...):379 :p.380 :xmp.381 Name Length Date382 ============ ======== ========= <--this line is start-of-list383 MAKEFILE 374 28 Nov 89384 QSORT.C 14279 29 Nov 89385 QSORT.EXE 24629 29 Nov 89386 STUFF.H 371 29 Nov 89387 ==== ======== <--this line is end-of-list388 Total 4 39653389 :exmp.390 :p.391 Note the filename is in position 0, old length in position 1, and the392 date starts in position 2, with 3 parts, and there's no new length393 field (so it'd be -1). Compare that to the archiver entry for394 ARC 5.12mpl in the "stock" ARCHIVER.BB2 and you should get a feel for395 what all those fields mean.396 168 397 169 :h2 res=98300 name=PANEL_ARCERR.Archive Errors 398 170 :i1 id=aboutArchiveErrors.Archive Errors 399 171 Sometimes FM/2 can't get information from the archiver about an archive. 400 There are a couple of reasons this could happen&colon. The information172 There are a couple of reasons this could happen&colon. The information 401 173 in ARCHIVER.BB2 may be incorrect for the archive type, or the archive may 402 be damaged. Possibly the file "smelled" like an archive but wasn't.174 be damaged. Possibly the file "smelled" like an archive but wasn't. 403 175 Perhaps you selected :hp1.View->As archive:ehp1. on a file that wasn't 404 176 actually an archive. 405 177 :p. 406 When this happens, this dialog appears. You'll be given as much178 When this happens, this dialog appears. You'll be given as much 407 179 information as possible, including the text of what the archiver had to 408 180 say about the archive when it was asked to list its contents, presented 409 in an MLE, and allowed four choices&colon. :link reftype=hd181 in an MLE, and allowed four choices&colon. :link reftype=hd 410 182 res=94200.Edit the archiver details:elink., Test the archive (if you 411 183 have told FM/2 how to test archives with this archiver in ARCHIVER.BB2), 412 184 View the archive, or Cancel the whole thing. 413 185 :p. 414 Generally speaking, first Test the archive. If the archive is okay or186 Generally speaking, first Test the archive. If the archive is okay or 415 187 if the test won't run at all, the problem is most likely in your archive 416 information record in ARCHIVER.BB2. You can View the archive to assure188 information record in ARCHIVER.BB2. You can View the archive to assure 417 189 yourself that it is, in fact, an archive, and perhaps hunt down the 418 190 signature so you can add it to ARCHIVER.BB2 if it's not a listed archive -
trunk/dll/ipf/assoc.ipf
r10 r268 2 2 :i1 id=aboutAssociations.Associations 3 3 :artwork name='..\..\bitmaps\assoc.bmp' align=center. 4 (Note&colon. if you're wondering why FM/2 has Associations separate 4 :p. 5 (Note&colon. if you're wondering why FM/2 has Associations separate 5 6 from OS/2's, see the :link reftype=hd res=90401.Why separate 6 Associations?:elink. topic. Also note that you can :link reftype=hd7 Associations?:elink. topic. Also note that you can :link reftype=hd 7 8 res=90402."fall through" to OS/2's associations:elink. if desired.) 8 9 :p. … … 12 13 :p. 13 14 You can use this facility to cause editors specific to different 14 datafile types to start when the datafile is selected. For instance, if15 datafile types to start when the datafile is selected. For instance, if 15 16 you associate "*&period.ICO" with "ICONEDIT.EXE %a" the icon editor will 16 17 be started with the selected icon file when you double-click an icon. A 17 18 special association command line, "<>", causes FM/2 to open the default 18 WPS view of an object. :hp8.Warning&colon.:ehp8. Do not use this on a 19 file associated with AV/2 as you will cause an endless loop as AV/2 20 constantly starts itself. 19 WPS view of an object. 21 20 :p. 22 21 Signatures provide a mechanism to further test a matching file to 23 determine that it is the proper type. For example, all OS/2 &period.INF22 determine that it is the proper type. For example, all OS/2 &period.INF 24 23 (information) files have the string "HSP" at position 0 of the file. By 25 24 using signature "HSP" at offset 0 for the filemask "*&period.INF" and … … 38 37 :p. 39 38 To delete an association, select it in the listbox, then click 40 :hp1.Del:ehp1.. You should be aware that the association deleted is39 :hp1.Del:ehp1.. You should be aware that the association deleted is 41 40 the one matching the entry fields, specifically the mask, signature 42 41 and offset fields. … … 49 48 :p. 50 49 The :hp1.Find:ehp1. button brings up a standard OS/2 open dialog that 51 you can use to point-and-click at the desired executable file. It's50 you can use to point-and-click at the desired executable file. It's 52 51 pathname will be entered into the command line entry field. 53 52 :p. 54 53 The :hp1.Close:ehp1. checkbox will cause FM/2 to close after executing 55 this association. Please be sure that's the behavior you really want54 this association. Please be sure that's the behavior you really want 56 55 before checking this button. 57 56 :p. 58 57 The :hp1.Environment:ehp1. MLE control lets you enter environment strings 59 for the program to inherit. Generally speaking, this is only for running58 for the program to inherit. Generally speaking, this is only for running 60 59 DOS programs as any strings entered here are interpreted as DOS settings. 61 60 For example, :hp3.IDLE_SECONDS=5:ehp3. would adjust the DOS setting 62 IDLE_SECONDS to 5. Names of DOS settings are as shown in the Settings61 IDLE_SECONDS to 5. Names of DOS settings are as shown in the Settings 63 62 notebook for a DOS program. 64 63 :p. … … 71 70 :i1 id=aboutWhyAssociations.Why separate Associations? 72 71 Under OS/2's WPS you can set up associations so that double-clicking a 73 datafile object invokes a program. Usually you would use this to start72 datafile object invokes a program. Usually you would use this to start 74 73 the program that edits the file; for example, if you double-clicked a 75 74 graphics file you'd want your graphics editing program to be started. … … 77 76 However, while using a file manager, you would probably prefer to have 78 77 a simple viewer started to look at the file quickly so you can decide 79 what to do with the file. Therefore, FM/2 allows you to set up78 what to do with the file. Therefore, FM/2 allows you to set up 80 79 Associations for files that are different than those that OS/2 uses. 81 80 This lets you invoke viewers in FM/2 via double-click, but invoke 82 81 editors in OS/2 via double-click. 83 82 :p. 84 Moreover, FM/2's Associations can be a bit smarter than OS/2's. You can83 Moreover, FM/2's Associations can be a bit smarter than OS/2's. You can 85 84 associate a signature with a filemask and only files that match both 86 will be viewed with the associated executable. You can even use these85 will be viewed with the associated executable. You can even use these 87 86 signatures to invoke OS/2's own associations, providing added assurance 88 that the right executable is being invoked. For example, if you have87 that the right executable is being invoked. For example, if you have 89 88 a plain text file with the extension ".INF," OS/2 would try to view it 90 with VIEW.EXE, which wouldn't know what to do with it. If you make an89 with VIEW.EXE, which wouldn't know what to do with it. If you make an 91 90 FM/2 Association and give "HSP" as the signature at offset 0 of the file, 92 91 only OS/2 INFs will be passed to VIEW.EXE. … … 100 99 You can access OS/2's associations for a file system object at any time 101 100 by pressing the F6 key or holding down Ctrl while double-clicking the 102 object. This causes a default WPS open to be performed on the object.101 object. This causes a default WPS open to be performed on the object. 103 102 :p. 104 103 If you want to access OS/2's associations by an unaugmented double-click, 105 enter "<>" as the executable in the FM/2 Association definition. This106 causes FM/2 to do a default WPS open on the object. Note that if you104 enter "<>" as the executable in the FM/2 Association definition. This 105 causes FM/2 to do a default WPS open on the object. Note that if you 107 106 wanted :hp2.all:ehp2. objects to use OS/2's associations, you'd need only 108 one FM/2 Assoc ation (filemask "*", executable "<>").107 one FM/2 Association (filemask "*", executable "<>"). -
trunk/dll/ipf/attribs.ipf
r10 r268 2 2 :i1 id=aboutAttribsList.Attributes 3 3 :artwork name='..\..\bitmaps\attrlist.bmp' align=center. 4 This dialog allows you to set the attributes and (optionally) date and 5 time of all objects in a selected group from one popup dialog. The 4 :p. 5 This dialog allows you to set the attributes and/or date and 6 time of all objects in a selected group from one popup dialog. The 6 7 dialog presents you with spinboxes to change the date and time (defaults 7 8 to current time and date) and checkboxes to set the attributes 8 (ReadOnly, System, Hidden and Archived). You can also modify the9 (ReadOnly, System, Hidden and Archived). You can also modify the 9 10 selected list of objects by pushing the :hp1.Select:ehp1. button. If you 10 11 only want to change the objects' attributes and not their date and time, … … 13 14 The initial state of the checkboxes and date/time spinbuttons has no 14 15 relationship to the actual state of the objects being manipulated if 15 more than one object was selected and acted upon by the command. This16 more than one object was selected and acted upon by the command. This 16 17 command affects all selected objects at once. 17 18 :p. 18 The attribute checkboxes are "3-state" checkboxes. This type of checkbox19 The attribute checkboxes are "3-state" checkboxes. This type of checkbox 19 20 can have three different meanings: reset attribute (cleared box), set 20 attribute (checked box), or ignore attribute (gr eyed box, "indeterminate21 attribute (checked box), or ignore attribute (grayed box, "indeterminate 21 22 state," meaning leave this attribute unchanged). 22 23 :p. 23 24 :artwork name='bitmaps\3state.bmp' align=center. 24 25 :p. 25 26 Note that checking the :hp1.Use Date/Time checkbox:ehp1., setting the 26 27 date/time to the current date/time, and leaving the attribute checkboxes 27 gr eyed results in a "touch" of the file system objects selected for the28 grayed results in a "touch" of the file system objects selected for the 28 29 command (works like the *nix Touch command -- if you don't know what 29 that is, don't worry too much). You can use the :hp1.Leave all30 attrs:ehp1. button to gr ey all the attribute checkboxes at once.If31 all attribute checkboxes are already gr eyed, clicking this button causes30 that is, don't worry too much). You can use the :hp1.Leave all 31 attrs:ehp1. button to gray all the attribute checkboxes at once. If 32 all attribute checkboxes are already grayed, clicking this button causes 32 33 the attributes and date/time of the first item in the listbox to be 33 34 assigned to the controls of the dialog. -
trunk/dll/ipf/chklist.ipf
r2 r268 1 1 :h1 res=95600 name=PANEL_CHECKLIST.Checking Lists 2 2 :i1 id=aboutCheckList.Checking Lists 3 On occasion you may be asked to check a list of objects. You'll be4 presented with a list of highlighted objects in a listbox. To remove an5 object from the list, unhighlight it (:hp6.hint:ehp6.&colon. hold down6 the Ctrl key while clicking to unhighlight a single item). When you've7 got the list the way you want it, click Okay. Click Cancel to abort the3 On occasion you may be asked to check a list of objects. You'll be 4 presented with a list of highlighted objects in a listbox. To remove an 5 object from the list, unhighlight it (:hp6.hint:ehp6.&colon. hold down 6 the Ctrl key while clicking to unhighlight a single item). When you've 7 got the list the way you want it, click Okay. Click Cancel to abort the 8 8 action. 9 9 :p. … … 16 16 when you drop files onto an FM/2 Directory Container or object within 17 17 one, or onto a directory object in the Drive Tree, or onto an object in 18 the Collector. You can then pick the action to be performed from the19 buttons below the listbox. You can remove an object from the listbox if18 the Collector. You can then pick the action to be performed from the 19 buttons below the listbox. You can remove an object from the listbox if 20 20 you've changed your mind about including it in the action (hint: hold 21 21 down the Ctrl key while clicking to unhighlight a single item). … … 26 26 :p. 27 27 The :hp1.Shadow:ehp1. toggle causes :hp1.Object:ehp1. to create Shadow 28 objects instead of "real" objects. Directory objects are always created28 objects instead of "real" objects. Directory objects are always created 29 29 as Shadow objects. 30 30 :p. 31 31 Note that creating Shadows in directories not under the Desktop folder 32 probably isn't desir eable.32 probably isn't desirable. 33 33 :p. 34 34 The :hp1.Launch:ehp1. button causes FM/2 to bring up the Execute dialog -
trunk/dll/ipf/cmdline.ipf
r2 r268 2 2 :i1 id=aboutCmdline.Editing Commandline 3 3 Enter any optional arguments to the program here as you would on the 4 command line. Remember that, when passing commands to a command4 command line. Remember that, when passing commands to a command 5 5 processor such as CMD.EXE, like DIR, it's CMD.EXE /C DIR, not just 6 6 CMD.EXE DIR. 7 7 :p. 8 8 :hp1.Full Screen, Maximized, Minimized, Invisible, Default&colon.:ehp1. 9 control how the program will be run. Default is usually in a window10 with OS/2 controlling the size of the initial window. Note that PM9 control how the program will be run. Default is usually in a window 10 with OS/2 controlling the size of the initial window. Note that PM 11 11 programs will always run on the desktop in a window and programs marked 12 full screen only will always run in a full screen session. This12 full screen only will always run in a full screen session. This 13 13 corresponds to START /FS, /MAX, /MIN, /I or just START. 14 14 :p. 15 :hp1.Keep when done&colon.:ehp1. determines whether the window will16 remain until you close it, or go away when the command completes. It's17 like START /K. For reasons of safety (too complex to explain briefly)15 :hp1.Keep when done&colon.:ehp1. determines whether the window will 16 remain until you close it, or go away when the command completes. It's 17 like START /K. For reasons of safety (too complex to explain briefly) 18 18 you aren't allowed to Keep a DOS session; this flag is ignored for DOS 19 19 executables. 20 20 :p. 21 21 The :hp1.Environment:ehp1. MLE control lets you enter environment strings 22 for the program to inherit. Generally speaking, this is only for running22 for the program to inherit. Generally speaking, this is only for running 23 23 DOS programs as any strings entered here are interpreted as DOS settings. 24 24 For example, :hp3.IDLE_SECONDS=5:ehp3. would adjust the DOS setting 25 IDLE_SECONDS to 5. Names of DOS settings are as shown in the Settings25 IDLE_SECONDS to 5. Names of DOS settings are as shown in the Settings 26 26 notebook for a DOS program. 27 27 :p. 28 Note&colon. FM/2 automatically stores command lines you use here for29 you if the :hp1.Save command line:ehp1. checkbox is checked. You can28 Note&colon. FM/2 automatically stores command lines you use here for 29 you if the :hp1.Save command line:ehp1. checkbox is checked. You can 30 30 get to them by clicking the :hp1.V:ehp1. button beside the entry field. 31 31 Up to 250 command lines can be stored in this manner, kept in a file 32 named CMDLINES.DAT between sessions. Pressing the :hp1.Delete:ehp1. key32 named CMDLINES.DAT between sessions. Pressing the :hp1.Delete:ehp1. key 33 33 (or clicking the :hp1.Del:ehp1. button that appears) while one of the 34 34 names in the listbox is highlighted will remove it. Pressing :hp1.Ctrl + 35 35 Delete:ehp1. will remove (wipe) all entries. 36 36 :p. 37 Tech note&colon. FM/2 picks the directory in which to start the process37 Tech note&colon. FM/2 picks the directory in which to start the process 38 38 using the following criteria&colon. 39 39 .br -
trunk/dll/ipf/collect.ipf
r10 r268 2 2 :i1 id=aboutCollector.Collector 3 3 :artwork name='..\..\bitmaps\collect.bmp' align=center. 4 :p. 4 5 The :hp1.Collector:ehp1. is a temporary place to hold objects that you 5 6 want to manipulate later; it allows you to temporarily group objects 6 regardless of where they're physically stored in the file system. No7 regardless of where they're physically stored in the file system. No 7 8 physical (disk) storage is used; the Collector just holds the objects 8 9 (something like WPS shadows) until you're ready to do something with 9 them. You might think of it as an additional clipboard containing names10 of file system objects. Note that objects in the Collector, unlike10 them. You might think of it as an additional clipboard containing names 11 of file system objects. Note that objects in the Collector, unlike 11 12 objects in main tree and directory containers, show their full 12 13 pathnames. 13 14 :p. 14 You can drag file system objects from and to the Collector. Be careful15 You can drag file system objects from and to the Collector. Be careful 15 16 where you drop the objects; directories and files already in the 16 17 Collector are "targets." If you drop on a directory, the files are moved … … 18 19 :p. 19 20 The Collector allows you to manipulate the files it contains just as you 20 would in a main tree or directory window. Popupmenus are available21 just as they are in a main window. The popupfor the collector22 container obtained over container whitespace allows clearing the21 would in a main tree or directory window. Context menus are available 22 just as they are in a main window. The context menu for the collector 23 container obtained by clicking mouse B2 over container whitespace allows clearing the 23 24 container, collecting files from the clipboard (a good way to import a 24 25 selection from some other program that might save a list of files, one … … 27 28 :p. 28 29 Additionally, the pulldown menu gives you access to a :link reftype=hd 29 res=91600.Seek and scan:elink. function. This leads to a dialog that30 res=91600.Seek and scan:elink. function. This leads to a dialog that 30 31 lets you search for and Collect files based on filemasks and text 31 32 content. 32 33 33 :h 3res=91600 name=PANEL_GREP.Seek and scan34 :h2 res=91600 name=PANEL_GREP.Seek and scan 34 35 :i1 id=aboutGrep.Seek and scan 35 36 :i1 id=aboutGrepDupe.Find duplicate files 36 This dialog, accessed from a Collector context menu, allows you to37 This dialog, accessed from the Utilities menu or a Collector context menu, allows you to 37 38 search for files (by filemasks and, optionally, text within the files) 38 39 and :link reftype=hd res=90100.Collects:elink. the files found. … … 42 43 :p. 43 44 In the :hp6.Filemasks:ehp6. entry field you can enter one or several 44 filemasks. To enter multiple masks, separate them with semi-colons.45 Entries can total up to 8095 bytes in length. You can use exclusion45 filemasks. To enter multiple masks, separate them with semi-colons. 46 Entries can total up to 8095 bytes in length. You can use exclusion 46 47 masks as well by prefacing that portion of the mask with a forward slash 47 48 (/), which can be used to speed up the search by excluding paths or 48 filemasks that you are not interested in finding. Example&colon.49 filemasks that you are not interested in finding. Example&colon. 49 50 "C&colon.\*;/C&colon.\OS2\*;/C&colon.\DESKTOP;D&colon.\*;/*.DLL". 50 51 :p. 51 52 The :hp6.Add:ehp6. and :hp6.Delete:ehp6. buttons can be used to add the 52 53 current filemask to the listbox for later retrieval or delete a line 53 from the listbox if you want to get rid of it. The :hp6.Append:ehp6.54 from the listbox if you want to get rid of it. The :hp6.Append:ehp6. 54 55 checkbox allows you to control whether selected masks replace what is 55 56 in the Filemasks entry field, or are appended to the current contents. … … 59 60 :p. 60 61 The :hp6.Walk:ehp6. button brings up the :link reftype=hd res=91500.Walk 61 Directories:elink. dialog. When you select a directory in the dialog62 Directories:elink. dialog. When you select a directory in the dialog 62 63 it's added to the Filemasks entry field. 63 64 :p. … … 67 68 :p. 68 69 In the :hp6.Search text:ehp6. MLE you can enter text that must be found 69 for the file to match. All files matching the filemask(s) are searched70 for this text. If no text is entered, a simple file find is performed.71 Note that each line of the MLE is a separate search string. If any of72 the strings are found, FM/2 will consider a match to be made. You can70 for the file to match. All files matching the filemask(s) are searched 71 for this text. If no text is entered, a simple file find is performed. 72 Note that each line of the MLE is a separate search string. If any of 73 the strings are found, FM/2 will consider a match to be made. You can 73 74 enter up to 4096 characters in this MLE, and as many lines as you like 74 within that limitation. Note that a "line break," for our purposes75 within that limitation. Note that a "line break," for our purposes 75 76 here, is created when you press [Enter] in the MLE; word wrap is not 76 77 a consideration. 77 78 :p. 78 Simple regular expressions are supported. These can be briefly79 Simple regular expressions are supported. These can be briefly 79 80 summarized&colon. 80 81 :parml compact tsize=11 break=none. … … 94 95 :p. 95 96 The :hp6.Include Subdirs:ehp6. checkbox controls whether the search 96 extends into subdirectories. If the box is checked, subdirectories are97 extends into subdirectories. If the box is checked, subdirectories are 97 98 searched. 98 99 :p. … … 100 101 :hp6.Search text:ehp6. entry field. 101 102 :p. 102 The :hp6.Case Sens eitive:ehp6. checkbox, if checked, makes text searches103 case sensitive. Otherwise they are not ('c' matches 'C' and 'c').103 The :hp6.Case Sensitive:ehp6. checkbox, if checked, makes text searches 104 case sensitive. Otherwise they are not ('c' matches 'C' and 'c'). 104 105 :p. 105 106 The :hp6.Say files as found:ehp6. checkbox tells FM/2 to display the … … 108 109 :p. 109 110 The :hp6.Search files:ehp6. checkbox, when checked, tells FM/2 to look 110 inside files for the text in the Search text entry field. This has no111 inside files for the text in the Search text entry field. This has no 111 112 effect if no search text was entered. 112 113 :p. 113 114 The :hp6.Search EAs:ehp6. checkbox, when checked, tells FM/2 to look at 114 the text EAs of files for the text in the Search text entry field. This115 the text EAs of files for the text in the Search text entry field. This 115 116 has no effect if no search text was entered. 116 117 :p. 117 118 The :hp6.Find duplicates:ehp6. checkbox, when checked, tells FM/2 to 118 find :hp2.potential:ehp2. duplicate files. Files with the same name are119 find :hp2.potential:ehp2. duplicate files. Files with the same name are 119 120 found, as are files with the same size and date/time. 120 121 :hp9.Note&colon.:ehp9. Finding duplicates is a time and resource 121 122 consuming operation due to the usually large number of files, and 122 therefore comparisons, involved (FM/2 on a 486/66DX2 with 32mb RAM123 required about 7 minutes to search 11,000 files for dupes).Once123 therefore comparisons, involved (FM/2 on a P3/500 with 256 mb RAM 124 required about 4 minutes to search 12,000 files for dupes). Once 124 125 potential dupe files have been found and Collected you can use the 125 126 Collector's sort and information facilities and commands to check the … … 130 131 :p. 131 132 The :hp6.CRC dupes:ehp6. checkbox, when checked, causes FM/2 to 132 determine and check the CRCs of potential duplicate files. Only files133 determine and check the CRCs of potential duplicate files. Only files 133 134 with matching CRCs will then pass the dupe test begun as described 134 above. This approximately doubles the time it takes to find potential135 above. This approximately doubles the time it takes to find potential 135 136 duplicate files, depending on how many potential dupes there are, but 136 137 not using it means that invariably a few files will be flagged as 137 138 possible dupes that aren't (this is possible even with this switch on, 138 but far less likely). Note that in order to CRC a file, FM/2 must be139 but far less likely). Note that in order to CRC a file, FM/2 must be 139 140 able to open it -- if it can't, FM/2 will consider the two files being 140 141 compared to be duplicates. … … 142 143 The :hp6.No size dupes:ehp6. checkbox, when checked, tells FM/2 to not 143 144 consider files as potential dupes unless their names match (size/date 144 matches aren't considered). Be aware that you will probably miss true145 matches aren't considered). Be aware that you will probably miss true 145 146 duplicate files if you turn this off, as not all dupes have the same 146 147 name. … … 148 149 The :hp6.Ignore extensions:ehp6. checkbox, when checked, tells FM/2 to 149 150 ignore the (last) extension on filenames when checking for dupes by 150 name. This is handy when you're comparing files in BBS upload151 name. This is handy when you're comparing files in BBS upload 151 152 directories where the same file may have been archived with different 152 153 archivers, resulting in identical rootnames but different extensions. 153 154 :p. 154 155 The :hp6.Larger:ehp6. entry field can be used to find files larger than 155 the number of bytes input (zero means all files). The :hp6.k:ehp6.156 the number of bytes input (zero means all files). The :hp6.k:ehp6. 156 157 button next to the entry field multiplies the value by 1024 for you to 157 make kilobytes instead of bytes. The :hp6.Smaller:ehp6. entry field158 make kilobytes instead of bytes. The :hp6.Smaller:ehp6. entry field 158 159 works the same except that it causes files smaller than the number of 159 bytes input to be found. When used together (both fields are nonzero),160 bytes input to be found. When used together (both fields are nonzero), 160 161 files found will be greater than the Larger field's value or less than 161 162 the Smaller field's value. … … 163 164 The :hp6.Newer:ehp6. and :hp6.Older:ehp6. entry fields work similarly. 164 165 When non-zero, these fields cause the search to find only files newer 165 or older than the number of days entered. The :hp6.m:ehp6. buttons166 or older than the number of days entered. The :hp6.m:ehp6. buttons 166 167 multiply the value by 30 for you to make "months" instead of days. 167 168 :p. 168 169 The :hp6.AllHDs:ehp6. button prompts you for a single simple filemask 169 170 (one without a drive or path) then builds a :hp6.Filemasks:ehp6. string 170 that will search all hard drives for that mask. Similarly, the171 that will search all hard drives for that mask. Similarly, the 171 172 :hp6.LocalHDs:ehp6. builds a mask for all local hard drives, and 172 173 :hp6.RemoteHDs:ehp6. builds a mask for all remote (LAN) hard drives. 173 174 :p. 174 175 The listbox on the left top of the dialog contains a list of valid 175 drives. You can double-click one of these drives to add a mask for176 drives. You can double-click one of these drives to add a mask for 176 177 that drive to the entry field. 177 178 :p. … … 180 181 :p. 181 182 Click :hp6.Okay:ehp6. when ready to search, or :hp6.Cancel:ehp6. to exit 182 without searching. Note that this function is designed to run in the183 without searching. Note that this function is designed to run in the 183 184 background while you're doing other work, rather than running full-tilt 184 185 and making you wait for it. 185 186 :p. 186 :hp9.Quicky instructions for file finding:ehp9.&colon. type a mask into187 :hp9.Quicky instructions for file finding:ehp9.&colon. type a mask into 187 188 the :hp6.Filemasks:ehp6. entry field (for example, "C&colon.\*.BAK") and 188 189 press [Enter]. 189 190 :p. 190 :hp9.Quicky instructions for dupe finding:ehp9.&colon. type a mask into191 :hp9.Quicky instructions for dupe finding:ehp9.&colon. type a mask into 191 192 the :hp6.Filemasks:ehp6. entry field, check :hp6.Find Duplicates:ehp6., 192 193 check :hp6.CRC dupes:ehp6. if you want greater accuracy (and more time … … 195 196 See also :link reftype=hd res=98500.See all files:elink.. 196 197 197 :h 4res=100050 name=PANEL_ENV.Enter environment variable name198 :h3 res=100050 name=PANEL_ENV.Enter environment variable name 198 199 :i1 id=aboutEnterEnvironment.Enter environment variable name 199 200 200 201 This dialog, reached from the :link reftype=hd res=91600.Seek and Scan 201 202 files dialog:elink., allows you to enter or select the name of an 202 enviro ment variable (like PATH, LIBPATH, DPATH, etc.) that points to a203 list of directories separated by semi-colons. The Seek and Scan dialog203 environment variable (like PATH, LIBPATH, DPATH, etc.) that points to a 204 list of directories separated by semi-colons. The Seek and Scan dialog 204 205 will then build the filemask for you from that list of directories. 205 206 :p. 206 207 Some of the most frequently encountered environment variable names are 207 displayed in the listbox. If you select one, its name is placed in the208 entry field for you. You can also type in a name.Click :hp1.Okay:ehp1.208 displayed in the listbox. If you select one, its name is placed in the 209 entry field for you. You can also type in a name. Click :hp1.Okay:ehp1. 209 210 when you have entered the desired name, or click :hp1.Cancel:ehp1. if 210 211 you changed your mind and don't wish to use an environment variable 211 212 name. 212 213 213 :h 3res=98500 name=PANEL_SEEALL.See all files214 :h2 res=98500 name=PANEL_SEEALL.See all files 214 215 :i1 id=aboutSeeAllFiles.See all files 215 216 216 217 FM/2 can present a window listing all the files on one or more drives. 217 218 This command is part of the :link reftype=hd res=90100.Collector:elink., 218 and can be accessed from the Collector's context menu. There's also a 219 shortcut command under the :link reftype=hd res=92100.Utilities:elink. 220 submenu on the main FM/2 window. Selecting :hp1.Miscellaneous->Show all 221 files:ehp1. (Ctrl + S) from a Drive Tree directory's context menu can 222 also get you here. 223 :p. 224 After you select the drives to list from a dialog, FM/2 will scan the 225 selected drives and then fill a custom list control with the names of 219 and can be accessed from the Utilities menu or the Collector's context menu. 220 Selecting :hp1.Miscellaneous->Show allfiles:ehp1. (Ctrl + S) from a Drive 221 Tree directory's context menu will also get you here. 222 :p. 223 After you select the drives to scan from a dialog, FM/2 will scan the 224 selected drives and then fill a custom control list with the names of 226 225 all the files found. 227 226 :p. 228 227 Once the filenames are displayed, together with their sizes, attributes 229 228 and last written dates and times, you can perform a variety of actions 230 with selected files from the list. Commands exist to sort the listing229 with selected files from the list. Commands exist to sort the list 231 230 in several ways and to filter and select files in several ways. 232 231 :p. 233 232 You can also drag selected files from the list. 234 233 :p. 235 You can use the Filter to pare a list ing down to a smaller subset.For234 You can use the Filter to pare a list down to a smaller subset. For 236 235 example, if you are viewing all the files on the C&colon. drive, you can 237 limit the view to all the files in C&colon.\OS2 and subdirectories with236 limit the view to all the files in C&colon.\OS2 and its subdirectories with 238 237 the filter "C&colon.\OS2\*". 239 238 :p. 240 239 FM/2 displays Hidden and System files in red, Readonly files in blue, 241 and all others in black on a light gr ey background.Selected files are242 displayed in reverse video (white text on a black background). These243 colors are configurable. The current file has a ">" pointing at it in244 the left margin. Single selections and swipe selections are supported,240 and all others in black on a light gray background. Selected files are 241 displayed in reverse video (white text on a black background). These 242 colors are configurable. The current file has a ">" pointing at it in 243 the left margin. Single selections and swipe selections are supported, 245 244 as well as select and deselect all, and select and deselect based on 246 245 masks and/or attributes. … … 250 249 You can press the first letter of a file (as displayed; if fullnames are 251 250 on, you must type the first letter of the full filename, including path) 252 to "find" a file that begins with that letter. In fact, in this window,251 to "find" a file that begins with that letter. In fact, in this window, 253 252 you can type more than one letter of a filename (each within one, count 254 253 'em, one, second of the previous) to narrow the search further -- something … … 256 255 :p. 257 256 Double-clicking a file results in a default action as in Directory 258 Containers (usually a view of the file). If you need a refresher, check259 the :link reftype=hd res=90000.General Help:elink. topic. The keyboard257 Containers (usually a view of the file). If you need a refresher, check 258 the :link reftype=hd res=90000.General Help:elink. topic. The keyboard 260 259 equivalent is the Enter key. 261 260 :p. 262 261 A large subset of the commands available in Directory Containers is 263 available in this window. See the :link reftype=hd res=93700.Context264 menus:elink. topic for more information. Commands in this window262 available in this window. See the :link reftype=hd res=93700.Context 263 menus:elink. topic for more information. Commands in this window 265 264 always apply to selected files. 266 265 :p. … … 269 268 and preserve...:ehp6. and :hp6.Move and preserve...:ehp6.. These 270 269 commands copy or move the selected files but preserve the directory 271 relationship of the files. The effect of this can be non-obvious, so270 relationship of the files. The effect of this can be non-obvious, so 272 271 use with care. 273 272 :p. 274 273 Let's say you select three files&colon. G&colon.\FOO\BAR\DUDE, 275 G&colon.\FOO\BAR\WOW\DUDE and G&colon.\FOO\BAR\RUFF\DUDE. If you select274 G&colon.\FOO\BAR\WOW\DUDE and G&colon.\FOO\BAR\RUFF\DUDE. If you select 276 275 :hp1.Copy and preserve:ehp1. and pick a destination directory of 277 276 H&colon.\HERE, the resultant files will be H&colon.\HERE\DUDE, … … 283 282 :p. 284 283 The :hp6.Duplicates...:ehp6. command can be used to find files that are 285 potential duplicates in the window. There are several options that you284 potential duplicates in the window. There are several options that you 286 285 can select in the :link reftype=hd res=100035.dialog:elink. that 287 286 appears. Duplicate finding can take a considerable amount of time, but 288 287 you can continue to do things in other windows while you wait. 289 288 :p. 290 See also&colon. :link reftype=hd res=91600.Seek and Scan:elink.291 292 :h 4res=98600 name=PANEL_DRVSWND.Pick drives293 294 Highlight the drive(s) to list, then click Okay. Click Cancel to abort.289 See also&colon. :link reftype=hd res=91600.Seek and Scan:elink. 290 291 :h3 res=98600 name=PANEL_DRVSWND.Pick drives 292 293 Highlight the drive(s) to list, then click Okay. Click Cancel to abort. 295 294 :p. 296 295 FM/2 will quickly load all the files on the selected drives into an ugly 297 but fast custom list controlfor you to further examine and manipulate.296 but fast custom control list for you to further examine and manipulate. 298 297 :p. 299 298 The custom control is used rather than a container due to the slowness 300 of containers when dealing with such large numbers of records. You can299 of containers when dealing with such large numbers of records. You can 301 300 verify this by using :link reftype=hd res=91600.Seek and scan:elink. to 302 301 Collect the same files into the Collector container, if you're a 303 302 masochist. 304 303 305 :h 4res=100035 name=PANEL_DUPES.Duplicate finding options306 307 Select from the options for finding duplicate files. Files must meet304 :h3 res=100035 name=PANEL_DUPES.Duplicate finding options 305 306 Select from the options for finding duplicate files. Files must meet 308 307 :hp1.all:ehp1. selected criteria to be considered duplicates (dupes). 309 308 Therefore, the more options you check, the more likely the files you're … … 311 310 files. 312 311 :p. 313 Note that CRCing files can take considerable time. Only files that312 Note that CRCing files can take considerable time. Only files that 314 313 match all other criteria will be CRCed, and files will only be CRCed 315 314 once (i.e. the logic's not :hp1.totally:ehp1. stupid), but it will take 316 longer. FM/2 will display some info about where it is during the dupe315 longer. FM/2 will display some info about where it is during the dupe 317 316 check, and checking is done in a background thread at a low priority so 318 that other windows and applications remain us eable.FM/2 must be able317 that other windows and applications remain usable. FM/2 must be able 319 318 to open the file for reading to CRC it -- if it cannot do so, it will 320 319 consider the file a match based on the other criteria specified. 321 320 :p. 322 321 After finding duplicate files, you can "restore" the rest of the files 323 by using the :hp6.Filter:ehp6. command. It often helps to set the322 by using the :hp6.Filter:ehp6. command. It often helps to set the 324 323 Sort to Name or Size when viewing files found as potential duplicates 325 324 to best see their relationships. -
trunk/dll/ipf/command.ipf
r10 r268 2 2 :i1 id=aboutCommands.Editing Commands 3 3 :artwork name='..\..\bitmaps\command.bmp' align=center. 4 :p. 4 5 This dialog allows you to edit the commands that are available in the 5 Commands submenu. There is always a :hp1.Do it yourself:ehp1. command6 Commands submenu. There is always a :hp1.Do it yourself:ehp1. command 6 7 in the Commands submenu, and it is the default for the conditional 7 8 cascade. The Do it yourself command supplies the names of selected files 8 9 as the command line and allows you to enter a command to be performed on 9 the files in an entry field. Note that OS/2 command lines are limited10 the files in an entry field. Note that OS/2 command lines are limited 10 11 to 1,000 characters. 11 12 :p. … … 20 21 :p. 21 22 To delete a command, select it in the listbox, then click 22 :hp1.Del:ehp1.. You should be aware that the command deleted23 :hp1.Del:ehp1.. You should be aware that the command deleted 23 24 is the one matching the entry field, specifically, the title field. 24 25 :p. … … 27 28 :p. 28 29 The :hp1.Find:ehp1. button brings up a standard OS/2 open dialog that 29 you can use to point-and-click at the desired executable file. It's30 you can use to point-and-click at the desired executable file. It's 30 31 pathname will be entered into the command line entry field. 31 32 :p. 32 33 The :hp1.Environment:ehp1. MLE control lets you enter environment 33 strings for the program to inherit. Generally speaking, this is only34 strings for the program to inherit. Generally speaking, this is only 34 35 for running DOS programs where any strings entered here are interpreted 35 36 as DOS settings. For example, :hp3.IDLE_SECONDS=5:ehp3. would adjust the 36 DOS setting IDLE_SECONDS to 5. Names of DOS settings are as shown in37 DOS setting IDLE_SECONDS to 5. Names of DOS settings are as shown in 37 38 the Settings notebook for a DOS program. 38 39 :p. … … 46 47 :i1 id=aboutReorderingCommands.Reordering Commands 47 48 This dialog, accessed from the Edit Commands dialog, allows you to 48 rearrange the order of Commands. You take selected items from the left49 rearrange the order of Commands. You take selected items from the left 49 50 listbox and Add them to the end of the right listbox with the 50 51 :hp1.Add>>:ehp1. button. When you've moved everything to the right 51 listbox, click :hp1.Okay:ehp1.. Click :hp1.Cancel:ehp1. if you change52 listbox, click :hp1.Okay:ehp1.. Click :hp1.Cancel:ehp1. if you change 52 53 your mind. 53 54 :p. 54 In reality, you don't need to move everything to the right listbox. You55 In reality, you don't need to move everything to the right listbox. You 55 56 can move only what you want moved to the top of the list, then click 56 Okay. Anything remaining in the left listbox is added to the end of57 Okay. Anything remaining in the left listbox is added to the end of 57 58 what's in the right listbox. 58 59 :p. … … 101 102 :pd.listfile name (first places full filenames in a list file; user 102 103 Command should delete listfile when complete, but FM/2 will clean any 103 left over up when FM/2 closes). This is an advanced command -- see104 left over up when FM/2 closes). This is an advanced command -- see 104 105 EXAMPLE.CMD in the FM/2 distribution archive for a skeleton program that 105 you can use to do work on the filenames listed in the listfile. You can106 you can use to do work on the filenames listed in the listfile. You can 106 107 use %! more than once in the same command line -- the listfile will only 107 108 be built once, but the name of that listfile will be inserted each time. … … 111 112 :p. 112 113 When you enter a metastring into a command line, the metastring is 113 replaced with the appropriate text. For example, "%c /C MYCMD.CMD %a"114 replaced with the appropriate text. For example, "%c /C MYCMD.CMD %a" 114 115 might become "CMD.EXE /C MYCMD.CMD d&colon.\file1 d&colon.\file2 115 116 d&colon.\file3". -
trunk/dll/ipf/comp.ipf
r10 r268 3 3 4 4 :artwork name='..\..\bitmaps\linkdrag.bmp' align=center. 5 :p. 5 6 The :hp1.Compare Directories:ehp1. dialog shows you a comparison 6 breakdown of two directories. You can highlight files here and7 breakdown of two directories. You can highlight files here and 7 8 :link reftype=hd res=90100.Collect:elink. them for later processing, 8 9 or drag them elsewhere. 9 10 :p. 10 The dialog presents two containers side-by-side. Vertical scrolling of11 the containers is sync hed so that scrolling one scrolls both.The files11 The dialog presents two containers side-by-side. Vertical scrolling of 12 the containers is synced so that scrolling one scrolls both. The files 12 13 are listed so that they are in alphabetical order, with gaps in the 13 containers where a file exists in one but not the other. This provides14 containers where a file exists in one but not the other. This provides 14 15 easy, at-a-glance comparison of the directories' contents. 15 16 :p. 16 17 It is possible to change the directory of a container by direct editing 17 of the container title. You can change both directories simultaneously18 by clicking the :hp6.Dirs:ehp6. button. You can include all the files18 of the container title. You can change both directories simultaneously 19 by clicking the :hp6.Dirs:ehp6. button. You can include all the files 19 20 in all subdirectories by checking the :hp6.Include subdirs:ehp6. button. 20 21 :p. … … 30 31 Snapshots can be used to see what changed in a directory from one point 31 32 in time to another (for instance, to see what installing a program might 32 have changed in your system directories). You can also33 have changed in your system directories). You can also 33 34 :hp1.Filter:ehp1. what shows in the containers. 34 35 :p. 35 The lineof :hp1.Actions&colon.:ehp1. pushbuttons allow you to36 The row of :hp1.Actions&colon.:ehp1. pushbuttons allow you to 36 37 :hp6.Delete:ehp6. files from either directory and to :hp6.Move:ehp6. or 37 :hp6.Copy:ehp6. files from one directory to another. You can38 :hp6.Copy:ehp6. files from one directory to another. You can 38 39 double-click a file to view it, or request a context menu on it to 39 40 compare it to its counterpart in the other directory. … … 41 42 Several selection/deselection techniques are available via pushbuttons 42 43 to enable you to select files based on their comparison. The pushbuttons 43 operate on both containers. You can also select and deselect files in44 operate on both containers. You can also select and deselect files in 44 45 the containers manually with the mouse and/or keyboard. 45 :hp2.Hint&colon.:ehp2. mouse selection works slightly differently when46 :hp2.Hint&colon.:ehp2. mouse selection works slightly differently when 46 47 you hold down the Ctrl key while clicking. 47 48 :p. 48 49 :hp2.Brief description of selection/deselection button options&colon.:ehp2. 49 50 :p. 50 :hp6.Same:ehp6. All items which match name and size exactly.51 :hp6.Same:ehp6. All items which match name and size exactly. 51 52 :p. 52 :hp6.Identical:ehp6. All items which match name, size and date exactly.53 :hp6.Identical:ehp6. All items which match name, size and date exactly. 53 54 :p. 54 :hp6.Both:ehp6. All items which are present in both containers (only55 :hp6.Both:ehp6. All items which are present in both containers (only 55 56 name used as criteria). 56 57 :p. 57 :hp6.One:ehp6. All items which are present in only one of the58 :hp6.One:ehp6. All items which are present in only one of the 58 59 containers (only name used as criteria). 59 60 :p. 60 :hp6.Newer:ehp6. All items which have a counterpart in the other61 :hp6.Newer:ehp6. All items which have a counterpart in the other 61 62 container and are the newer of the pair. 62 63 :p. 63 :hp6.Older:ehp6. All items which have a counterpart in the other64 :hp6.Older:ehp6. All items which have a counterpart in the other 64 65 container and are the older of the pair. 65 66 :p. 66 :hp6.Smaller:ehp6. All items which have a counterpart in the other67 :hp6.Smaller:ehp6. All items which have a counterpart in the other 67 68 container and are the smaller of the pair. 68 69 :p. 69 :hp6.Larger:ehp6. All items which have a counterpart in the other70 :hp6.Larger:ehp6. All items which have a counterpart in the other 70 71 container and are the larger of the pair. 71 72 :p. 72 :hp6.All:ehp6. All items in both containers.73 :hp6.All:ehp6. All items in both containers. 73 74 :p. 74 :hp6.Invert:ehp6. Inverts selection state of all items in both containers.75 :hp6.Invert:ehp6. Inverts selection state of all items in both containers. 75 76 :p. 76 77 See also :link reftype=hd res=99100.Selection:elink.. … … 80 81 that have no matching files in the other directory (click the 81 82 :hp1.One:ehp1. button on the left side of the dialog). Copy these files 82 to the other directory. Now deselect all files (click the83 to the other directory. Now deselect all files (click the 83 84 :hp1.All:ehp1. button on the right side of the dialog) and select all 84 85 newer files (click the :hp1.Newer:ehp1. button on the left side of the 85 dialog). Copy these files to the other directory.The directories86 dialog). Copy these files to the other directory. The directories 86 87 should now match exactly -- deselect all files and select identical 87 88 files (click the :hp1.Identical:ehp1. button), and all the files should 88 89 be selected (to confirm). 89 90 :p. 90 If you're looking for more powerful directory matching software, you 91 might be interested in Larry Waibel's :hp1.PMDirMatch:ehp1. shareware 92 program. Larry can be contacted on Compuserve at user ID 71333,2463, 93 and he hangs out in the OS2SHARE (library 1 of OS2BVEN) forum. You can 94 easily set FM/2 up to use PMDirMatch automatically using the :link 95 reftype=hd res=98400.Compare page:elink. of the internal Settings 96 notebook. 91 If you're looking directory matching features not included in FM/2, you 92 might find them in the programs available on Hobbes 93 http&colon.//hobbes.nmsu.edu/cgi-bin/h-search?key=directory+compare&.pushbutton=Search 94 You can easily setup FM/2 to use one of these programs automatically using the :link 95 reftype=hd res=98400.Compare page:elink. of the internal Settings notebook. 97 96 98 97 :h3 res=91550 name=PANEL_WALKEM2.Select two directories … … 100 99 101 100 This dialog lets you pick two directories by "walking" through the 102 directory structure of your drives. See also :link reftype=hd101 directory structure of your drives. See also :link reftype=hd 103 102 res=91500.Walk Directories:elink.. 104 103 :p. 105 104 When the desired directories are displayed in the entry fields of 106 the dialog, click :hp1.Okay:ehp1. to exit. Click :hp1.Cancel:ehp1. to105 the dialog, click :hp1.Okay:ehp1. to exit. Click :hp1.Cancel:ehp1. to 107 106 exit without selecting directories. 108 107 -
trunk/dll/ipf/config.ipf
r2 r268 5 5 :p. 6 6 FM/2 can be configured as you like it using the commands under this 7 submenu. It is highly recommended that you step through the items in8 this submenu when you first begin to use FM/2, both to familiarize7 menu. It is highly recommended that you experiment with the items in 8 this menu when you first begin to use FM/2, both to familiarize 9 9 yourself with the available configuration options and to make FM/2 10 10 work the way you like it to work. 11 11 :p. 12 To change fonts and colors, FM/2 uses the WPS Font and Color Palettes. 13 The Config menu contains commands to call up these objects for you. 14 :p. 15 This submenu affects general FM/2 behavior. Each class of container has 12 This menu affects general FM/2 behavior. Each class of container has 16 13 its own configuration menu that allows you to set the type of view, 17 filtering, and so on. To get the popup menu that controls the14 filtering, and so on. To get the popup menu that controls the 18 15 container's appearance, request a :link reftype=hd res=93700.context 19 16 menu:elink. while the pointer is over an empty area of the container, or 20 17 select the Views pulldown submenu. 21 18 :p. 22 The :hp6.:link reftype=hd res=99400.Toggle quicklists:elink.:ehp6. 23 command causes a dropdown listbox to appear below the toolbar (if one is 24 being used; below the pulldown menu, if one is being used, or titlebar 25 if not) and above other windows. The listbox contains the directory 26 names you've assigned in the :link reftype=hd res=91500.Walk 27 Directories:elink. dialog. If you pick one, a Directory Container for 28 that directory is opened (hold down the Shift key while clicking to 29 change an existing Directory Container instead). If the dropdown listbox 30 is already present, this command causes it to disappear. 31 :p. 32 A Drive Finder dropdown listbox also appears with the quicklist; 33 selecting a drive in this list causes the Drive Tree container to scroll 34 to show the selected drive and make it the current object. 35 :p. 36 Finally, a Setup dropdown list also appears that contains names of 37 setups (Drive Tree location, Directory Container locations and 38 associated directory names). Pick a setup name, and FM/2 reopens and 39 repositions the windows as they were when you saved the setup. A 40 context menu requested on the setup list entry field is used to save and 41 delete setup names. To add a name, enter it in the entry field of the 42 dropdown, request a context menu, and select :hp1.Save state as 43 name:ehp1. To delete a name, put it in the entry field, request a 44 context menu and select :hp1.Delete state name:ehp1. 45 :p. 46 The :hp6.Autoview:ehp6. submenu controls the Autoview window. The 19 The :link reftype=hd res=94600.Settings notebook:elink. is accessed from 20 this menu. 21 :p. 22 The :link reftype=hd res=100065.Set Target directory:elink. is the next menu 23 item and can also be accessed using CTRL+T. 24 :p. 25 Five menu items to toggle various FM/2 functions on and off are next. 26 The first two :link reftype=hd res=91800.Toolbar:elink. and :hp6.Autoview:ehp6. 27 have submenus. 28 :p. 29 The:hp6.Toolbar:ehp6. submenu default is to toggle the toolbar on and off 30 The other two items allow you to make the toolbar text only or you can 31 add titles under the toolbar icons. Additional functions to edit the toolbar 32 can be found on the context menu obtained by clicking B2 over a tool icon 33 on the toolbar (see :link reftype=hd res=91800.Toolbar:elink. for more information) 34 You can switch between toolbars using the dialog that appears if you click B2 over 35 an area of "white space" on the toolbar or by selecting load toolbox from the previously 36 discussed context menu. 37 :p. 38 The :hp6.Autoview:ehp6. submenu controls the Autoview window. The 47 39 default for this conditional cascade menu is the :hp6.Toggle autoview 48 40 window:ehp6. command, which causes an autoview window to appear above 49 the status line at the bottom of the screen. As you move the cursor41 the status line at the bottom of the screen. As you move the cursor 50 42 from object to object, FM/2 displays the first few lines of file objects 51 in this window. If the autoview window is already displayed, clicking52 this command causes it to disappear. You can also set the what is to43 in this window. If the autoview window is already displayed, clicking 44 this command causes it to disappear. You can also set the what is to 53 45 be autoviewed -- either the file's .COMMENTS EA or the start of the 54 file's contents (similar to the *nix HEAD program). When .COMMENTS EAs46 file's contents (similar to the *nix HEAD program). When .COMMENTS EAs 55 47 are being viewed, you can edit them and the changes will be saved when 56 you switch the focus from the Autoview window. You can reach this48 you switch the focus from the Autoview window. You can reach this 57 49 editable Autoview window with the Ctrl + Tab hotkey if you are allergic 58 50 to your mouse. … … 60 52 Clicking the contents Autoview window with B1 causes the file to be 61 53 viewed. Clicking with B3 (or chording with B1 and B2 simultaneously) 62 causes the extended attributes to be viewed. If viewing .COMMENTS54 causes the extended attributes to be viewed. If viewing .COMMENTS 63 55 rather than contents, you can pick :hp1.View file:ehp1. from the 64 56 context menu. 65 57 :p. 58 The :hp6.:link reftype=hd res=99400.Toggle quicklists:elink.:ehp6. 59 command causes a set of dropdown listboxes to appear below the toolbar 60 and above other windows. The listboxes include&colon. 61 .br 62 A Drive Finder dropdown listbox. 63 ,br 64 A States dropdown listbox (Fm/2 configurations you have saved with specific name). 65 .br 66 A Commands dropdown listbox (External command that have been added to FM/2). 67 .br 68 A Directory dropdown listbox (Directory names you've assigned in the 69 :link reftype=hd res=91500.Walk Directories:elink. dialog). 70 .br 71 A Toolboxesdropdown listbox also appears if the :hp6.Toolbar:ehp6. is on. 72 :p. 66 73 The :hp6.Toggle bottom buttons:ehp6. menu item turns off and on a row of 67 buttons that appear just above the status line(s). The buttons display74 buttons that appear just above the status line(s). The buttons display 68 75 the name, date, and attributes of the currently selected object, and the 69 filter status of the current container. If clicked with B1, a command76 filter status of the current container. If clicked with B1, a command 70 77 is generated (rename, info, edit date/attributes and filter dialog 71 respectively). If clicked with B2, a context menu appears (the same one72 you get if you click B2 on the first status line). If clicked with B3,78 respectively). If clicked with B2, a context menu appears (the same one 79 you get if you click B2 on the first status line). If clicked with B3, 73 80 the sort changes for the current container: filename, last write date, 74 81 file size and reverse sort respectively. 75 82 :p. 76 83 The :hp6.Toggle drivebar:ehp6. menu item turns off and on a bar showing 77 all available drives. You can click these drive buttons to find or84 all available drives. You can click these drive buttons to find or 78 85 switch to a drive (depending on the active window when the button is 79 86 clicked), drag objects onto the buttons, request a context menu on a … … 82 89 already exists). 83 90 :p. 91 The menu also provides access to the dialogs for editing 92 :link reftype=hd res=90400.Associations:elink., 93 :link reftype=hd res=90700.Commands:elink. and :hp6.Archivers:ehp6. 94 (:link reftype=hd res=94200.Edit Archiver Data:elink.) 95 :p. 96 To change fonts and colors, FM/2 uses the WPS Font and Color Palettes. 97 The Config menu contains commands to call up these objects for you. 98 :p. 99 100 :p. 84 101 See also&colon. 85 102 .br 86 103 :link reftype=hd res=97600.FM/2 window layout:elink. 87 104 .br 88 :link reftype=hd res=99400.Using quicklists:elink. 89 .br 90 :link reftype=hd res=91800.Toolbar:elink. 91 .br 92 :link reftype=hd res=90400.Associations:elink. 93 .br 94 :link reftype=hd res=90700.Commands:elink. 95 .br 96 :link reftype=hd res=94200.Edit Archiver Data:elink. 97 .br 98 :link reftype=hd res=94600.Settings notebook:elink. 99 .br 100 :link reftype=hd res=100065.Set Target directory:elink. 101 102 :h2 res=91800 name=PANEL_TOOLBAR.Toolbar 103 :i1 id=aboutToolbar.Toolbar 104 105 :artwork name='bitmaps\toolbar.bmp' align=center. 106 The :hp1.toolbar:ehp1. is a collection of buttons that invoke some of 107 the commands in the pulldown or popup menus. Placing the mouse pointer 108 on a button and pressing and holding B2 displays brief help for the 109 button on the titlebar. 110 :p. 111 Some of the buttons will allow objects to be dragged onto them; for 112 example, you can drag objects onto the trashcan to delete them. Note 113 that the hotspot of the mouse pointer itself should be over the button 114 before releasing, not the icon being dragged (icons are slightly offset 115 from the mouse pointer to give better target visibility). Target 116 emphasis is provided in the form of a black outline around the button, 117 and the arrow pointer turns into a hand when above a toolbox icon. 118 :p. 119 This toolbar submenu is a conditional cascade menu, meaning that if you 120 click other than on the boxed arrow a default command is executed (the 121 toolbar is toggled off and on), but if you click on the boxed arrow you 122 get a submenu of items you can select (the other choices are Text 123 Toolbar, which will cause the toolbar to appear as "normal" buttons with 124 text on them, or Toolbar Titles, which will cause text to appear below 125 the toolbar bitmap buttons). 126 :p. 127 Toolbar buttons are user-configurable. To change the toolbar, click 128 mouse button two (usually the right button) while the mouse pointer is 129 over a button to pop up a context menu. You can get the "Load Toolbox" 130 dialog by clicking B2 on a blank area of the toolbar, and the "Add 131 Button" dialog by chording on a blank area of the toolbar. 132 :p. 133 For advanced/curious users&colon. Information on what buttons are in the 134 toolbar is kept in a file named FM3TOOLS.DAT. This file is an ASCII 135 (plain text) file that contains information defining the toolbar. The 136 file contains comments that explain its format. 137 :p. 138 FM/2 allows you to create customized toolboxes that can be loaded as 139 required to provide toolboxes for specific activities. Although FM/2 140 provides ways to edit the toolbar internally, it's probably easier to 141 load the definition files into a text editor and make the changes 142 manually en masse. 143 :p. 144 If you'd like to see a different toolbar layout (and try out the Load 145 Toolbox command), right-click on the toolbar, pick Load Toolbox from the 146 resultant menu, and pick a toolbox from the listbox. Then you might try 147 creating your own and saving it with the Save Toolbox command. 148 :p. 149 See also&colon. 150 .br 151 :link reftype=hd res=96300.Reorder Tools:elink. 152 .br 153 :link reftype=hd res=94400.Edit Tool:elink. 154 .br 155 :link reftype=hd res=96400.Add Tool:elink. 156 .br 157 :link reftype=hd res=94000.Save Tools:elink. 158 .br 159 :link reftype=hd res=94500.Load Tools:elink. 160 161 :h3 res=96300 name=PANEL_REORDERTOOLS.Reorder Tools 162 :i1 id=aboutReorderTools.Reorder Tools 163 This dialog, accessed from the context menu of a tool button, allows you 164 to rearrange the order of the toolbar's tool buttons. You take selected 165 items from the left listbox and Add them to the end of the right listbox 166 with the :hp1.Add>>:ehp1. button. When you've moved everything to the 167 right listbox, click :hp1.Okay:ehp1.. Click :hp1.Cancel:ehp1. if you 168 change your mind. 169 :p. 170 In reality, you don't need to move everything to the right listbox. You 171 can move only what you want moved to the top of the list, then click 172 Okay. Anything remaining in the left listbox is added to the end of 173 what's in the right listbox. 174 :p. 175 The :hp1.<<Remove:ehp1. button can be used to move selected items from 176 the right listbox to the bottom of the left listbox. 177 178 :h3 res=94400 name=PANEL_EDITTOOL.Edit Tool 179 :i1 id=aboutEditTool.Edit Tool 180 181 This dialog allows you to change the help and text strings and flags 182 associated with a button. Edit as desired, then click Okay. Click 183 Cancel if you change your mind. 184 :p. 185 The :hp1.Help:ehp1. field should contain text to remind you what the 186 button's command does. For example, a button that deletes files and 187 directories might have help reading "Delete files and directories". 188 :p. 189 The :hp1.Text:ehp1. field should contain very brief text that will be 190 placed on the button (if the tool id has no bitmap associated with it). 191 :p. 192 The :hp1.Droppable:ehp1. checkbox determines if the tool can have objects 193 dropped on it or not. See list below. 194 :p. 195 The :hp1.Visible:ehp1. checkbox determines if the tool is visible or not. 196 :p. 197 If the :hp1.Separator:ehp1. checkbox is checked, FM/2 puts a bit of 198 whitespace after the button (separates it from the next button). 199 :p. 200 If you check the :hp1.User-defined bmp:ehp1. checkbox, FM/2 will allow 201 you to use your own bitmap. Bitmaps are named after the :hp1.ID:ehp1. 202 of the button -- for example, the bitmap file for ID 1005 would be named 203 "1005.bmp". Clicking the :hp1.Edit bmp:ehp1. button will cause ICONEDIT 204 to be loaded with the bitmap, ready to edit. (Note that bitmaps should 205 be 28 x 28.) 206 :p. 207 The :hp1.ID:ehp1. field identifies the command that is associated with 208 this button. See the :link reftype=hd res=96401.Tool IDs:elink. topic. 209 210 :h3 res=96400 name=PANEL_ADDTOOL.Add Tool 211 :i1 id=aboutAddTool.Add Tool 212 213 This dialog is accessed from the context menu of a tool button, or if you 214 turn on the toolbar when there are no tools defined. 215 :p. 216 To add a tool, fill in the fields as appropriate and click Okay. Click 217 Cancel if you change your mind. 218 :p. 219 The :hp1.Help:ehp1. field should contain text to remind you what the 220 button's command does. For example, a button that deletes files and 221 directories might have help reading "Delete files and directories". 222 :p. 223 The :hp1.Text:ehp1. field should contain very brief text that will be 224 placed on the button (if the tool id has no bitmap associated with it). 225 :p. 226 The :hp1.Droppable:ehp1. checkbox determines if the tool can have objects 227 dropped on it or not. See list below. 228 :p. 229 The :hp1.Visible:ehp1. checkbox determines if the tool is visible or not. 230 :p. 231 If the :hp1.Separator:ehp1. checkbox is checked, FM/2 puts a bit of 232 whitespace after the button (separates it from the next button). 233 :p. 234 If you check the :hp1.User-defined bmp:ehp1. checkbox, FM/2 will allow 235 you to use your own bitmap. Bitmaps are named after the :hp1.ID:ehp1. 236 of the button -- for example, the bitmap file for ID 1005 would be named 237 "1005.bmp". Clicking the :hp1.Edit bmp:ehp1. button will cause ICONEDIT 238 to be loaded with the bitmap, ready to edit. 239 :p. 240 The :hp1.ID:ehp1. field should be assigned a number that tells FM/2 what 241 the command associated with the button is. See :link reftype=hd 242 res=96401.Tool IDs:elink. topic. 243 244 :h3 res=96401 name=PANEL_TOOLIDS.Tool IDs 245 :i1 id=aboutToolIDs.Tool IDs 246 247 :xmp. 248 ID Command Droppable? 249 ==== ================================================= ========== 250 1023 View Files Y 251 1024 Edit Files Y 252 1026 Make Directory N 253 1010 Object Information Y 254 1005 Rename Files/Directories Y 255 1004 Delete Files/Directories Y 256 1006 Permanently Delete Files/Directories Y 257 1009 Set Attributes and Date/Time of Files/Directories Y 258 10002 Walk Directories N 259 10008 Select All Files N 260 10007 Deselect All N 261 1029 Archive Files/Directories Y 262 1030 Extract From Archives Y 263 1022 Create Objects Y 264 1021 Create Shadow Objects Y 265 1002 Copy Files/Directories Y 266 1001 Move Files/Directories Y 267 2003 Kill Process N 268 2004 Undelete Files N 269 2006 Instant Command File N 270 2007 OS/2 Command Line N 271 5001 Filter Container N 272 3001 Edit Associations N 273 1048 Edit Commands N 274 5021 Rescan N 275 1007 Print Files Y 276 1008 Extended Attributes Y 277 2001 View INI Files Y 278 1027 Save List to Clipboard Y 279 1028 Save List to File Y 280 1011 Collect Files/Directories N 281 1060 Collect Files/Directories from list file Y 282 2010 Bookshelf Viewer N 283 1017 Open Default Y 284 1031 Directory sizes N 285 1132 UUDecode Y 286 1133 Merge Y 287 1111 Exit FM/2 N 288 4001 First Command Y 289 4002 Second Command Y 290 &period... 291 4900 First Toolbox N 292 4901 Second Toolbox N 293 &period... 294 :exmp. 295 Note&colon. Other Commands can also be used; just add to 4000 as required 296 to get the number of the command. For instance, Command 4 would be ID 297 4004. Command buttons use the text field; others shown have bitmaps 298 associated with them in FM/2's resources. Remember that if you change 299 your Commands around, you need to resync the tools to the Commands... 300 :p. 301 Note&colon. Toolbox buttons on a toolbar cause the appropriate toolbox 302 to be loaded from QUICKTLS.DAT (one filename per line, blank lines and 303 lines beginning with ";" ignored). The file named on the first line is 304 the First Toolbox, and so forth. You can have up to 50 toolbox buttons 305 defined (total). 306 :p. 307 This list isn't complete; ask me if you'd like a command added that 308 doesn't appear, and I'll tell you if it can be added and what the ID is, 309 if so. 310 311 :h3 res=94000 name=PANEL_SAVETOOLS.Save Toolbox 312 :i1 id=aboutSaveTools.Save Toolbox 313 314 FM/2 allows you to save toolboxes (groups of tools) for later recall 315 with the :link reftype=hd res=94500.Load Toolbox:elink. command. 316 :p. 317 Type the name of the file to hold the toolbox definitions into the entry 318 field below the listbox, or select a file displayed in the listbox (it 319 will be overwritten). FM/2 saves the toolbox definitions into the file. 320 :p. 321 The files are given an extension of &period.TLS if you don't specify an 322 extension. The listbox shows files in the FM/2 directory that have the 323 extension .TLS (which is my way of suggesting that you follow this 324 convention). 325 326 :h3 res=94500 name=PANEL_LOADTOOLS.Load Toolbox 327 :i1 id=aboutLoadTools.Load Toolbox 328 329 FM/2 allows you to load toolboxes (groups of tools) which were saved 330 with the :link reftype=hd res=94000.Save Toolbox:elink. command. 331 :p. 332 Type the name of the file that holds the toolbox definitions into the 333 entry field below the listbox, or select a file displayed in the 334 listbox. FM/2 loads the toolbox definitions from the file and updates 335 the toolbar. 336 :p. 337 This allows you to have groups of specific-purpose buttons which you can 338 load for different types of activities. You don't have to use it, but 339 it's there if you would like to do so. 340 :p. 341 Clicking :hp1.Okay:ehp1. without typing in or selecting a filename 342 results in FM/2 reloading the default toolbox from FM3TOOLS.DAT. 343 :p. 344 If I may, here's how I'd recommend using this facility&colon. 345 :p. 346 First, save the full toolbar under a new name (perhaps ALL.TLS). Next, 347 delete any buttons that you don't want in your customized toolbar. 348 Finally, add any Command buttons that you do want in the customized 349 toolbar and save the new toolbox (as <something>.TLS). By starting with 350 the full toolbar, you'll spend more of your time deleting buttons you 351 don't want (a trivial task) and less adding buttons. 352 353 :h2 res=99980 name=PANEL_FLAGS.Drive flags 354 :i1 id=aboutFlags.Drive flags 355 356 Here you can set flags for various drives. Command line switches 357 override these flags. The flags are stored in FM/2's INI file and 358 loaded when FM/2 starts, so this is an alternative to all the 359 esoteric drive command line switches :hp1.except:ehp1. the 360 :hp2.Ignore:ehp2. switch. 361 :p. 362 :hp6.No prescan:ehp6. Setting this causes FM/2 to :hp1.not:ehp1. 363 pre-scan removable drives. You have to double-click the drive 364 before it's checked to see if it has any subdirectories. This is 365 handy for those of you with CD carousels. 366 :p. 367 :hp6.Don't load icons:ehp6. Prevents FM/2 from loading icons for 368 files and directories on this drive. If the drive contains only 369 DOS programs and data files or is a very slow drive, you might 370 want to check this one. 371 :p. 372 :hp6.Don't load subjects:ehp6. Prevents .SUBJECT EAs from being 373 automatically loaded on this drive. Again, if your drive is slow or you 374 don't use .SUBJECTs with objects on this drive, you might want to check 375 it. 376 :p. 377 :hp6.Don't load longnames:ehp6. Prevents .LONGNAME EAs from being 378 automatically loaded on this drive. You've got the idea by now, 379 right? 380 :p. 381 :hp6.Slow drive:ehp6.. Check this for drives which have extremely slow 382 seek times (like ZIP and EZ removable hard drives). The Autoview window 383 and associated messages are disabled for this drive, and the "Quick Arc 384 find" method is always used, whether on globally or not, which snaps up 385 response time. I may take other shortcuts for drives with this attribute 386 later (loosen error checking). For such slow drives you may also want 387 to check the various :hp1.Don't load...:ehp1. flags listed above. 388 :p. 389 :hp6.Include files in tree:ehp6. If you check this, files will be shown 390 as well as directories in the Drive Tree for this drive. I have no 391 idea why you would ever want to check this. 392 :p. 393 You get this dialog by selecting Edit->Drive flags from a context menu 394 requested on a drive (root directory) in the Drive Tree or VTree window. 395 :p. 396 Note&colon. To set the drive flags on a removable drive, like a floppy 397 or CD-ROM, be sure you put a disk in the drive first. FM/2 won't let 398 you set drive flags on a currently invalid disk. 399 105 .im notebook.ipf 400 106 401 107 :h2 res=100065 name=PANEL_TARGETDIR.Set Target directory … … 421 127 .im command.ipf 422 128 423 .im notebook.ipf 424 425 .im databar.ipf 426 129 :h2 res=94200 name=PANEL_AD_FRAME.Editing Archiver Details 130 :i1 id=aboutEditArc.Editing Archiver Details 131 :p. 132 This dialog box, which you can reach from the Config menu, allows you to 133 edit the details of an :link reftype=hd res=10015.archiver:elink.. Entry 134 boxes are present for all the twenty one fields represented in 135 ARCHIVER.BB2 (the text file that contains control information about your 136 archivers which FM/2 uses to interface with the archivers). It's 137 probably easier for most people to edit ARCHIVER.BB2 directly with a 138 text editor. 139 :p. 140 :hp1.NOTE&colon.:ehp1. The simplest method to ensure that your archivers 141 work properly with FM/2 is to make sure they're in a directory named in 142 your PATH= statement, and check the names of the files to make sure they 143 match what's on your system (i.e. UNZIP.EXE in both ARCHIVER.BB2 and on 144 your hard disk, not UNZIP.EXE in one and UNZIP32.EXE in another). 145 :p. 146 In the event that you attempt to list an archive and FM/2 feels you've 147 probably bungled the entry in ARCHIVER.BB2, you'll be given an 148 opportunity to use this dialog to fix the entry. In this case, you'll 149 see the listbox at the right of the dialog filled with the listing of 150 the archive that your archiver made. You can highlight a line and click 151 the << button next to the Start List or End List fields to move the line 152 to that entry field (these are the most common mistakes, and FM/2 cannot 153 find any files if the Start List string is wrong). You can double-click 154 on a listbox line to have FM/2 "parse" it into the Fld# text boxes for 155 you, to make it easier to judge field positions for sizes, dates, and 156 filenames. The filename field in particular is extremely important. If 157 it's too high, FM/2 finds no files. If it's "in range" but wrong, FM/2 gets 158 the wrong fields for filenames. 159 :p. 160 You may still need to refer to your archiver's documentation, or run it 161 to get the help on its command syntax. FM/2 can't do everything for you, 162 but it holds your hand as best it can. 163 :p. 164 Refer to the ARCHIVER.BB2 file that came with FM/2 for additional 165 information and an example. 166 :p. 167 When you've completed editing the archiver's details, click Okay. FM/2 168 will ask you if you want to rewrite ARCHIVER.BB2 (be sure you save the 169 original copy for its complete notes; FM/2 will back it up one version to 170 ARCHIVER.BAK). If you don't rewrite ARCHIVER.BB2, changes are good only 171 for the current session (handy for testing). 172 :p. 173 You can also get to this dialog box from Select Files' Config submenu. 174 :p. 175 See also&colon. 176 :p. 177 :link reftype=hd res=94300.Archiver Details Fields:elink. 178 179 :h3 res=94300 name=PANEL_ARCFLDS.Archiver Details Fields 180 :i1 id=aboutArcFlds.Archiver Details Fields 181 :p. 182 :hp2.ID:ehp2. This field contains an ID for the archiver; something for 183 human consumption. It's a good idea to include the version number of the 184 archiver for reference. An example might be "LHArc 2.11". 185 :p. 186 :hp2.Add:ehp2. This field should contain the command that creates 187 and adds files to an archive. An example might be "PKZIP.EXE -a" (NOTE: 188 This example assumes the file is on your PATH (see PATH= in CONFIG.SYS). 189 If it's not, you'd need to give a full pathname, like 190 "C&colon.\UTILS\PKZIP.EXE -a".) Note that commands should include the 191 extension so that FM/2 can check them without guessing. Above this 192 field is a button labeled "See." If clicked, the program named in this 193 field will be run (you'll be given the opportunity to add arguments to 194 the command line) in another window. This lets you check command syntax 195 and archiver version, as well as assuring that FM/2 can find your archiver 196 executables. 197 :p. 198 :hp2.Move:ehp2. This field should contain the command that moves files 199 to the archive (adds then deletes the file). An example might be 200 "ARC.EXE mwn". 201 :p. 202 :hp2.Extension:ehp2. This field contains the extension normally 203 associated with files created by this archiver. An example might be 204 "ZOO" for files created by the Zoo archiver. 205 :p. 206 :hp2.Extract:ehp2. This field contains the command that extracts files 207 from the archive. This command should not delete the files from the 208 archive when it extracts them, and *must* be present for FM/2 to show you 209 a member of the archive (commands other than Extract and List may be 210 left blank if necessary). An example might be "PKUNZIP.EXE -o". Note 211 the "-o" option given; this tells PKUNZIP to automatically overwrite any 212 existing files (FM/2 will check to see if any of the files exist and warn 213 you if so). It's important to always include your archiver's "don't 214 stop for user input" option; some things occur as detached processes and 215 you can't interact with them; the program would be hung, which is 216 uncool. Above this field is a button labeled "See." If clicked, the 217 program named in this field will be run (you'll be given the opportunity 218 to add arguments to the command line) in another window. This lets you 219 check command syntax and archiver version. 220 :p. 221 :hp2.Extract w/Dirs:ehp2. This field contains the command that extracts 222 files from the archive and places them into directories embedded in the 223 archive. An example might be "LH.EXE x /o /s". 224 :p. 225 :hp2.Signature:ehp2. This field contains the signature for the archive 226 type. There is usually a byte or few in a particular place in any 227 archive that indicates that it is, indeed, an archive of that type. FM/2 228 uses these signatures to "sniff out" which archiver is used to 229 manipulate the archive. Since these signatures sometimes contain 230 characters which are "unprintable," you can use \x<hexnum> to represent 231 any "strange" characters. A side effect of this is that two backslashes 232 are required to represent a single backslash ("\\" == "\"). See 233 :link reftype=hd res=99500.C-style encoding:elink. for more information. 234 :p. 235 To determine what an archiver's signature is, either ask the archiver's 236 author or check several different archives of the type for one or more 237 bytes present in each at the same location, usually near the beginning 238 of the file. 239 :p. 240 This field must be entered and valid for FM/2 to detect this type of 241 archive (see also Sig(nature) Pos(ition)). 242 :p. 243 :hp2.List:ehp2. This field contains the command to list the archive's 244 contents. This command *must* be present and correct for FM/2 to work 245 properly with this type of archive. An example might be "ZOO.EXE v". 246 :p. 247 :hp2.Test:ehp2. This field contains the command to test the archive's 248 integrity. An example might be "PKUNZIP.EXE -t". 249 :p. 250 :hp2.Add with paths:ehp2. This field contains the command to add files 251 to the archiver with their paths (i.e. \FM3\FM3.EXE instead of just 252 FM3.EXE). This can be omitted if the archiver doesn't support the 253 command. An example might be "ZIP.EXE" (Zip defaults to adding paths). 254 :p. 255 :hp2.Move with paths:ehp2. As above, but moves the files instead of 256 just adding them. An example might be "PKZIP -m -P". 257 :p. 258 :hp2.Add and recurse:ehp2. Adds files to the archive, with paths, and 259 recurses into subdirectories. An example might be "LH a /s". 260 :p. 261 :hp2.Delete:ehp2. This field contains the command to delete files from 262 the archive. An example might be "LH.EXE /o /d". 263 :p. 264 :hp2.Sig(nature) Pos(ition):ehp2. This field contains a number 265 indicating how many bytes into the file the signature is located. If 266 this number is negative, FM/2 looks from the end of the file instead of 267 the beginning. 268 :p. 269 :hp2.F(ile)Name Pos(ition):ehp2. This field tells FM/2 which field on 270 the line of an archive listing is the file name. 271 Archive listing fields are numbered from 0. 272 The file name position item consists of 4 subfields separated by commas. 273 All subfields must be present and correct for FM/2 to get the right 274 file names from the archive listing. 275 The first is the field number. 276 The second is a flag which is set to 1 to indicate that the file 277 name is the last field on the line. 278 This allows unquoted archive member names to contain spaces 279 The third is a flag which is set to 1 to indicate that the file name starts 280 at the second character of the field. 281 This allows files that are surrounded by unusual bracketing characters. 282 The fourth is a flag which is set to 1 to indicate the the file name 283 stands alone at the first field in the listing line and 284 the file details are on the next line. 285 :p. 286 To understand what "field on the line of an archive listing" means, 287 think of a text line as being broken up into tokens, or words, separated 288 by spaces. These tokens, or words, are fields. Therefore, 289 :p. 290 I like Ike. 291 :p. 292 contains three fields. Field 0 is "I", field 1 is "like", and field 3 293 is "Ike." Think of it like this&colon. 294 .br 295 :xmp. 296 +--------------------+ 297 | 0 | 1 | 2 | Field Numbers 298 +------+------+------+ 299 | I | like | Ike | Field Contents 300 +------+------+------+ 301 :exmp. 302 :p. 303 :hp2.OldS(i)z(e) Pos(ition):ehp2. This field tells FM/2 which field on 304 the line of an archive listing is the old (uncompressed) size of the 305 file. If this isn't available or you don't care about it, you can enter 306 a -1 to disable detection of this field entirely. 307 :p. 308 :hp2.NewS(i)z(e) Pos(ition):ehp2. This field tells FM/2 which field on 309 the line of an archive listing is the new (compressed) size of the file. 310 If this isn't available or you don't care about it, you can enter a -1 311 to disable detection of this field entirely. 312 :p. 313 :hp2.Date Pos(ition):ehp2. This field tells FM/2 which field on 314 the line of an archive listing is where the time/datestring is. If this 315 isn't available or you don't care about it, you can enter a -1 to 316 disable detection of this field entirely. You can optionally follow this 317 number with a comma and another number that indicates the type of the 318 date from any of the formats in the following list&colon. 319 .br 320 :xmp. 321 1. 02-08-96 23&colon.55&colon.32 322 2. 8 Feb 96 23&colon.55&colon.32 323 3. 8 Feb 96 11&colon.55p 324 4. 96-02-08 23&colon.55&colon.32 325 :exmp. 326 :p. 327 :hp2.NumDateF(ie)lds:ehp2. This field tells FM/2 how many fields comprise 328 the time/datestring. 329 :p. 330 :hp2.Start-of-list:ehp2. The line that comes just before the list of 331 files in the archiver listing (see example below). You can use the 332 :hp2.<<:ehp2. button to insert a selected line directly from the listbox 333 into this field. 334 :p. 335 :hp2.End-of-list:ehp2. The line that comes just after the list of 336 files in the archiver listing (see example below). You can use the 337 :hp2.<<:ehp2. button to insert a selected line directly from the listbox 338 into this field. 339 :p. 340 Here's an example of an ARC listing (5.12mpl, command "ARC l"; you may 341 need to widen the help windows for this to look right...): 342 :p. 343 :xmp. 344 Name Length Date 345 ============ ======== ========= <--this line is start-of-list 346 MAKEFILE 374 28 Nov 89 347 QSORT.C 14279 29 Nov 89 348 QSORT.EXE 24629 29 Nov 89 349 STUFF.H 371 29 Nov 89 350 ==== ======== <--this line is end-of-list 351 Total 4 39653 352 :exmp. 353 :p. 354 Note the filename is in position 0, old length in position 1, and the 355 date starts in position 2, with 3 parts, and there's no new length 356 field (so it'd be -1). Compare that to the archiver entry for 357 ARC 5.12mpl in the "stock" ARCHIVER.BB2 and you should get a feel for 358 what all those fields mean. 359 -
trunk/dll/ipf/context.ipf
r10 r268 1 :h1 res=93700 name=PANEL_CONTEXT.Context menus2 :i1 id=aboutContext.Context menus1 :h1 res=93700 name=PANEL_CONTEXT.Context Menus 2 :i1 id=aboutContext.Context Menus 3 3 :link reftype=hd res=97800.Context menus:elink. (also called popup 4 4 menus) are used extensively in FM/2, just as they are in the WPS. … … 9 9 :p. 10 10 Commands that affect the container as a whole are found in context menus 11 requested over whitespace (any empty area of the container). Commands11 requested over whitespace (any empty area of the container). Commands 12 12 that affect the objects within the container are requested over the 13 object of interest. If an object is :link reftype=hd13 object of interest. If an object is :link reftype=hd 14 14 res=98000.highlighted:elink. when a context menu is requested, the 15 15 commands will usually affect all highlighted objects; otherwise, any … … 19 19 FM/2's :link reftype=hd res=93300.Files menu:elink. shows the same menu 20 20 that would be obtained if you requested a context menu over the current 21 object. FM/2's :link reftype=hd res=93800.Views menu:elink. shows the21 object. FM/2's :link reftype=hd res=93800.Views menu:elink. shows the 22 22 same menu that would be obtained if you requested a context menu over 23 the current window's whitespace. :hp9.Note&colon.:ehp9.FM/2 Lite's23 the current window's whitespace. :hp9.Note&colon.:ehp9. FM/2 Lite's 24 24 pulldown menus are simplified, but the context menus have all the 25 25 commands available, so the Files and Views menus aren't exact matches … … 27 27 :p. 28 28 When a menu command leads to a dialog, the command name is followed by 29 dots (i.e. "Attributes..."). In cases where commands have :link29 dots (i.e. "Attributes..."). In cases where commands have :link 30 30 reftype=hd res=100005.accelerator key equivalents:elink., the :link 31 31 reftype=hd res=97700.accelerator key:elink. is listed after the command 32 (i.e. "Info... Ctrl + i").32 (i.e. "Info... Ctrl + i"). 33 33 :p. 34 34 :hp2.See also&colon.:ehp2. … … 43 43 :i1 id=aboutContextObject.Context menus affecting objects 44 44 45 Commands are listed in the order they appear on the file object context 46 menu. Some commands apply to file, directory and drive objects. Others apply to 47 only one or two types of objects. Items not appearing on the file object menus 48 are inserted at the relative point they appear in the directory and/or drive menu. 49 Small icons appear with each entry to indicate which types of objects file :artwork runin name='\bitmaps\file.bmp'. 50 directory :artwork runin name='\bitmaps\fldr.bmp'. and/or drive :artwork runin name='\bitmaps\drive.bmp'. they are associated with. 45 51 (Note that not all commands are available for all objects on all drives; 46 52 CD-ROM drives obviously wouldn't allow Delete and Move commands, for 47 instance, since they're read-only drives. )53 instance, since they're read-only drives. In this case the command(s) are grayed out) 48 54 :p. 49 55 These context menus are shadows of the :link reftype=hd 50 56 res=93300.Files:elink. pulldown menu. 51 :artwork name='..\..\bitmaps\view.bmp' align=center. 57 :p. 58 :artwork name='..\..\bitmaps\rename.bmp' align=center. 59 :p. 60 :hp6.:link reftype=hd res=91400.Rename:elink.:ehp6. allows you to rename 61 objects. You are notified of conflicts as they occur. An easier method 62 for renaming one object is to point at its text, hold down the ALT key, 63 and click mouse button one; however, this command allows you to use 64 wildcards when renaming if you desire. 65 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. 66 :p. 67 :artwork name='..\..\bitmaps\copier.bmp' align=center. :artwork name='..\..\bitmaps\mover.bmp' align=center. 68 :p. 69 :hp6.Copy and Move:ehp6. copy or move objects. :hp2.:link reftype=hd 70 res=90000.Drag and drop:elink. is recommended over using the menu 71 commands for moving and copying.:ehp2. When using the menu commands, the 72 :link reftype=hd res=91500.Walk Directories:elink. dialog appears to allow 73 you to select a target directory. 74 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. 75 :p. 76 :hp6.Copy and rename:ehp6. and :hp6.Move and rename:ehp6. allow you to 77 change the names of the destination files as you copy and move using 78 the standard rename dialog. You can also copy or move with wildcarding, 79 like you can from the command line (COPY thisfile.txt *.bak) by using 80 wildcards in the filename portion of the destination. 81 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. 82 :p. 83 :hp6.Copy and preserve:ehp6. and :hp6.Move and preserve:ehp6. are only 84 available in the Collector and See all files windows. These commands 85 copy or move the selected files but preserve the directory relationship 86 of the files. The effect of this can be non-obvious, so use with care. 87 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. 88 :p. 89 Let's say you select three files&colon. G&colon.\FOO\BAR\DUDE, 90 G&colon.\FOO\BAR\WOW\DUDE and G&colon.\FOO\BAR\RUFF\DUDE. If you select 91 :hp1.Copy and preserve:ehp1. and pick a destination directory of 92 H&colon.\HERE, the resultant files will be H&colon.\HERE\DUDE, 93 H&colon.\HERE\WOW\DUDE and H&colon.\HERE\RUFF\DUDE. 94 :p. 95 Note that drives are not considered when preserving directory 96 relationships, so if one of our three files above resided on drive 97 F&colon., the results would be the same. 98 :p. 99 :hp6.:link reftype=hd res=99995.Merge:elink.:ehp6. lets you merge 100 several files together into a single file (you get to set the order of 101 the files to be merged and the name of the file to which they're 102 merged). :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. 103 :p. 104 :hp6.WPS Copy:ehp6. and :hp6.WPS Move:ehp6. work like their standard 105 counterparts, except that WPS techniques are used. There is more 106 overhead using this method, so only use it when you need it -- for 107 example, when moving a directory containing a program suite to 108 maintain the link between program objects and the program executables 109 in the directory. :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. 110 :p. 111 :artwork name='..\..\bitmaps\view.bmp' align=center. 112 :p. 52 113 The :hp6.View:ehp6. conditional cascade submenu allows you to view the 53 current object. Since this is a conditional cascade submenu, you can114 current object. Since this is a conditional cascade submenu, you can 54 115 click on the button to get a list of choices or click elsewhere to get 55 116 a default viewing action (noted below). 117 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 56 118 :p. 57 119 :hp6.Autoview:ehp6. views objects through the :link reftype=hd 58 res=92200.configured viewer:elink.. This is the default for the120 res=92200.configured viewer:elink.. This is the default for the 59 121 Files->View conditional cascade submenu when a file is the current 60 object. When you select Autoview, FM/2 guesses whether the file is text122 object. When you select Autoview, FM/2 guesses whether the file is text 61 123 or binary data and views it accordingly. 124 :artwork runin name='\bitmaps\file.bmp'. 62 125 :p. 63 126 :hp6.as text:ehp6. causes FM/2 to view the current file object as text, 64 127 using the :link reftype=hd res=97000.configured text viewer:elink. or 65 128 the internal if none is configured. 129 :artwork runin name='\bitmaps\file.bmp'. 66 130 :p. 67 131 :hp6.as binary:ehp6. causes FM/2 to view the current file object as 68 132 binary data, using the :link reftype=hd res=97000.configured binary 69 viewer:elink. or the internal if none is configured. Binary data is133 viewer:elink. or the internal if none is configured. Binary data is 70 134 usually viewed as a :link reftype=hd res=98800.hex dump:elink.. 135 :artwork runin name='\bitmaps\file.bmp'. 136 :hp6.as archive:ehp6. causes FM/2 to open the file in the :link reftype=hd 137 res=90200.Archive Container:elink. :artwork runin name='\bitmaps\file.bmp'. 138 (only works for archive file types where the underlying program (i.e. Infozip for .zip files) 139 is defined in archiver.bb2 and the program is in the system path.) 140 :artwork runin name='\bitmaps\file.bmp'. 141 :p. 71 142 :artwork name='..\..\bitmaps\info.bmp' align=center. 143 :p. 72 144 :hp6.Information:ehp6. brings up a dialog telling you everything you 73 145 ever wanted to know about file system objects but were afraid to ask. … … 77 149 Otherwise, you get a :link reftype=hd res=95700.comprehensive 78 150 dialog:elink. that, besides showing you all the pertinent information 79 about the object, shows the object's icon. That icon is important. You151 about the object, shows the object's icon. That icon is important. You 80 152 can get a context menu on it, and you can drag other objects onto it to 81 change the object's icon. If the object is an icon or pointer file153 change the object's icon. If the object is an icon or pointer file 82 154 (*.ICO or *.PTR) you can use it to :link reftype=hd res=95500.change a 83 155 system pointer:elink. (for instance, you could change OS/2's usual arrow 84 pointer to a finger). You can draw pointers yourself using OS/2's156 pointer to a finger). You can draw pointers yourself using OS/2's 85 157 ICONEDIT program, or find them pre-drawn in several collections of icons 86 and pointers freely available on BBSes.This is the default command for158 and pointers freely available on the internet. This is the default command for 87 159 the Files->View conditional cascade submenu when the current object is a 88 directory. 160 directory. (Note: Info is the first item on the drives menu) 161 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 162 :p. 163 :hp6.Quick Tree:ehp6. appears in Directory Containers. You can use this 164 to quickly select a subdirectory into which to switch the Directory 165 Container. Obviously, if there are no subdirectories to select from, 166 FM/2 will ignore this command except to tell you. 167 :artwork runin name='\bitmaps\fldr.bmp'. 168 :p. 169 :hp6.Update objects:ehp6. updates objects by refreshing the information 170 FM/2 has on them from disk to make sure it's current (an alternative to 171 rescan for special situations). 172 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 173 :p. 174 :hp6.Hide objects:ehp6. hides objects (removes them from view in the 175 container) until you rescan, use the :link reftype=hd res=93400.Filter 176 dialog:elink. or switch directories. 177 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 178 :p. 89 179 :artwork name='..\..\bitmaps\playmm.bmp' align=center. 180 :p. 90 181 :hp6.Multimedia:ehp6. attempts to play the objects via MMPM/2 using 91 182 FM2PLAY.EXE (from the FM/2 Utilities collection, distributed separately 92 in FM2UTILS.ZIP). Obviously, the objects must be multimedia objects183 in FM2UTILS.ZIP). Obviously, the objects must be multimedia objects 93 184 (sound files, movies, midi files, etc.) for this to have the desired 94 effect, and MMPM/2 must be installed in your system. Note: for this185 effect, and MMPM/2 must be installed in your system. Note: for this 95 186 command to work properly with large numbers of files (where the length 96 187 of the resultant command line would exceed the OS/2 command line length … … 98 189 supports the /# command line switch. To test your version of 99 190 FM2PLAY.EXE, run FM2PLAY /? and see if /# is listed as a supported 100 switch. If not, upgrade to a new version of the FM/2 Utilities. 101 :p. 102 :hp6.Update objects:ehp6. updates objects by refreshing the information 103 FM/2 has on them from disk to make sure it's current (an alternative to 104 rescan for special situations). 105 :p. 106 :hp6.Hide objects:ehp6. hides objects (removes them from view in the 107 container) until you rescan, use the :link reftype=hd res=93400.Filter 108 dialog:elink. or switch directories. 191 switch. If not, upgrade to a new version of the FM/2 Utilities. 192 :artwork runin name='\bitmaps\file.bmp'. 109 193 :p. 110 194 :artwork name='..\..\bitmaps\edit.bmp' align=center. 195 :p. 111 196 The :hp6.Edit:ehp6. conditional cascade submenu allows you to edit the 112 current object. Since this is a conditional cascade submenu, you can197 current object. Since this is a conditional cascade submenu, you can 113 198 click on the button to get a list of choices or click elsewhere to get a 114 199 default editing action (noted below). 200 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 115 201 :p. 116 202 :hp6.Autoedit:ehp6. edits objects through the :link reftype=hd 117 res=92200.configured editor:elink.. This is the default for the203 res=92200.configured editor:elink.. This is the default for the 118 204 Files->Edit conditional cascade submenu when a file is the current 119 object. When you select Autoedit, FM/2 guesses whether the file is text 120 or binary data and edits it accordingly. 205 object. When you select Autoedit, FM/2 guesses whether the file is text 206 or binary data and edits it accordingly. 207 :artwork runin name='\bitmaps\file.bmp'. 121 208 :p. 122 209 :hp6.as text:ehp6. causes FM/2 to edit the current file object as text, 123 210 using the :link reftype=hd res=97000.configured text editor:elink. or 124 211 the internal if none is configured. 212 :artwork runin name='\bitmaps\file.bmp'. 125 213 :p. 126 214 :hp6.as binary:ehp6. causes FM/2 to edit the current file object as 127 215 binary data, using the :link reftype=hd res=97000.configured binary 128 editor:elink.. Binary data is usually edited as a :link reftype=hd129 res=98800.hex dump:elink.. No default binary editor is provided at216 editor:elink.. Binary data is usually edited as a :link reftype=hd 217 res=98800.hex dump:elink.. No default binary editor is provided at 130 218 this time, but that may change. 131 :artwork name='..\..\bitmaps\ea.bmp' align=center. 132 :hp6.:link reftype=hd res=95000.Extended Attributes:elink.:ehp6. allows 133 you to view an object's extended attributes (EAs) and to edit and add 134 text attributes. 219 :artwork runin name='\bitmaps\file.bmp'. 220 :p. 221 Edit :link reftype=hd res=99980.Drive flags:elink. is found on the drives context 222 menu. :artwork runin name='\bitmaps\drive.bmp'. 223 :p. 135 224 :artwork name='..\..\bitmaps\attrlist.bmp' align=center. 225 :p. 136 226 :hp6.:link reftype=hd res=95900.Attributes:elink.:ehp6. leads to a 137 227 dialog that sets objects' attributes and (optionally) date/time. This is 138 228 the default for the Files->Edit conditional cascade submenu when a 139 229 directory is the current object. 140 :p. 141 :hp6.Subject:ehp6. allows you to give an object a description. This 230 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 231 :p. 232 :artwork name='..\..\bitmaps\ea.bmp' align=center. 233 :p. 234 :hp6.:link reftype=hd res=95000.Extended Attributes:elink.:ehp6. allows 235 you to view an object's extended attributes (EAs) and to edit and add 236 text attributes. 237 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 238 :p. 239 :hp6.Subject:ehp6. allows you to give an object a description. This 142 240 makes use of the same EA (.SUBJECT) that the WPS uses for object 143 241 descriptions -- you can see and edit it on the File page of an object's 144 242 Settings notebook. 145 :artwork name='..\..\bitmaps\rename.bmp' align=center. 146 :hp6.:link reftype=hd res=91400.Rename:elink.:ehp6. allows you to rename 147 objects. You are notified of conflicts as they occur. An easier method 148 for renaming one object is to point at its text, hold down the ALT key, 149 and click mouse button one; however, this command allows you to use 150 wildcards when renaming if you desire. 243 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 244 :p. 245 :artwork name='..\..\bitmaps\print.bmp' align=center. 246 :p. 247 :link reftype=hd res=99985.:hp6.Print:ehp6.:elink. prints text files. 248 It'd be a good idea to have a printer to which to print, and have 249 configured it first, before trying to use this. If using the standard 250 WPS, be sure you have a printer object configured for the device you've 251 told FM/2 to use, or you may wind up with FM/2's printing thread blocked 252 for eternity awaiting access to a nonexistent or inaccessible device. 253 Actually, if using the standard WPS, it's recommended that you simply 254 drag files to the printer object and drop them instead of using this 255 command. :artwork runin name='\bitmaps\file.bmp'. 256 :p. 257 :artwork name='..\..\bitmaps\opend.bmp' align=center. 258 :p. 259 The :hp6.Open:ehp6. conditional cascade submenu allows you to open the 260 current object. Since this is a conditional cascade submenu, you can 261 click on the button to get a list of choices or click elsewhere to get a 262 default open action for files is to either run them (executable files) or open them 263 based on their file association. :artwork runin name='\bitmaps\file.bmp'. 264 :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 265 :p. 266 The :hp6.Settings notebook:ehp6. option opens the object's WPS properties notebooks. 267 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 268 :p. 269 Open a directory or drive as a WPS Folder in either :hp6.icon, details or tree:ehp6. view 270 :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 271 :p. 272 Open a new FM/2 window (container; the default for directories and drives). 273 :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 274 :p. 275 Opening a file's Default view will honor any OS/2 associations that you have 276 setup. Remember that F6 or Ctrl + double-click opens an object's 277 default WPS view, and Ctrl + Shift + double-click opens an object's 278 WPS Settings notebook. 279 :p. 280 :artwork name='..\..\bitmaps\object.bmp' align=center. 281 :artwork name='..\..\bitmaps\shadow.bmp' align=center. 282 :p. 283 Next is a conditional cascade submenu called :hp6.Create Objects:ehp6., 284 with Shadows as the default command. Create shadows appears as a 285 a top level menu item on the drives object menu. 286 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 287 :p. 288 :hp6.:link reftype=hd res=93600.Shadow:elink.:ehp6. builds WPS shadow 289 objects on your desktop or :hp6.Shadows in folders:ehp6. for selected 290 object(s). :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 291 :p. 292 You can also create :hp6.Real Objects:ehp6. for files 293 :artwork runin name='\bitmaps\file.bmp'. 294 :p. 295 The save lists submenu allows you to save lists to the clipboard or a file 296 :p. 297 :artwork name='..\..\bitmaps\saveclip.bmp' align=center. 298 :p. 299 :hp6.Save/Append to clipboard:ehp6. allows you to save selected objects to the 300 clipboard as a text list, one per line. This is a good way to transfer 301 selections of files to other programs; for instance, you might copy a 302 list of files to the clipboard and feed it to a terminal program to send 303 the files over a modem or network. 304 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 305 :p. 306 :artwork name='..\..\bitmaps\savelist.bmp' align=center. 307 :p. 308 :hp6.:link reftype=hd res=96000.Save to list file:elink.:ehp6. lets you 309 save selected objects as a list to a text file. Lists can include file 310 sizes, subjects, etc. 311 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 312 :p. 313 :artwork name='..\..\bitmaps\collect.bmp' align=center. 314 :p. 315 :hp6.Collect File(s):ehp6. calls up the :link reftype=hd 316 res=90100.Collector:elink. and places the selected files and directories 317 into it. You can also open the Collector and drag things into it. 318 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 319 :p. 320 :hp6.Collect List in file(s):ehp6. collects the files listed inside the 321 selected files (see :hp6.Save to list file:ehp6. above). The filename 322 should be the first item on each line of the list. If spaces are 323 contained in the filenames, enclose the filenames in "quote marks." 324 Filenames must be full pathnames (d&colon.\path\filename). Directories as 325 well as files can be Collected. :artwork runin name='\bitmaps\file.bmp'. 326 :p. 327 :artwork name='..\..\bitmaps\archive.bmp' align=center. 328 :p. 329 :hp6.:link reftype=hd res=90300.Archive:elink.:ehp6. allows you to build 330 an archive containing the selected object(s). 331 :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 332 :p. 333 :artwork name='..\..\bitmaps\extract.bmp' align=center. 334 :p. 335 :hp6.:link reftype=hd res=91000.Extract:elink.:ehp6. allows you to 336 extract files from selected archives. :artwork runin name='\bitmaps\file.bmp'. 337 :p. 338 :hp6.UUDecode:ehp6. decodes files that were encoded with UUEncode, a 339 common protocol on the Internet. Files created by UUDecoding are 340 appended if they already exist. :artwork runin name='\bitmaps\file.bmp'. 341 :p. 151 342 :artwork name='..\..\bitmaps\delete.bmp' align=center. 152 :hp6.Delete:ehp6. deletes objects. If the :link reftype=hd 343 :p. 344 :hp6.Delete:ehp6. deletes objects. If the :link reftype=hd 153 345 res=92400.Confirm Delete:elink. toggle is on or one or more directories 154 346 are among the selected objects, you get a dialog showing the selected 155 347 objects and asking you to confirm that you really meant what you said. 156 In that dialog you have a chance to remove some of the objects. If you 157 have Undelete enabled for the drive on which the objects reside, they 158 may be recoverable. 348 In that dialog you have a chance to remove some of the objects. If you 349 have OS/2's Undelete enabled for the drive on which the objects reside, they 350 may be recoverable. :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. 351 :p. 159 352 :artwork name='..\..\bitmaps\permdel.bmp' align=center. 353 :p. 160 354 :hp6.Permanent Delete:ehp6. deletes objects as above, but they will not 161 be recoverable (which may make the deletion faster). It should be noted355 be recoverable (which may make the deletion faster). It should be noted 162 356 that when deleting directory objects, the file objects within the 163 357 directory can never be recovered, but deleting all the file objects … … 167 361 :link reftype=launch object='CMD.EXE' data='/C HELP UNDELETE'.HELP 168 362 UNDELETE:elink. at a command line for more information on enabling 169 Undelete). 170 :artwork name='..\..\bitmaps\print.bmp' align=center. 171 :link reftype=hd res=99985.:hp6.Print:ehp6.:elink. prints text files. 172 It'd be a good idea to have a printer to which to print, and have 173 configured it first, before trying to use this. If using the standard 174 WPS, be sure you have a printer object configured for the device you've 175 told FM/2 to use, or you may wind up with FM/2's printing thread blocked 176 for eternity awaiting access to a nonexistent or inaccessible device. 177 Actually, if using the standard WPS, it's recommended that you simply 178 drag files to the printer object and drop them instead of using this 179 command. 180 :artwork name='..\..\bitmaps\mover.bmp' align=center. 181 :artwork name='..\..\bitmaps\copier.bmp' align=center. 182 :hp6.Move and Copy:ehp6. move or copy objects. :hp2.:link reftype=hd 183 res=90000.Drag and drop:elink. is recommended over using the menu 184 commands for moving and copying.:ehp2. When using the menu commands, the 185 :link reftype=hd res=91500.Walk Directories:elink. dialog appears to allow 186 you to select a target directory. 187 :p. 188 :hp6.Copy and rename:ehp6. and :hp6.Move and rename:ehp6. allow you to 189 change the names of the destination files as you copy and move using 190 the standard rename dialog. You can also copy or move with wildcarding, 191 like you can from the command line (COPY thisfile.txt *.bak) by using 192 wildcards in the filename portion of the destination. 193 :p. 194 :hp6.Copy and preserve:ehp6. and :hp6.Move and preserve:ehp6. are only 195 available in the Collector and See all files windows. These commands 196 copy or move the selected files but preserve the directory relationship 197 of the files. The effect of this can be non-obvious, so use with care. 198 :p. 199 Let's say you select three files&colon. G&colon.\FOO\BAR\DUDE, 200 G&colon.\FOO\BAR\WOW\DUDE and G&colon.\FOO\BAR\RUFF\DUDE. If you select 201 :hp1.Copy and preserve:ehp1. and pick a destination directory of 202 H&colon.\HERE, the resultant files will be H&colon.\HERE\DUDE, 203 H&colon.\HERE\WOW\DUDE and H&colon.\HERE\RUFF\DUDE. 204 :p. 205 Note that drives are not considered when preserving directory 206 relationships, so if one of our three files above resided on drive 207 F&colon., the results would be the same. 208 :p. 209 :hp6.:link reftype=hd res=99995.Merge:elink.:ehp6. lets you merge 210 several files together into a single file (you get to set the order of 211 the files to be merged and the name of the file to which they're 212 merged). 213 :p. 214 :hp6.WPS Copy:ehp6. and :hp6.WPS Move:ehp6. work like their standard 215 counterparts, except that WPS techniques are used. There is more 216 overhead using this method, so only use it when you need it -- for 217 example, when moving a directory containing a program suite to 218 maintain the link between program objects and the program executables 219 in the directory. 220 221 :artwork name='..\..\bitmaps\shadow.bmp' align=center. 222 :artwork name='..\..\bitmaps\object.bmp' align=center. 223 :hp6.:link reftype=hd res=93600.Shadow:elink.:ehp6. builds WPS shadow 224 objects on your desktop (or other selected folder) for selected 225 object(s). You can also create :hp6.Real Objects:ehp6. (except for 226 directories, for which you can only create shadow objects). Both these 227 options (where applicable) are in a conditional cascade submenu called 228 :hp6.Create Objects:ehp6., with Shadows as the default command. 229 :artwork name='..\..\bitmaps\opend.bmp' align=center. 230 The :hp6.Open:ehp6. conditional cascade submenu allows you to open an 231 object's Settings notebook, open directories as WPS Folders, or open a 232 new FM/2 Directory Container window for directories (the default for 233 directories). Note that when WPS Folders are opened, they come up in 234 the background. This is an OS/2 bug, and IBM has been notified. Opening 235 a file's Default view will honor any OS/2 associations that you have 236 setup. Remember that F6 or Ctrl + double-click opens an object's 237 default WPS view, and Ctrl + Shift + double-click opens an object's 238 WPS Settings notebook. 239 :artwork name='..\..\bitmaps\archive.bmp' align=center. 240 :hp6.:link reftype=hd res=90300.Archive:elink.:ehp6. allows you to build 241 an archive containing the selected object(s). 242 :artwork name='..\..\bitmaps\extract.bmp' align=center. 243 :hp6.:link reftype=hd res=91000.Extract:elink.:ehp6. allows you to 244 extract files from selected archives. 245 :p. 246 :hp6.UUDecode:ehp6. decodes files that were encoded with UUEncode, a 247 common protocol on the Internet. Files created by UUDecoding are 248 appended if they already exist. 249 :artwork name='..\..\bitmaps\saveclip.bmp' align=center. 250 :hp6.Save to clipboard:ehp6. allows you to save selected objects to the 251 clipboard as a text list, one per line. This is a good way to transfer 252 selections of files to other programs; for instance, you might copy a 253 list of files to the clipboard and feed it to a terminal program to send 254 the files over a modem or network. 255 :artwork name='..\..\bitmaps\savelist.bmp' align=center. 256 :hp6.:link reftype=hd res=96000.Save to list file:elink.:ehp6. lets you 257 save selected objects as a list to a text file. Lists can include file 258 sizes, subjects, etc. 259 :p. 260 :artwork name='..\..\bitmaps\collect.bmp' align=center. 261 :hp6.Collect File(s):ehp6. calls up the :link reftype=hd 262 res=90100.Collector:elink. and places the selected files and directories 263 into it. You can also open the Collector and drag things into it. 264 :p. 265 :hp6.Collect List in file(s):ehp6. collects the files listed inside the 266 selected files (see :hp6.Save to list file:ehp6. above). The filename 267 should be the first item on each line of the list. If spaces are 268 contained in the filenames, enclose the filenames in "quote marks." 269 Filenames must be full pathnames (d&colon.\path\filename). Directories as 270 well as files can be Collected. 271 :p. 272 :hp6.Quick Tree:ehp6. appears in Directory Containers. You can use this 273 to quickly select a subdirectory into which to switch the Directory 274 Container. Obviously, if there are no subdirectories to select from, 275 FM/2 will ignore this command except to tell you. 363 Undelete). :artwork runin name='\bitmaps\file.bmp'. :artwork runin name='\bitmaps\fldr.bmp'. 364 :p. 365 :artwork name='..\..\bitmaps\rescan.bmp' align=center. 366 :p. 367 :hp6.Rescan:ehp6. rescans the selected drive. FM/2 tries 368 very hard to keep all its windows up to date, but things outside FM/2 369 can cause changes that FM/2 cannot know about automatically. This 370 command will ensure that your display is current. 371 :artwork runin name='\bitmaps\drive.bmp'. 372 :p. 373 :hp6.Expand:ehp6. expands the tree from the point where the context menu 374 was requested to the bottom of the branch. This isn't the same as clicking 375 the [+] symbol as it expands :hp1.all:ehp1. branches. 376 :artwork runin name='\bitmaps\drive.bmp'. 377 :p. 378 :hp6.Collapse:ehp6. collapses the tree from the point where the context 379 menu was requested to the bottom of the branch. This isn't the same as 380 clicking the [-] symbol as it collapses :hp1.all:ehp1. branches. 381 :artwork runin name='\bitmaps\drive.bmp'. 382 :p. 383 The Miscellaneous cascade menu appears on directory and drive context menus 384 The following appear on this cascade. 385 :p. 386 :hp6.:link reftype=hd res=95200.Sizes:elink.:ehp6. brings up a dialog 387 showing how many bytes are in the selected directory and its 388 subdirectories. :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 389 :p. 390 :artwork name='..\..\bitmaps\mkdir.bmp' align=center. 391 :p. 392 :hp6.Make Directory:ehp6. allows you to create new directories. The 393 name of the directory where you requested the context menu is filled in 394 as a starting point for convenience. Directories may be created many 395 levels deep in one pass. 396 :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 397 :p. 398 :hp6.Show all files:ehp6. is a command available on drive and directory objects 399 and in the container menu of Directory Containers. It invokes the 400 :link reftype=hd res=98500.See all files:elink. window and shows all 401 the files in the directory and all its subdirectories. 402 :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 403 :p. 404 :hp6.:link reftype=hd res=92500.Undelete Files:elink.:ehp6. 405 :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 406 :p. 407 :hp6.Check Disk:ehp6. runs PMCHKDSK.EXE on the selected drive. This 408 tests the drive and can correct some deficiencies. This is available 409 only in context menus requested on drives (root directories). Note 410 that OS/2 cannot correct defects on disks that are in use by the 411 system or programs (including FM/2). :artwork runin name='\bitmaps\drive.bmp'. 412 :p. 413 :hp6.Format Disk:ehp6. runs PMFORMAT.EXE on the selected drive. 414 :hp8.Formatting a disk will destroy any information already on the 415 disk.:ehp8. This is available only in context menus requested on drives 416 (root directories). :artwork runin name='\bitmaps\drive.bmp'. 417 :p. 418 :hp6.Optimize:ehp6. runs a .CMD file with the name <Filesystem>OPT.CMD, 419 giving the drive to optimize as a command line argument. Therefore, for 420 a FAT drive C&colon. "FATOPT.CMD C&colon." would be run (through the 421 command interpreter defined in %COMSPEC% or CMD.EXE if none is defined) 422 for an HPFS drive D&colon. "HPFSOPT.CMD D&colon." and for an JFS drive E&colon. "JFSOPT.CMD 423 E&colon.". CMD files are supplied with FM/2 that call utility programs from FM2UTILS.ZIP (a 424 separate collection of free-for-the-using utilities, sometimes named 425 FM2UTL.ZIP) or for JFS defragfs.exe supplied with OS2. You may modify these command files as required for your 426 system, even to call other programs than those supplied. Always be sure 427 to check the disk before trying to optimize it, and (in the case of the 428 FAT optimizer) it's a good idea to back up first. You shouldn't run the 429 FAT optimizer on compressed drives -- use the utilities that came with 430 your compression program instead. :artwork runin name='\bitmaps\drive.bmp'. 431 :p. 432 :hp6.Detach:ehp6. detaches a network drive. 433 :artwork runin name='\bitmaps\drive.bmp'. 434 :p. 435 :hp6.Eject:ehp6. ejects removable media from drives (for instance, 436 opens the door of a CD ROM drive). 437 :artwork runin name='\bitmaps\drive.bmp'. 438 :p. 439 :hp6.Lock:ehp6. locks a removable drive. 440 :artwork runin name='\bitmaps\drive.bmp'. 441 :p. 442 :hp6.Unlock:ehp6. unlocks a removable drive. 443 :artwork runin name='\bitmaps\drive.bmp'. 444 :p. 445 :hp6.:link reftype=hd res=90900.Drive Info:elink.:ehp6. is the first menu item on the drives 446 context menu. :artwork runin name='\bitmaps\drive.bmp'. 276 447 277 448 :h2 res=93710 name=PANEL_CONTEXTCNR.Context menus affecting containers … … 287 458 appears beside its icon. 288 459 :p. 289 :hp6.Text:ehp6. switches the container to Text view. Text view is the460 :hp6.Text:ehp6. switches the container to Text view. Text view is the 290 461 fastest view for a container to maintain, but provides the least 291 462 information on the objects it contains. 292 463 :p. 293 :hp6.Details:ehp6. switches the container to Details view. Details view464 :hp6.Details:ehp6. switches the container to Details view. Details view 294 465 shows a great deal of information on the objects it contains, including 295 466 file sizes, dates, and times, but it is the slowest view for a container 296 467 to maintain. 297 468 :p. 469 The :hp6.Details Setup:ehp6. submenu allows you to control what is shown 470 in a Details view. Each possible field in the details view for the drive 471 type is shown. If the field is checked, FM/2 will show it. If not, it 472 won't. Set the current view to Details view and you can see the changes 473 as they occur. Note that for Directory Containers, the context menu 474 items change the current container only. Use the internal :link 475 reftype=hd res=94600.Settings notebook:elink. to change the default for 476 subsequently created containers. 477 :p. 298 478 :hp6.Mini Icons:ehp6. is a toggle controlling whether icons are shown 299 479 full size or in miniature in views that show icons. 300 480 :p. 301 The :hp6.Details Setup:ehp6. submenu allows you to control what is shown 302 in a Details view. Each possible field in the details view for the drive 303 type is shown. If the field is checked, FM/2 will show it. If not, it 304 won't. Set the current view to Details view and you can see the changes 305 as they occur. Note that for Directory Containers, the context menu 306 items change the current container only. Use the internal :link 307 re ftype=hd res=94600.Settings notebook:elink. to change the defaultfor481 :artwork name='..\..\bitmaps\filter.bmp' align=center. 482 :p. 483 :hp6.:link reftype=hd res=93400.Filter:elink.:ehp6. leads to a dialog 484 that lets you set filemasks and attributes for objects to include in the 485 container's display. Note: For Directory Containers, this sets the 486 default for _this_ container. Use the internal :link reftype=hd 487 res=94600.Settings notebook:elink. to change the defaults for 308 488 subsequently created containers. 309 310 :artwork name='..\..\bitmaps\rescan.bmp' align=center. 311 :hp6.Rescan:ehp6. rescans the directory associated with a container, or 312 the drive from the current object down in a tree container. FM/2 tries 313 very hard to keep all its windows up to date, but things outside FM/2 314 can cause changes that FM/2 cannot know about automatically. This 315 command will ensure that your display is current. 316 :p. 317 The :hp6.Sort submenu:ehp6. allows you to control how objects are sorted 318 based on several criteria. You can also tell FM/2 to always display 319 directories ahead of or behind files. Note that :hp1.Last access 320 date:ehp1. and :hp1.Creation date:ehp1. are only meaningful for HPFS 321 file systems; FAT file systems do not track this information. The 322 difference between :hp1.Pathname:ehp1. and :hp1.Filename:ehp1. is only 323 apparent in the Collector. With the former, the entire pathname of the 324 object is used to sort. With the latter, only the filename portion is 325 used to sort. FM/2 maintains separate sort criteria for Drive Tree, 326 Collector, Directory Container and Archive Container windows. See 327 :link reftype=hd res=97200.Directory Container sort page:elink. and 328 :link reftype=hd res=97400.Collector Container sort page:elink.. Note 329 that Ctrl + F7 will call up the Sort menu for a given container. The 330 internal :link reftype=hd res=94600.Settings notebook:elink. can be 331 used to set the default for subsequently opened Directory Containers -- 332 the context menu item sets the sort for _this_ container only. 333 :p. 334 :hp6.Resort:ehp6. resorts items in a container. If you have more than 489 :p. 490 :hp6.Resort:ehp6. resorts items in a container. If you have more than 335 491 one Directory or Archive Container window open, selecting a new sort 336 492 type only causes the container in which you requested the context menu 337 493 to resort itself (although the change will affect all future rescans, 338 resorts and insertions in that type of container). This command lets494 resorts and insertions in that type of container). This command lets 339 495 you resort a container so that the new sort type is reflected in the 340 496 display. 341 :artwork name='..\..\bitmaps\filter.bmp' align=center. 342 :hp6.:link reftype=hd res=93400.Filter:elink.:ehp6. leads to a dialog 343 that lets you set filemasks and attributes for objects to include in the 344 container's display. Note: For Directory Containers, this sets the 345 default for _this_ container. Use the internal :link reftype=hd 346 res=94600.Settings notebook:elink. to change the defaults for 347 subsequently created containers. 497 :p. 498 :artwork name='..\..\bitmaps\rescan.bmp' align=center. 499 :p. 500 :hp6.Rescan:ehp6. rescans the directory associated with a container, or 501 the drive from the current object down in a tree container. FM/2 tries 502 very hard to keep all its windows up to date, but things outside FM/2 503 can cause changes that FM/2 cannot know about automatically. This 504 command will ensure that your display is current. 348 505 :p. 349 506 :hp6.Parent:ehp6. moves directory containers to the previous (parent) … … 353 510 directory. This is sort of like a one-step "undo" when you switch 354 511 a container to look at a different directory. 512 :p. 355 513 :artwork name='..\..\bitmaps\walk.bmp' align=center. 514 :p. 356 515 :hp6.:link reftype=hd res=91500.Walk Directories:elink.:ehp6. leads to a 357 516 dialog that lets you walk through your directory structures, or recall … … 359 518 :p. 360 519 :hp6.Show all files:ehp6. is a command available on directory objects 361 and in the container menu of Directory Containers. It invokes the520 and in the container menu of Directory Containers. It invokes the 362 521 :link reftype=hd res=98500.See all files:elink. window and shows all 363 the files in the directory and all its subdirectories. 522 the files in the directory and all its subdirectories. (on submenu of miscellaneous) 523 :p. 524 :hp6.Find in drive tree:ehp6. hilites the directory the directory container is 525 looking into on the drive tree. (on submenu of miscellaneous) 526 :p. 364 527 :artwork name='..\..\bitmaps\select.bmp' align=center. 528 :p. 365 529 :artwork name='..\..\bitmaps\deselect.bmp' align=center. 530 :p. 366 531 The :hp6.:link reftype=hd res=99100.Select:elink.:ehp6. submenu gives 367 you many ways to highlight and unhighlight objects in a container. This532 you many ways to highlight and unhighlight objects in a container. This 368 533 lets you quickly build sophisticated selection sets of objects upon 369 534 which you can perform tasks. … … 375 540 (highlight what isn't, unhighlight what is). 376 541 :p. 542 The :hp6.Sort submenu:ehp6. allows you to control how objects are sorted 543 based on several criteria. You can also tell FM/2 to always display 544 directories ahead of or behind files. Note that :hp1.Last access 545 date:ehp1. and :hp1.Creation date:ehp1. are only meaningful for HPFS 546 file systems; FAT file systems do not track this information. The 547 difference between :hp1.Pathname:ehp1. and :hp1.Filename:ehp1. is only 548 apparent in the Collector. With the former, the entire pathname of the 549 object is used to sort. With the latter, only the filename portion is 550 used to sort. FM/2 maintains separate sort criteria for Drive Tree, 551 Collector, Directory Container and Archive Container windows. See 552 :link reftype=hd res=97200.Directory Container sort page:elink. and 553 :link reftype=hd res=97400.Collector Container sort page:elink.. Note 554 that Ctrl + F7 will call up the Sort menu for a given container. The 555 internal :link reftype=hd res=94600.Settings notebook:elink. can be 556 used to set the default for subsequently opened Directory Containers -- 557 the context menu item sets the sort for _this_ container only. 558 :p. 377 559 Finally, FM/2 offers a full set of :hp6.Compare Selection:ehp6. tools 378 560 that let you select and deselect files based on how they compare to 379 561 unfiltered files in all other open Directory Containers (available only 380 in Directory Containers). To give you an idea how this might be562 in Directory Containers). To give you an idea how this might be 381 563 helpful, imagine that you just hit the [Enter] key in the middle of 382 564 typing a copy command, when you were reaching for the backslash key to 383 565 complete a path. Before you realize what's happening and can hit Ctrl-C, 384 566 you copied fifty files from a data directory to the root directory of 385 your boot drive (you shoulda used FM/2! &colon.-). Now you want to get rid of386 them, but you don't want to pick each one. Open the data directory and567 your boot drive (you shoulda used FM/2! &colon.-). Now you want to get rid of 568 them, but you don't want to pick each one. Open the data directory and 387 569 the root, choose "Select if in all," then delete the selected files in 388 the root directory. You're done.570 the root directory. You're done. 389 571 :p. 390 572 These powerful selection tools are where a file manager really outshines 391 command line file management, so be sure to take a look at them. Note573 command line file management, so be sure to take a look at them. Note 392 574 that Ctrl + F8 will call up the Select menu for a given container. 393 575 :p. 576 :hp6.:link reftype=hd res=100065.Set Target directory:elink.:ehp6. and 577 :hp6.:link reftype=hd res=94600.Settings notebook:elink.:ehp6. are also on this menu. 578 :p. 394 579 :h2 res=93715 name=PANEL_CONTEXTTREE.Context menus affecting Drive Tree container 395 580 :i1 id=aboutContextTree.Context menus affecting Drive Tree container 396 581 397 :hp6.Expand:ehp6. expands the tree from the point where the context menu 398 was requested to the bottom of the branch. This isn't the same as clicking 399 the [+] symbol as it expands :hp1.all:ehp1. branches. 400 :p. 401 :hp6.Collapse:ehp6. collapses the tree from the point where the context 402 menu was requested to the bottom of the branch. This isn't the same as 403 clicking the [-] symbol as it collapses :hp1.all:ehp1. branches. 404 :p. 405 :hp6.Optimize:ehp6. runs a .CMD file with the name <Filesystem>OPT.CMD, 406 giving the drive to optimize as a command line argument. Therefore, for 407 a FAT drive C&colon. "FATOPT.CMD C&colon." would be run (through the 408 command interpreter defined in %COMSPEC% or CMD.EXE if none is defined) 409 and for an HPFS drive D&colon. "HPFSOPT.CMD D&colon.". CMD files are 410 supplied with FM/2 that call utility programs from FM2UTILS.ZIP (a 411 separate collection of free-for-the-using utilities, sometimes named 412 FM2UTL.ZIP). You may modify these command files as required for your 413 system, even to call other programs than those supplied. Always be sure 414 to check the disk before trying to optimize it, and (in the case of the 415 FAT optimizer) it's a good idea to back up first. You shouldn't run the 416 FAT optimizer on compressed drives -- use the utilities that came with 417 your compression program instead. 418 :p. 419 :hp6.Check Disk:ehp6. runs PMCHKDSK.EXE on the selected drive. This 420 tests the drive and can correct some deficiencies. This is available 421 only in context menus requested on drives (root directories). Note 422 that OS/2 cannot correct defects on disks that are in use by the 423 system or programs (including FM/2). 424 :p. 425 :hp6.Format Disk:ehp6. runs PMFORMAT.EXE on the selected drive. 426 :hp8.Formatting a disk will destroy any information already on the 427 disk.:ehp8. This is available only in context menus requested on drives 428 (root directories). 429 :artwork name='..\..\bitmaps\mkdir.bmp' align=center. 430 :hp6.Make Directory:ehp6. allows you to create new directories. The 431 name of the directory where you requested the context menu is filled in 432 as a starting point for convenience. Directories may be created many 433 levels deep in one pass. 434 :p. 435 :hp6.:link reftype=hd res=95200.Sizes:elink.:ehp6. brings up a dialog 436 showing how many bytes are in the selected directory and its 437 subdirectories. 438 :p. 439 :hp6.Eject:ehp6. ejects removable media from drives (for instance, 440 opens the door of a CD ROM drive). 441 :p. 442 :hp6.Lock:ehp6. locks a removable drive. 443 :p. 444 :hp6.Unlock:ehp6. unlocks a removable drive. 582 This menu includes many of the choices found on the 583 :link reftype=hd res=93710.Context menus affecting containers:elink. 584 This menu lacks the :hp6.view:ehp6. options except for :hp6.mini icons:ehp6. and doesn't include 585 :hp6.select:ehp6., :hp6.filter:ehp6. or the :hp6.miscellaneous submenu:ehp6. items. 586 The additional items it contains are described below&colon. 587 :p. 588 :hp6.Toggle icons:ehp6 turns the icons on and off in the Drive Tree container. 589 :p. 590 :hp6.Open Directory Container:ehp6. is used for:link reftype=hd res=98900.Opening a Directory Container:elink. 591 :p. 592 To remap (attach) a remote server to a local drive letter, enter the 593 UNC server name in the entry field at the top center of this dialog, 594 then select the drive letter from the left (attach) listbox to which to 595 attach the server. Finally, click the :hp1.Attach:ehp1. button. 596 :p. 597 To detach a local drive letter from a remote server, select the 598 drive letter from the right (detach) listbox, then click the 599 :hp1.Detach:ehp1. button. 600 :p. 601 When you're through remapping drives, click :hp1.Done:ehp1.. 602 :p. 603 According to IBM LAN Server documentation, a UNC name consists of a 604 double backslash, the name of the server, another backslash, and the 605 name of the resource&colon. \\servername\netname 606 :p. 607 Note that FM/2 saves the UNC names you enter in the listbox below the 608 entry field. You can recall these names later by clicking on them. 609 The :hp1.Delete:ehp1. button deletes the currently selected name from 610 the listbox, and the :hp1.Clear:ehp1. button removes all names from 611 the listbox. Names are added automatically. Up to 200 names can be 612 stored in this manner (kept on disk between sessions in a file named 613 RESOURCE.DAT). 445 614 :p. 446 615 :hp6.Partitions:ehp6. calls up :link reftype=launch object='CMD.EXE' 447 616 data='/C HELP FDISKPM'.FDISKPM.EXE:elink. to allow you to modify the 448 partitions on your hard drives. :hp8.Extreme caution should be617 partitions on your hard drives. :hp8.Extreme caution should be 449 618 exercised; read the help!:ehp8. 450 619 :p. … … 463 632 :p. 464 633 The :hp1.Save as:ehp1. entry field contains the name of the file to 465 which the list will be saved. The :hp1.Find:ehp1. button calls up a466 standard OS/2 open dialog to let you point and click at a file. If the467 file exists, it will be appended. :hp6.Hint&colon.:ehp6.You can enter634 which the list will be saved. The :hp1.Find:ehp1. button calls up a 635 standard OS/2 open dialog to let you point and click at a file. If the 636 file exists, it will be appended. :hp6.Hint&colon.:ehp6. You can enter 468 637 :hp1.PRN:ehp1. as the filename to print the list. 469 638 :p. … … 471 640 the :hp1.Add:ehp1. button to add the current pattern (the one in the 472 641 entry field), and the :hp1.Del:ehp1. button to remove the currently 473 highlighted pattern from the listbox). You can select one of the642 highlighted pattern from the listbox). You can select one of the 474 643 patterns in the listbox to avoid retyping it (as you highlight a pattern 475 644 in the listbox it'll appear in the entry field). The patterns are saved … … 477 646 :p. 478 647 The :hp1.Pattern:ehp1. entry field contains a pattern that will be used 479 to format the list. Metastrings may be used to cause parts of a file480 description to be written where desired (see below). Also note that the648 to format the list. Metastrings may be used to cause parts of a file 649 description to be written where desired (see below). Also note that the 481 650 pattern is run through a :link reftype=hd res=99500.C-style escape 482 651 encoder:elink., so that \x1b would be interpreted as an ESCAPE … … 485 654 :p. 486 655 When everything's set as you want it, click :hp1.Okay:ehp1. to save the 487 list. Click :hp1.Cancel:ehp1. if you change your mind.656 list. Click :hp1.Cancel:ehp1. if you change your mind. 488 657 :p. 489 658 Metastrings and their meanings (note&colon. these are different from those … … 524 693 :eparml. 525 694 :p. 526 Note that you can manipulate list files from REXX. An EXAMPLE.CMD is527 included in the FM/2 archive to show you how it's done. REXX scripts695 Note that you can manipulate list files from REXX. An EXAMPLE.CMD is 696 included in the FM/2 archive to show you how it's done. REXX scripts 528 697 written in this manner can be effectively used as Commands. 698 :p. 699 :h2 res=92500 name=PANEL_UNDELETE.Undelete Files 700 :i1 id=aboutUndelete.Undelete Files 701 702 :artwork name='..\..\bitmaps\undelete.bmp' align=center. 703 :p. 704 This leads to a dialog that interfaces with UNDELETE.COM to allow you to 705 undelete files. The drive that will be operated on is determined by the 706 highlighted object in the directory tree. This dialog filters out files 707 that already exist on the disk. This only works if OS/2's del directories 708 have been designated in config.sys. It doesn't interact with "Trashcans" 709 :p. 710 The :hp1.Mask:ehp1. entry field lets you set a mask (which can include 711 a directory path). You can switch drives using the dropdown listbox. 712 A :hp1.Subdirs:ehp1. button lets you choose whether to show files that 713 can be undeleted in subdirectories as well. 714 :p. 715 You can always go directly to UNDELETE.COM if you have the need for more 716 control. This is provided only for convenience. 717 :artwork runin name='\bitmaps\fldr.bmp'. :artwork runin name='\bitmaps\drive.bmp'. 529 718 .br 530 719 -
trunk/dll/ipf/databar.ipf
r2 r268 7 7 :p. 8 8 In addition, the databar can optionally show the free drive space on all 9 local fixed drives (and, optionally, remote drives). To force a drive's9 local fixed drives (and, optionally, remote drives). To force a drive's 10 10 information bar to be updated immediately, click it once with B1. The 11 11 drive information is presented in both text and as a colored bar showing 12 the amount of free space in relation to the total drive's size. The12 the amount of free space in relation to the total drive's size. The 13 13 bar is usually green, but will turn blue and then red as space decreases. 14 14 When a bar is red, it's probably time to do some archiving to get more 15 free space on it (less than 10% of the drive remains free). Double-click15 free space on it (less than 10% of the drive remains free). Double-click 16 16 if running the Databar free-standing to open a VDir for the drive. 17 17 :p. 18 18 The swapper information includes the size of the swapfile, in kilobytes, 19 19 and the amount of free space on the drive holding the swapfile, again, 20 in kilobytes. Double-click to open the Undelete program.The memory20 in kilobytes. Double-click to open the Undelete program. The memory 21 21 information includes the amount of free physical memory and total free 22 22 memory (including available swapspace), also in kilobytes. … … 28 28 other information is updated about once every ten to sixty seconds. For 29 29 about six seconds of every minute the time/date field displays the 30 elapsed system time (how long the system's been up). You can click the30 elapsed system time (how long the system's been up). You can click the 31 31 time/date field with B1 to cause this info to show up briefly at any 32 32 time, or double-click to open the System Clock's Settings window to … … 35 35 :p. 36 36 You can move the databar by clicking and holding B1 on the databar and 37 dragging it. You can request a context menu on the date/time window to38 adjust some other items. Double-clicking the databar anywhere but on37 dragging it. You can request a context menu on the date/time window to 38 adjust some other items. Double-clicking the databar anywhere but on 39 39 the bottom four fields with B1 will close it and restore FM/2 if you're 40 not running the DATABAR.EXE miniapp. If you're running the miniapp, or40 not running the DATABAR.EXE miniapp. If you're running the miniapp, or 41 41 just feel like it, request a context menu on the databar and click the 42 :hp1.Close Window:ehp1. command. This context menu also lets you42 :hp1.Close Window:ehp1. command. This context menu also lets you 43 43 configure the databar (if drives are displayed, if it floats to the top 44 44 of other windows, etc.). -
trunk/dll/ipf/dirsize.ipf
r233 r268 16 16 :i1 id=aboutTotals.Total size of directories 17 17 This dialog's container contains a breakdown of disk usage for a 18 directory and its subdirectories. The container is reached by selecting18 directory and its subdirectories. The container is reached by selecting 19 19 :hp1.Miscellaneous->Sizes:ehp1. from a tree directory's context menu or 20 20 by running the :hp1.Dir Sizes:ehp1. program object from the FM/2 Tools … … 29 29 numbers, as in&colon. 30 30 :lines. 31 ADIR 4096k + 8192k = 12288k (8.24%) 31 ROOTDIR 4096KiB + 8192KiB = 12288KiB (8.24% of drive) 32 ADIR 8192KiB + 0 = 8192KiB (66.67%) 32 33 :elines. 33 34 :p. … … 36 37 total number of kilobytes occupied by all subdirectories and any files and 37 38 subdirectories they contain. The third number is the total of the first and second 38 (addition performed in kilobytes). The 39 percentage displayed for the first (parent) directory 40 is the percentage of the used space the directory tree contains, 41 in relation to the total used space on the drive. The percentages displayed 42 for the other directories are 39 (addition performed in kilobytes). The percentage displayed for the root 40 directory or the highest level directory selected is the percentage of space 41 that directory tree contains relative to the total drive space. 42 The percentages displayed for the other directories are 43 43 the percentage of the used space the directory tree contains, in relation 44 to the entire displayed tree. A graph appears below the line displaying a44 to the space used by the entire displayed tree. A graph appears below the line displaying a 45 45 "picture" of this percentage. 46 46 :p. 47 FM/2 also color-codes the text describing the directory. Black text48 indicates that something is below the directory. Blue text indicates47 FM/2 also color-codes the text describing the directory. Black text 48 indicates that something is below the directory. Blue text indicates 49 49 that nothing is below the directory (note there may be subdirectories, 50 but they are empty). Grey text indicates that the directory is totally51 empty.50 but they are empty). Gray text indicates that the directory contains 51 no files but may or may not contain subdirectories. 52 52 :p. 53 The :hp1.Expand:ehp1. and :hp1.Collapse:ehp1. buttons can take a notic able amount53 The :hp1.Expand:ehp1. and :hp1.Collapse:ehp1. buttons can take a noticeable amount 54 54 of time to process 55 55 for large directory trees since each subdirectory must be processed. … … 58 58 :p. 59 59 The first (parent) item in the tree shows the percentage of the drive 60 used by the entire tree. This is noted in the parentheses containing60 used by the entire tree. This is noted in the parentheses containing 61 61 the percentage, and the graph for this item is green instead of red. 62 62 :p. 63 The totals reflect the size of files and extended attributes. Due to63 The totals reflect the size of files and extended attributes. Due to 64 64 minimum allocation units on the disk, more space may be physically 65 allocated than is accounted for in the totals. The text field just65 allocated than is accounted for in the totals. The text field just 66 66 above the pushbuttons gives you stats that _do_ take allocation units 67 into account, for the entire drive. The actual byte counts67 into account, for the entire drive. The actual byte counts 68 68 are rounded up to the next kilobyte for display. 69 The 0 kfigure denotes a directory with a truly 0 byte count.69 The 0 figure denotes a directory with a truly 0 byte count. 70 70 :p. 71 71 You can double-click a directory to open it so you can see its files. … … 73 73 This is a quick way to see where your disk space has gone. 74 74 :p. 75 :hp6.Hint&colon.:ehp6. You can get a printout of this information by76 entering :hp1.PRN:ehp1. as the name of the :hp1.Save:ehp1. file. The75 :hp6.Hint&colon.:ehp6. You can get a printout of this information by 76 entering :hp1.PRN:ehp1. as the name of the :hp1.Save:ehp1. file. The 77 77 information printed is the same as that visible in the container, which 78 78 is to say that unexpanded branches aren't printed, so you can be -
trunk/dll/ipf/drvinfo.ipf
r10 r268 3 3 4 4 :artwork name='..\..\bitmaps\info.bmp' align=center. 5 :p. 5 6 FM/2 will show you information about the drive from which you chose the 6 :hp1.Info:ehp1. command in a context menu .7 :hp1.Info:ehp1. command in a context menu or files menu. 7 8 :p. 8 For writ eable drives, you can change the drive's :hp1.label:ehp1. here9 For writable drives, you can change the drive's :hp1.label:ehp1. here 9 10 by changing the text in the entry field and clicking :hp1.Okay:ehp1.. 10 11 :p. 11 12 The dialog box shows you the type of file system, volume label, total 12 and available s izes ofthe drive (megabytes, kilobytes and units), tells13 and available space on the drive (megabytes, kilobytes and units), tells 13 14 you how the drive's resources are parceled into units, gives the drive's 14 15 serial number and some :hp1.flags:ehp1.. … … 16 17 These flags indicate special properties about the drive, like 17 18 :hp1.Removable:ehp1. (the drive allows its media to be removed and 18 changed) or :hp1.Not Writ eable:ehp1. (the drive does not allow changes19 changed) or :hp1.Not Writable:ehp1. (the drive does not allow changes 19 20 to be written to it). 20 21 :p. … … 27 28 flags:elink. command. 28 29 30 :h3 res=99980 name=PANEL_FLAGS.Drive flags 31 :i1 id=aboutFlags.Drive flags 32 33 Here you can set flags for various drives. Command line switches 34 override these flags. The flags are stored in FM/2's INI file and 35 loaded when FM/2 starts, so this is an alternative to all the 36 esoteric drive command line switches :hp1.except:ehp1. the 37 :hp2.Ignore:ehp2. switch. 38 :p. 39 :hp6.No prescan:ehp6. Setting this causes FM/2 to :hp1.not:ehp1. 40 pre-scan removable drives. You have to double-click the drive 41 before it's checked to see if it has any subdirectories. This is 42 handy for those of you with CD carousels. 43 :p. 44 :hp6.Don't load icons:ehp6. Prevents FM/2 from loading icons for 45 files and directories on this drive. If the drive contains only 46 DOS programs and data files or is a very slow drive, you might 47 want to check this one. 48 :p. 49 :hp6.Don't load subjects:ehp6. Prevents .SUBJECT EAs from being 50 automatically loaded on this drive. Again, if your drive is slow or you 51 don't use .SUBJECTs with objects on this drive, you might want to check 52 it. 53 :p. 54 :hp6.Don't load longnames:ehp6. Prevents .LONGNAME EAs from being 55 automatically loaded on this drive. You've got the idea by now, 56 right? 57 :p. 58 :hp6.Slow drive:ehp6.. Check this for drives which have extremely slow 59 seek times (like ZIP and EZ removable hard drives). The Autoview window 60 and associated messages are disabled for this drive, and the "Quick Arc 61 find" method is always used, whether on globally or not, which snaps up 62 response time. I may take other shortcuts for drives with this attribute 63 later (loosen error checking). For such slow drives you may also want 64 to check the various :hp1.Don't load...:ehp1. flags listed above. 65 :p. 66 :hp6.Include files in tree:ehp6. If you check this, files will be shown 67 as well as directories in the Drive Tree for this drive. I have no 68 idea why you would ever want to check this. 69 :p. 70 You get this dialog by selecting Edit->Drive flags from a context menu 71 requested on a drive (root directory) in the Drive Tree or VTree window. 72 :p. 73 Note&colon. To set the drive flags on a removable drive, like a floppy 74 or CD-ROM, be sure you put a disk in the drive first. FM/2 won't let 75 you set drive flags on a currently invalid disk 76 29 77 :h2 res=95700 name=PANEL_INFO.Object Information 30 78 :i1 id=aboutInfo.Object Information 31 79 32 80 :artwork name='..\..\bitmaps\info.bmp' align=center. 81 :p. 33 82 This comprehensive dialog tells you just about everything there is to 34 know about file system objects. If information is being displayed for83 know about file system objects. If information is being displayed for 35 84 more than one object, the objects may be scrolled through in the listbox 36 at the top of the dialog. 85 at the top of the dialog. The dialog is accessed from :hp1.View->Info:ehp1. 86 of the objects context menu. 37 87 :p. 38 Note the object's icon is shown. It's useable -- you can get a context88 Note the object's icon is shown. It's usable -- you can get a context 39 89 menu on it, or you can drag other objects onto it to change the object's 40 90 icon. 41 91 :p. 42 92 You can edit an object's EAs or WPS Settings notebook (Properties) by 43 clicking the appropriate button. If you want to see inside a file,93 clicking the appropriate button. If you want to see inside a file, 44 94 double-click it in the listbox. 45 95 :p. 46 96 Click :hp1.Okay:ehp1. when you're through examining the objects. 97 98 -
trunk/dll/ipf/eas.ipf
r10 r268 2 2 :i1 id=aboutEAs.Extended Attributes 3 3 :artwork name='..\..\bitmaps\ea.bmp' align=center. 4 :p. 4 5 This dialog allows you to view and edit text Extended Attributes (EAs) 5 for an object. Binary EAs may be viewed but not edited.You'd have to6 for an object. Binary EAs may be viewed but not edited. You'd have to 6 7 be the sort who enjoys programming on a hex keypad to :hp2.want:ehp2. to 7 8 edit a binary EA... … … 13 14 :p. 14 15 :hp1.Multi-value single-type EAs:ehp1. are shown in an MLE control if 15 the type is text. Each line represents one 'record' of the EA.16 the type is text. Each line represents one 'record' of the EA. 16 17 :p. 17 :hp1.Multi-value mult -type EAs:ehp1. are also shown in an MLE control18 if all types are text. Each line represents one 'record' of the EA.18 :hp1.Multi-value multi-type EAs:ehp1. are also shown in an MLE control 19 if all types are text. Each line represents one 'record' of the EA. 19 20 :p. 20 21 In general, if you don't know the purpose of an EA you shouldn't change 21 it. In particular, EA names beginning with a period (i.e. .TYPE), as22 these EAs are used by the WPS. An exception is the .SUBJECT EA, for23 which FM/2 provides a special context menu item. This EA is used to24 store a simple text description of an object. FM/2's details views can22 it. In particular, EA names beginning with a period (i.e. .TYPE), since 23 these EAs are used by the WPS. An exception is the .SUBJECT EA, for 24 which FM/2 provides a special context menu item. This EA is used to 25 store a simple text description of an object. FM/2's details views can 25 26 show this description and allow you to direct-edit it. 26 27 :p. … … 40 41 See :link reftype=launch object='CMD.EXE' data='/C HELP 41 42 EAUTIL'.EAUTIL:elink. in OS/2's Command Reference for more information 42 on EAs and how to manipulate them. Note that this dialog is not meant43 on EAs and how to manipulate them. Note that this dialog is not meant 43 44 to be a full-featured super-powerful EA editor (though it does a decent 44 45 job with text EAs and beats the pants off what comes with other file 45 managers -- if anything at all comes with them, that is). You can use46 managers -- if anything at all comes with them, that is). You can use 46 47 :hp1.Config->Edit Commands:ehp1. to add such an external EA editor to a 47 48 list of commands that you can run on selected files, if desired. … … 50 51 :i1 id=aboutADDEA.Adding an Extended Attribute 51 52 To add an extended attribute (EA), enter its name in the top entry 52 field, then select a type for it from the radio buttons. Click Okay to53 field, then select a type for it from the radio buttons. Click Okay to 53 54 create it, Cancel to abort. 54 55 :p. 55 OS/2 defines several Standard Extended Attributes ( SEAs):56 OS/2 defines several Standard Extended Attributes (EAs): 56 57 :p. 57 :hp1..ASSOCTABLE:ehp1. is a multi-value multi-type (MVMT) EA. FM/2 will58 :hp1..ASSOCTABLE:ehp1. is a multi-value multi-type (MVMT) EA. FM/2 will 58 59 not create one of these, but you can with the Association page of a 59 60 program object in the WPS. 60 61 :p. 61 :hp1..CLASSINFO:ehp1. is a binary attribute. FM/2 will not create one62 of these, but the WPS does automa gically as required.62 :hp1..CLASSINFO:ehp1. is a binary attribute. FM/2 will not create one 63 of these, but the WPS does automatically as required. 63 64 :p. 64 :hp1..ICON:ehp1. is an icon attribute. FM/2 will not create one of these65 :hp1..ICON:ehp1. is an icon attribute. FM/2 will not create one of these 65 66 via the EA dialog, but you can change the icon of a file system object in 66 67 other, more direct, ways with FM/2. 67 68 :p. 68 :hp1..CODEPAGE:ehp1. is an attribute (don't know the type). FM/2 won't69 :hp1..CODEPAGE:ehp1. is an attribute (don't know the type). FM/2 won't 69 70 make one. 70 71 :p. … … 73 74 :p. 74 75 :hp1..SUBJECT:ehp1. is an ASCII attribute (see a file object's File page). 75 This describes the object. FM/2 makes use of these for you.76 This describes the object. FM/2 makes use of these for you. 76 77 :p. 77 78 :hp1..COMMENTS:ehp1. is an MVMT attribute (see a file object's third … … 79 80 :p. 80 81 :hp1..KEYPHRASES:ehp1. is an MVMT attribute (see a file object's third 81 File page). OS/2 documentation describes this as an MVST, but the WPS82 File page). OS/2 documentation describes this as an MVST, but the WPS 82 83 objects create MVMTs. 83 84 :p. … … 87 88 :hp1..LONGNAME:ehp1. is an ASCII attribute that gives the full name of a 88 89 file when stored on a file system that doesn't support long filenames 89 (like FAT). Sometimes you'll see them even on files stored on HPFS90 (like FAT). Sometimes you'll see them even on files stored on HPFS 90 91 drives, when invalid characters (invalid for the file system, like 91 92 a colon not used for a path separator, for example) are used. … … 95 96 :p. 96 97 When creating attributes of your own, you should :hp2.not:ehp2. begin 97 them with a period. Try using a convention like "JOES.ATTRIBUTE"98 them with a period. Try using a convention like "JOES.ATTRIBUTE" 98 99 (yourname.attribtag) to make sure it doesn't conflict with the WPS or 99 any app s you mayrun.100 any applcations you run. 100 101 :p. 101 102 &period.SUBJECT, .COMMENTS and .KEYPHRASES can be modified, deleted and 102 added by the user without problem. The other standard EAs are the103 domain of apps and the WPS and should be left alone. You can, of103 added by the user without problem. The other standard EAs are the 104 domain of apps and the WPS and should be left alone. You can, of 104 105 course, create your own EAs and manipulate them with REXX or other types 105 106 of programs. -
trunk/dll/ipf/editor.ipf
r10 r268 3 3 4 4 :artwork name='..\..\bitmaps\view.bmp' align=center. 5 :p. 5 6 The internal viewer is used to view files unless you have an external 6 7 viewing program defined in the internal Settings notebook's :link 7 8 reftype=hd res=92200.Viewers page:elink., or the :hp2.Fast internal 8 viewer:ehp2. checkbox :hp1.off:ehp1.. This viewer loads and displays a9 viewer:ehp2. checkbox :hp1.off:ehp1.. This viewer loads and displays a 9 10 one megabyte text file in less than two seconds on a 486/66. The :link 10 11 reftype=hd res=93900."old" viewer:elink. loads large text files … … 13 14 :p. 14 15 Both :link reftype=hd res=98800.hex:elink. and ASCII (plain text) 15 display modes are supported, and a variety of text sizes. These16 display modes are supported, and a variety of text sizes. These 16 17 controls are under the :hp1.View:ehp1. pulldown submenu. 17 18 :p. 18 19 Selected lines are displayed in reverse video (white text on a black 19 background). The current line has a ">" pointing at it in the left20 margin. Single selections and swipe selections are supported, as well20 background). The current line has a ">" pointing at it in the left 21 margin. Single selections and swipe selections are supported, as well 21 22 as select and deselect all (under the :hp1.Select:ehp1. pulldown 22 23 submenu) and select/deselect all "found" lines (see :hp1.Search:ehp1. 23 below). Keyboard selection is performed with the spacebar, or you can24 below). Keyboard selection is performed with the spacebar, or you can 24 25 hold down the Shift key while moving the cursored selection with the 25 arrow keys. Discontiguous lines can be selected.26 arrow keys. Discontiguous lines can be selected. 26 27 :p. 27 28 If you double-click a line in the viewer window, a listbox appears above 28 the text containing that line. Select (single-click) the line in the29 the text containing that line. Select (single-click) the line in the 29 30 listbox and the viewer window will scroll to that line -- a sort of 30 instant bookmarking facility. To remove a line from this bookmark31 listbox, double-click it in the listbox. See the :link reftype=hd31 instant bookmarking facility. To remove a line from this bookmark 32 listbox, double-click it in the listbox. See the :link reftype=hd 32 33 res=97600.FM/2 window layouts:elink. topic for a picture to help you 33 34 understand this one -- or just try it. 34 35 :p. 35 36 The :hp1.Clipboard:ehp1. pulldown submenu allows you to save selected 36 lines to the clipboard or a file. :hp7.Warning&colon.:ehp7.Warp37 lines to the clipboard or a file. :hp7.Warning&colon.:ehp7. Warp 37 38 appears to have a 64K limit to the size of text that can be placed in 38 the clipboard. You can also save lines that you've double-clicked into39 the bookmark listbox. When you write lines to a file, you append to the39 the clipboard. You can also save lines that you've double-clicked into 40 the bookmark listbox. When you write lines to a file, you append to the 40 41 file (if it already exists). 41 42 :p. 42 43 When you search for text in the file, you can search for more than one 43 "phrase" at a time. Each line you fill into the MLE on the44 :hp1.Search->Find text:ehp1. dialog is a separate search string. You44 "phrase" at a time. Each line you fill into the MLE on the 45 :hp1.Search->Find text:ehp1. dialog is a separate search string. You 45 46 can also search case sensitively (i.e. 'A' doesn't match 'a'), translate 46 47 C-like :link reftype=hd res=99500.\-encoded characters:elink. (\r = a … … 48 49 and/or select lines as they're found by checking the appropriate 49 50 checkboxes on the Find First dialog. All matching lines are displayed in 50 red. The :hp1.Search->Next found line:ehp1. command moves to the next51 red. The :hp1.Search->Next found line:ehp1. command moves to the next 51 52 highlighted line in the file (from the current position), and 52 53 :hp1.Search->Previous found line:ehp1. moves to the previous highlighted 53 line. Colors are configurable.54 line. Colors are configurable. 54 55 :p. 55 56 If you're looking for more powerful viewing software, you might be 56 57 interested in Michael Schacter's :hp1.Hyperview PM:ehp1. shareware 57 program. Michael can be contacted on Compuserve at user ID 76170,1627, 58 and hangs out in the OS2SHARE (library 1 of OS2BVEN) forum. You can 58 program. Now orphan ware it can still be found online. You can 59 59 easily set Hyperview up to be used automatically by FM/2 using the :link 60 60 reftype=hd res=92200.Viewers page:elink. of the internal Settings … … 66 66 :artwork name='..\..\bitmaps\edit.bmp' align=center. 67 67 :artwork name='..\..\bitmaps\view.bmp' align=center. 68 The internal viewer/editor is an extremely simplistic MLE window. It is 68 :p. 69 The internal viewer/editor is an extremely simplistic MLE window. It is 69 70 :hp2.strongly:ehp2. recommended that you replace it with a better one 70 71 via the :link reftype=hd res=94600.Settings Notebook:elink.'s :hp1.:link 71 reftype=hd res=92200.Viewers page:elink.:ehp1.. The reasons are72 reftype=hd res=92200.Viewers page:elink.:ehp1.. The reasons are 72 73 simple&colon. a product designed specifically and exclusively for 73 74 editing will generally do a better job, and MLEs tend to be sluggish 74 75 when loading anything larger than about 58K. 75 76 :p. 76 Suggestions&colon. EPM (which comes with OS/2), or QEdit for OS/2 (an 77 excellent and inexpensive text-mode editor from Semware highly 78 recommended, and used, by FM/2's author) or Visual Slickedit by 79 Microedge, PM and more powerful (and, of course, more expensive) than 80 QEdit, also used by the author. There are many other editors, freeware, 81 shareware and shrinkwrap, available, I simply listed those with which I 82 have some familiarity and feel I can recommend as very good software. 77 Suggestions&colon. EPM (which comes with OS/2), There are other editors 78 available. 83 79 :p. 84 80 There's :link reftype=hd res=99300.another, faster internal viewer (no … … 86 82 :p. 87 83 The internal viewer/editor creates a window for each file being viewed/ 88 edited. The :link reftype=hd res=91100.Windows->Dialog:elink. dialog84 edited. The :link reftype=hd res=91100.Windows->Dialog:elink. dialog 89 85 can be used to quickly close several windows at once or find a 90 86 particular window and bring it to the front. 91 87 :p. 92 88 :hp7.Note:ehp7. that when saving files the editor formats the file so 93 that it appears as it does in the MLE. The appearance of a file can be89 that it appears as it does in the MLE. The appearance of a file can be 94 90 different in the MLE or in the created disk file depending on various 95 91 settings under the editor's :hp1.Config->Format Control:ehp1., notably 96 Wrap. :hp8.Be sure you have these settings right for the way you want92 Wrap. :hp8.Be sure you have these settings right for the way you want 97 93 the resultant file to look.:ehp8. 98 94 :p. … … 110 106 111 107 FM/2 will allow you to change the codepage (character set) in use in the 112 internal viewer by selecting a codepage from the listbox. The codepage108 internal viewer by selecting a codepage from the listbox. The codepage 113 109 must be one of those supported in your CONFIG.SYS (see :link 114 110 reftype=launch object='CMD.EXE' data='/C HELP CODEPAGE'.CODEPAGE:elink. … … 135 131 In many areas, FM/2 allows you to use C-style backslash encoding (or 136 132 more properly "escaping") to give constants you normally couldn't enter 137 into an entry field or MLE. There are some differences from standard133 into an entry field or MLE. There are some differences from standard 138 134 C escaping, so pay attention. 139 135 :p. -
trunk/dll/ipf/errors.ipf
r2 r268 205 205 or bad EAs in list. 206 206 256 ERROR_EA_LIST_TOO_LONG 207 FEAList > 64K-1 bytes.207 EAList > 64K-1 bytes. 208 208 259 ERROR_NO_MORE_ITEMS 209 209 DosQFSAttach ordinal query. … … 222 222 Volume changed. 223 223 275 ERROR_EAS_DIDNT_FIT 224 EAS didn t fit.224 EAS didn't fit. 225 225 :exmp. 226 227 Additional information for some error codes can be obtained by typing "Help <Error code &numsign.>" 228 on an OS/2 command line. -
trunk/dll/ipf/expert.ipf
r2 r268 6 6 Lists:elink. and :link reftype=hd res=98900.Opening a Directory 7 7 Container:elink. -- they'll contain some FM/2-specific info you'll 8 need or be able to use up front. You might also want to take a look8 need or be able to use up front. You might also want to take a look 9 9 at the internal :link reftype=hd res=94600.Settings Notebook:elink. 10 10 and its help to see how you can customize FM/2's behavior to your taste. … … 13 13 that link-dragging (holding Ctrl + Shift while dragging) is used to do 14 14 comparing within FM/2 (still creates shadows when dropping on WPS 15 objects). Direct renaming works as expected.Context menus can be16 requested on objects for other functions. Double-clicking opens objects17 in the "best guess" view. In other words, it works more-or-less like15 objects). Direct renaming works as expected. Context menus can be 16 requested on objects for other functions. Double-clicking opens objects 17 in the "best guess" view. In other words, it works more-or-less like 18 18 the WPS with file maintenance-specific functionality added. 19 19 :p. 20 20 You now know how to do the basic file system maintenance operations 21 (copy, move, delete, rename, etc.) -- go for it, and have fun. The rest21 (copy, move, delete, rename, etc.) -- go for it, and have fun. The rest 22 22 of the help will wait until curiosity gets the better of you -- and it 23 will. &colon.-)23 will. &colon.-) 24 24 :p. 25 25 :artwork name='bitmaps\expert.bmp' align=center. -
trunk/dll/ipf/filter.ipf
r10 r268 2 2 :i1 id=aboutFilter.Filter container 3 3 :artwork name='..\..\bitmaps\filter.bmp' align=center. 4 This dialog allows you to filter what's shown in a container. A 4 :p. 5 This dialog allows you to filter what's shown in a container. A 5 6 filemask or filemasks can be used to filter, and so can file attributes 6 (except for archive listings where attributes are not applicable). In7 (except for archive listings where attributes are not applicable). In 7 8 addition, you can set attributes that _must_ be present on the objects 8 9 to be shown (for instance, if you check :hp1.Hidden:ehp1. in the 9 10 "Must-have Attribs" group, only objects with their hidden attribute set 10 will show up). You can specify whether FM/2 should always show11 will show up). You can specify whether FM/2 should always show 11 12 directories whether they match the mask(s) or not by checking the 12 13 :hp1.Always show directories:ehp1. checkbox to keep them visible. … … 14 15 :hp2.To be sure that everything in a container is displayed, clear any 15 16 filemask, check all attributes in the Attribs groupbox and clear 16 all attributes in the Must-have Attribs groupbox.:ehp2. You can click17 all attributes in the Must-have Attribs groupbox.:ehp2. You can click 17 18 the :hp1.All:ehp1. button to set the filter to show everything. 18 19 :p. 19 20 As you enter filemasks they're saved for later redisplay in this 20 dialog's listbox. If a filemask desired is in the listbox you can use21 it by selecting it (double-clicking it). You can get rid of a mask in21 dialog's listbox. If a filemask desired is in the listbox you can use 22 it by selecting it (double-clicking it). You can get rid of a mask in 22 23 the listbox by highlighting it and clicking :hp1.Delete:ehp1.. 23 24 :p. … … 34 35 Some characters have the following special meaning: 35 36 :p. 36 :hp1.?:ehp1. A question mark matches one character, unless what it would37 :hp1.?:ehp1. A question mark matches one character, unless what it would 37 38 match is a period, slash or backslash, in which case it matches no 38 39 characters. 39 40 :p. 40 :hp1.*:ehp1. An asterisk matches characters from the source to the target41 :hp1.*:ehp1. An asterisk matches characters from the source to the target 41 42 until it finds a filename character that matches the non-wild character 42 43 following it in the filemask, or a period, slash, backslash or … … 47 48 Up to 24 masks may be "cascaded" by separation with semicolons. 48 49 When specifying multiple filemasks, you can use '/' as the first character 49 of a mask to mean _don't_ match this filespec. Exclusions should usually50 of a mask to mean _don't_ match this filespec. Exclusions should usually 50 51 be listed before inclusions to attain the desired effect. 51 52 :p. … … 65 66 :eparml. 66 67 :p. 67 :hp1.A reminder&colon.:ehp1. CD-ROM files are marked ReadOnly and will68 :hp1.A reminder&colon.:ehp1. CD-ROM files are marked ReadOnly and will 68 69 not appear in your containers unless you have the ReadOnly attribute on 69 (checked). If you copy these files to your hard drive the ReadOnly70 (checked). If you copy these files to your hard drive the ReadOnly 70 71 attribute goes with them; use the menu command 71 72 :hp1.Files->Edit->Attribs:ehp1. (Ctrl + a accelerator) to reset it (you … … 73 74 :p. 74 75 This dialog also appears when you are selecting or deselecting file system 75 objects using a mask. In this case, attribute information will be greyed76 out and an additional entry field (:hp1.Text&colon.:ehp1.) appears. You76 objects using a mask. In this case, attribute information will be grayed 77 out and an additional entry field (:hp1.Text&colon.:ehp1.) appears. You 77 78 can enter text into this entry field, and only files containing the text 78 and matching the mask(s) will be (de)selected. The title bar will remind79 and matching the mask(s) will be (de)selected. The title bar will remind 79 80 you why you called up the dialog. -
trunk/dll/ipf/fm3.ipf
r10 r268 15 15 document, is to look at the :hp2.Contents:ehp2. (which you'll get if you 16 16 press Ctrl + F1 at the main window -- it may help you to maximize it 17 within the help window). The Contents view of a help file is something17 within the help window). The Contents view of a help file is something 18 18 like the Table of Contents in a book, with each major topic representing 19 a chapter. Some topics have a "+" sign beside them to indicate that19 a chapter. Some topics have a "+" sign beside them to indicate that 20 20 there are subtopics available in a hierarchal inverted tree structure; 21 21 click the "+" and they'll be revealed. 22 22 :p. 23 23 The help sometimes has hypertext links shown in a different color, like 24 the words "Context menu" a few paragraphs below. You can select these24 the words "Context menu" a few paragraphs below. You can select these 25 25 links to switch to a different topic related to the highlighted word(s). 26 26 In this way you can browse through the help, moving from topic to topic 27 as you feel the need for more specific help. The :hp1.Previous:ehp1. 28 button (or the Escape key) will move backwards through the hypertext 29 links you've followed. 27 as you feel the need for more specific help. The :hp1.Previous:ehp1. button 28 (IBM's view.exe)or the :hp1.Back:ehp1. button (NewView) 29 (or the Escape key) will move backwards through the hypertext 30 links you've followed. Please note that in "NewView" the :hp1.Previous:ehp1. 31 and :hp1.Next:ehp1. buttons navigate up and down the table of contents 32 while the :hp1.Back:ehp1. and :hp1.Forward:ehp1. buttons navigate hyperlinks 30 33 :p. 31 34 To find something on a specific topic, click the :hp2.Search:ehp2. 32 button at the bottom of the help window and enter some text. This might 35 button at the bottom of the help window and enter some text (IBM's view.exe) 36 or use the search tab (NewView). This might 33 37 be analogous to the index at the back of a book (although the help 34 38 manager also provides an "index" of its own, which is something like the … … 39 43 :p. 40 44 To find out about changing a volume label, enter "Label" as the "Search 41 for&colon." text, check the "All sections" checkbox, then press [Enter].45 for&colon." text, check the "All sections" checkbox, if present, then press [Enter]. 42 46 :p. 43 47 To find out how to open a new FM/2 window, enter "Open" as the "Search 44 for&colon." text, check the "All sections" checkbox, then press [Enter].48 for&colon." text, check the "All sections" checkbox, if present, then press [Enter]. 45 49 :p. 46 50 If you'd like a printout of any of the topics in the online help, click 47 the :hp2.Print:ehp2. button at the bottom of the help window. The :link48 reftype=hd res=93700.Context menu:elink. help topic would probably be a49 good one to print out. Gives you something to read in the john.51 the :hp2.Print:ehp2. button at the bottom ("IBM's" View.exe) or top (NewView.exe) of the help 52 window. The :link reftype=hd res=93700.Context menu:elink. help topic would probably be a 53 good one to print out. Gives you something to read in the john. 50 54 Remember that you can also use the :hp1.FM/2 Online Help:ehp1. icon in 51 55 the FM/2 folder to view the help without starting FM/2 itself. 52 56 :p. 53 If you're stuck in a dialog, click that dialog's Help button. That will54 usually take you directly to appropriate help.One note of caution:57 If you're stuck in a dialog, click that dialog's :hp2.Help button:ehp2. That should 58 take you directly to appropriate help. One note of caution: 55 59 if you call up help for a dialog, be sure to dismiss the help before 56 dismissing the dialog. Many of the dialogs run in threads other than60 dismissing the dialog. Many of the dialogs run in threads other than 57 61 thread 1 (the main thread), and there's a long-standing OS/2 bug that 58 causes weird behavior if you do it the other way around to a dialog run 59 in a thread other than thread 1. Trust me. 60 :p. 61 So, if you're totally new to FM/2, :hp1.how to get started?:ehp1. 62 First, run the :hp2.OS/2 Tutorial:ehp2. if you need help on the basics 63 of using a mouse in general or using one with OS/2 in particular. Next, 64 read the help section titled :link reftype=hd 62 causes weird behavior if you close a dialog run 63 in a thread other than thread 1 after before closing its help file. Trust me. 64 :p. 65 So, if you're totally new to FM/2, :hp1.here is how to get started.:ehp1. 66 First, read the help section titled :link reftype=hd 65 67 res=91300.Terminology:elink. so we'll understand each other a bit 66 better. If you're still nervous about OS/2 conventions, try FM/2's67 :link reftype=hd res=99800.Tutorial:elink. topicfor real hand-holding.68 better. If you're still nervous about OS/2 conventions, try FM/2's 69 :link reftype=hd res=99800.Tutorial:elink. section for real hand-holding. 68 70 Get an overview of some important FM/2 windows in the :link reftype=hd 69 res=97600.Window layouts:elink. topic.Then plunge into the :link70 reftype=hd res=90000.General Help:elink. topicto find out how to look71 res=97600.Window layouts:elink. section. Then plunge into the :link 72 reftype=hd res=90000.General Help:elink. section to find out how to look 71 73 at, Move, Copy, Rename and Compare files and directories (the basics). 72 74 That will get you started, and we'll give you hints along the way about 73 75 other places you might like to look (like :link reftype=hd 74 res=93000.Hints:elink. &colon.-) when you're ready. The previously76 res=93000.Hints:elink. &colon.-) when you're ready. The previously 75 77 mentioned :link reftype=hd res=93700.Context menus:elink. topic will 76 78 give you an overview of all the commands available in FM/2 (and there … … 81 83 notebook:elink. (accessible under the :link reftype=hd 82 84 res=92000.Config:elink. menu), specifically at the :link reftype=hd 83 res=99200.Quick page:elink.. There you'll see a few "standard"84 configurations you can try out to perhapsget an idea of the range of85 appearance and performance you can get out ofFM/2 via the Settings85 res=99200.Quick page:elink.. There you'll see a few "standard" 86 configurations you can try out to get an idea of the range of 87 appearance and performance you can obtain from FM/2 via the Settings 86 88 notebook and Config menu. 87 89 :p. 88 90 Command line help is in the :link reftype=launch object='E.EXE' 89 data=' READ.ME'.READ.ME:elink. file that accompanied the archive,91 data='\FM2\README'.README:elink. file that accompanied the archive, 90 92 since you should have read that before trying to start FM/2. You did, 91 didn't you? 92 :p. 93 There is one thing you should keep in mind about FM/2. FM/2 is 93 didn't you? Note&colon. This link only works if FM/2 is installed 94 to a directory named FM2 on the boot drive. If not go to your FM/2 95 install directory and double-click B1 on the file "README". 96 :p. 97 There is one thing you should keep in mind about FM/2. FM/2 is 94 98 extremely powerful and has a lot of features, but :hp6.you don't have to 95 use or even know them all:ehp6..Most people will use only a few of99 use, understand or even know about them all:ehp6.. Most people will use only a few of 96 100 FM/2's features on a regular basis (and not everyone will use the same 97 101 combination), and that's fine -- find what works best for you and 98 :hp2.use:ehp2. it. If you find yourself needing some other feature,102 :hp2.use:ehp2. it. If you find yourself needing some other feature, 99 103 call up the help, find it, and use it -- it'll be there whenever you 100 need it. But don't feel that, somehow, by not using every little nook101 and cranny of the program that you're missing out on something. The104 need it. But don't feel that, somehow, by not using every little nook 105 and cranny of the program that you're missing out on something. The 102 106 idea is to use what you need; pick your tools from the arsenal and get 103 107 some work done. … … 105 109 On the other hand, always assume that there's a way to do what you want 106 110 with FM/2 (chances are good that there is), and ask the help window to 107 Search for it. If you can't find it there, drop me a line. 111 Search for it. If you can't find it there, drop me a line at steve53@earthlink.net 112 :h1 res=90000 name=PANEL_GENERAL.General Help 113 :i1 id=aboutGeneral.General Help 114 115 FM/2's main purpose is to show you what's on your file system and let you 116 sling what's there around. 117 :p. 118 Here we'll cover the basics. Some familiarity with OS/2's WPS 119 (WorkPlace Shell) is assumed. If you need refreshing, review the :link 120 reftype=launch object='View.EXE' data='OS2UG.INF'.OS/2 Desktop Guide:elink. 121 It's also assumed that you've already read the :link 122 reftype=hd res=93200.How to use FM/2's help:elink. and :link reftype=hd 123 res=91300.Terminology:elink. sections. If you feel that you need more 124 in-depth help when we're through with this topic, try FM/2's :link 125 reftype=hd res=99800.Tutorial:elink. section. Also review the FM/2 default 126 :link reftype=hd res=100040.Mouse actions:elink. and a list of FM/2 :link reftype=hd 127 res=100005.Accelerator (shortcut) Keys:elink. 128 :p. 129 There are several ways to view a directory with FM/2, just as there are 130 with the WPS. Icon, Name, Text and Details views all offer different 131 perspectives into the directory being "looked at" (see :link reftype=hd 132 res=91300.Terminology:elink.). Views showing icons can use full-sized 133 icons or smaller "mini-icons" to save space. 134 :p. 135 Details view can show a great deal of information about file system 136 objects, and you can customize what is shown with the :hp2.Details 137 Setup:ehp2. submenu (:link reftype=hd res=93800.Views 138 menu:elink. or a Directory Container:link reftype=hd 139 res=93700.context menu:elink.). 140 :p. 141 You can also place some limits on the amount of detail that FM/2 provides 142 from the file system on the :link reftype=hd res=92400.Toggles:elink. 143 page of the :link reftype=hd res=94600.Settings notebook:elink.. This 144 can speed up FM/2's scanning of directories but can also make for duller 145 screens with less information being presented to you. My advice to you 146 is enjoy the bells and whistles OS/2 and PM provide. 147 :p. 148 Take a moment to set up the look of your Directory Container windows 149 to match your taste -- everyone likes something different. Then meet 150 me back here and we'll talk about manipulating those objects you see... 151 :p. 152 .br 153 As we talk about manipulating objects, keep firmly in mind the concepts 154 of :link reftype=hd res=98000."current object" and "highlighted 155 objects":elink.. The current object is the one on which commands act (it 156 has the dotted outline around it). If the current object is also 157 highlighted, all highlighted objects will be affected. 158 :p. 159 :artwork name='..\..\bitmaps\rename.bmp' align=center. 160 :p. 161 :hp1.Renaming file system objects&colon.:ehp1. 162 The simplest way to rename a file system object is to point at it with 163 the mouse pointer, hold down the ALT key, and click the text of its name. 164 FM/2 produces a mini MLE text entry field where you can type in a new 165 name (this is :link reftype=hd res=98200.Direct Editing:elink.). When 166 finished, click the object and a rename is performed. Note that you can 167 even move the object to another directory when you do this (Also note 168 that in Details view you can direct-edit the Subject field to change an 169 object's Subject, and the Longname field to change an object's Longname 170 on FAT drives.). 171 :p. 172 Using this method will not allow you to overwrite an existing file. You 173 can use drag and drop (as detailed below for Move), the menu command 174 :link reftype=hd res=91400.Rename:elink. or the :link reftype=hd 175 res=91800.toolbar:elink. to facilitate overwriting. 176 :p. 177 If you'd like more detail, go to the :link reftype=hd 178 res=99810.Rename:elink. tutorial. 179 .br 180 :artwork name='..\..\bitmaps\mover.bmp' align=center. 181 :p. 182 :hp1.Moving file system objects&colon.:ehp1. 183 .br 184 There are several ways to move a file system object. The most 185 intuitive is :hp2.drag and drop:ehp2.. Using this method, you "grab" 186 the file system object by pressing and holding B2 while the mouse 187 pointer is over the object, then begin to move the mouse (still holding 188 B2). The object's icon should begin to move with the mouse pointer. 189 "Drag" this icon to where you want to move it (for instance, if you want 190 to move a file from C&colon.\ to D&colon.\, drag the file to the Drive 191 Tree's D&colon.\ object). When the object is where you want it, release 192 B2 and the move is done. 193 :p. 194 When dragging an object into a Directory Container, remember that to 195 place it into the directory into which the Directory Container "looks" 196 you need to drop it on container "whitespace" (a part of the container 197 not occupied by an object). For convenience, the two large status 198 areas at the top of the container are considered whitespace. 199 :p. 200 If you get confused when dragging object(s), press the F1 key. This 201 will give you some information about what you're doing. Pressing the 202 Escape key will abort the drag. 203 :p. 204 Note that you can't move a file or directory onto another file (except 205 for archive targets), only into a directory (moving into container 206 whitespace in a Directory Container window is the same as moving into 207 the directory the Directory Container "looks" into, and a minimized 208 Directory Container window is "all whitespace"). Also note that the 209 object you grab becomes the current object, and if it's also highlighted 210 you'll drag all highlighted objects (you'll see visual feedback to this 211 effect). 212 :p. 213 You could, of course, also select "Move" from the :hp1.:link reftype=hd 214 res=93300.Files:elink.:ehp1. menu, a context menu, click the Move 215 toolbar button, or type the accelerator key Ctrl + m (hold the control 216 key down and type "m"). In this case, you'll get the :link reftype=hd 217 res=91500.Walk Directories:elink. dialog where you can enter a target 218 directory. 219 :p. 220 If you'd like more detail, go to the :link reftype=hd 221 res=99820.Move:elink. tutorial. 222 .br 223 :artwork name='..\..\bitmaps\copier.bmp' align=center. 224 :p. 225 :hp1.Copying file system objects&colon.:ehp1. 226 .br 227 The procedure for copying file system objects is very similar to that 228 for moving them. When you begin to drag the object, and until you 229 release it, hold down the control (Ctrl) key. You'll notice that the 230 dragged icon is "ghosted" to give visual feedback that a copy, not a 231 move, is being performed. Note that you can copy a file onto an archive 232 file as well as into a directory. You can also "clone" a file by dropping 233 it into the directory where it already resides -- you'll get a rename 234 dialog that will allow you to change the name, creating a file exactly 235 like the other with a different name. 236 :p. 237 As for move above, there is a "Copy" menu item, a toolbar button, 238 and Ctrl + c is the accelerator key. 239 :p. 240 If you'd like more detail, go to the :link reftype=hd 241 res=99830.Copy:elink. tutorial. 242 .br 243 :artwork name='..\..\bitmaps\linkdrag.bmp' align=center. 244 .br 245 :hp1.Comparing file system objects&colon.:ehp1. 246 .br 247 There is one other type of drag and drop operation called a "link drag." 248 To link drag, hold down the Ctrl and Shift keys while dragging. 249 You'll see a "rubber band line" extend from where you grabbed the icon 250 to the mouse pointer as a visual cue. Link dragging is usually used 251 within FM/2 to do compare operations (see also :link reftype=hd 252 res=99950.:hp2.Link Sets Icon:ehp2. toggle:elink.). What you drag will 253 be compared to what you drop it on. Note, however, that if you drag to 254 a WPS object (like the desktop or other folder), OS/2's version of a 255 link drag is performed, which usually results in the creation of an object shadow 256 If you'd like more detail, go to the :link reftype=hd 257 res=99840.Compare:elink. tutorial. 258 :p. 259 Double-clicking an object in a Directory Container window causes its 260 :hp1.default action:ehp1. to occur. What that action is depends on 261 the type of object and how you've configured FM/2. Briefly, the FM/2 262 defaults (which you can override) cause the object to be opened in the 263 most likely manner. You can :link reftype=hd res=100060.read about this 264 in more detail here:elink. in the tutorial section. 265 :p. 266 Other commands are accessed via :link reftype=hd 267 res=97700.pulldown:elink., :link reftype=hd res=93700.context 268 menu:elink. commands, toolbar buttons or accelerator keys. You can read about them by 269 selecting the highlighted words "context menu" in this paragraph. FM/2 270 also offers several general :link reftype=hd res=92100.utilities:elink. 271 and many :link reftype=hd res=92000.configuration:elink. options which 272 you may want to explore. But you now know how to perform the file system 273 maintenance basics: Move, Copy, Rename and Compare. You are now, as the 274 Smothers Brothers said, educated. 275 :p. 276 For more specific information on FM/2, click the :hp2.Contents:ehp2. 277 button at the bottom of the help window. If you're still confused on 278 the basics, try the FM/2 :link reftype=hd res=99800.Tutorial:elink. 279 topic. You might also want to look at the :link reftype=hd 280 res=98900.Opening a Directory Container:elink., :link reftype=hd 281 res=99400.Using quicklists:elink. and :link reftype=hd res=97600.Window 282 layout:elink. sections. 283 284 .im mouse.ipf 285 286 .im keys.ipf 108 287 109 288 :h1 res=97600 name=PANEL_FM2WINDOWLAYOUT.FM/2 Window Layouts … … 112 291 :artwork align=left name='bitmaps\oall.bmp'. 113 292 :p. 114 :hp6.Note&colon.:ehp6. You can turn optional windows and controls on115 and off. Pick the ones you like, get the others out of your way (see116 the Config menu). Surely no one uses all of them at the same time...293 :hp6.Note&colon.:ehp6. You can turn optional windows and controls on 294 and off. Pick the ones you like, get the others out of your way (see 295 the Config menu). Surely no one uses all of them at the same time... 117 296 The autoview window, bottom buttons, quicklists, toolbar, drive buttons, 118 297 status line #2, and even the pulldown menu can all be turned on and off … … 127 306 activate commands when clicked. 128 307 :p. 129 The :hp1. Toolboxesquicklist:ehp1. only appears when the130 : hp1.Toolbar:ehp1. is visible (see :link reftype=hd res=99400.Using131 quicklists:elink. topic).132 :p. 133 Status bar#1 can be clicked to shift the focus to FM/2 without134 activating any commands. In addition, if the Drive tree is the308 The :hp1."Toolboxes" quicklist:ehp1. only appears when the 309 :link reftype=hd res=91800.Toolbar:elink. is visible (see :link reftype=hd res=99400.Using 310 quicklists:elink. section). 311 :p. 312 Status line #1 can be clicked to shift the focus to FM/2 without 313 activating any commands. In addition, if the Drive tree is the 135 314 active window within FM/2's monolithic window, the Swapfile and 136 memory available indicators in Status bar #2 will be immediately137 updated (otherwise they update about onceevery ten seconds).138 :p. 139 You can get information on most parts of the window just by moving the140 mouse pointer over the partof interest (unless you've turned off141 bubble help in the internal Settings notebook). For help with the315 memory available indicators in Status line #2 will be continuously 316 updated (otherwise they update about every ten seconds). 317 :p. 318 You can get information on most areas of the window just by moving the 319 mouse pointer over the area of interest (unless you've turned off 320 bubble help in the internal Settings notebook). For help with the 142 321 quicklists, which don't have bubble help, see :link reftype=hd 143 res=99400.this topic:elink.. 144 :p. 145 .br 146 Here's a Directory Container window in more detail&colon. 322 res=99400.Using quicklists:elink.. 323 :p. 324 .br 325 Here's a Directory Container window in more detail&colon. See 326 :link reftype=hd res=98900.Opening a Directory Container:elink. and 327 :link reftype=hd res=91900.Folder Button:elink. for more information 328 :p. 147 329 :artwork align=left name='bitmaps\dircnr.bmp'. 148 330 :p. 149 331 Here's :link reftype=hd res=100000.FM/2 Lite:elink. with an explanation 150 of the things that are unique to it (except for the Alt-click to change 151 sort in Details view -- that works in FM/2, too). The toolbar and 152 Autoview windows have been turned off to unclutter this illustration. 332 of the things that are unique to it (Note&colon. Alt-click to change 333 sort in Details view also works in FM/2). The 334 Autoview window has been turned off to unclutter this illustration. 335 :p. 153 336 :artwork align=left name='bitmaps\fm4oall.bmp'. 154 337 :p. 155 Note that the current window, which would be affected by a pulldown menu156 command, is surrounded by a light red border. In this case, it's the 157 Drive Tree, so the Directory Container, or pane,that would change if a158 directory were double-clicked in the Tree is surrounded by a darker red159 border. This color coding gives you instant feedback as to howthe160 commands you select will work.161 :p. 162 .br 163 Here's a look at the text file viewer window -- thedefault text file164 viewer built into FM/2 that you getwhen you double-click a text file in338 Note that the active window, the window pulldown menu commands will 339 effect, is surrounded by a light red border. When the Drive Tree is active as 340 shown above the Directory Container that would change if a 341 directory were double-clicked in the Tree is surrounded by a fine darker red 342 border. This color coding gives you instant feedback as to what the 343 commands you select will effect. 344 :p. 345 .br 346 Here's a look at the default text file 347 viewer built into FM/2. It is opened when you double-click a text file in 165 348 a Directory container (you can configure a different one if you 166 349 like)&colon. 350 .br 167 351 :artwork align=left name='bitmaps\newview.bmp'. 168 352 :p. 169 353 Here's how the window looks if you double-click some lines of text&colon. 354 .br 170 355 :artwork align=left name='bitmaps\newview2.bmp'. 171 Here we've used the bookmark listbox (which we filled by double-clicking 172 some lines of text) to make an index for the document being read, to 173 enable us to move to different sections quickly. See the :link 174 reftype=hd res=99300.Internal viewer:elink. topic for more information. 175 176 :h1 res=90000 name=PANEL_GENERAL.General Help 177 :i1 id=aboutGeneral.General Help 178 179 FM/2's main purpose is to show you what's on your file system and let you 180 sling what's there around. 181 :p. 182 Here we'll cover the basics. Some familiarity with OS/2's WPS 183 (WorkPlace Shell) is assumed. If you need refreshing, run the OS/2 184 Tutorial. It's also assumed that you've already read the :link 185 reftype=hd res=93200.How to use FM/2's help:elink. and :link reftype=hd 186 res=91300.Terminology:elink. topics. If you feel that you need more 187 in-depth help when we're through with this topic, try FM/2's :link 188 reftype=hd res=99800.Tutorial:elink. topic. 189 :p. 190 There are several ways to view a directory with FM/2, just as there are 191 with the WPS. Icon, Name, Text and Details views all offer different 192 perspectives into the directory being "looked at" (see :link reftype=hd 193 res=91300.Terminology:elink.). Views showing icons can use full-sized 194 icons or smaller "mini-icons" to save space. 195 :p. 196 Details view can show a great deal of information about file system 197 objects, and you can customize what is shown with the :hp2.Details 198 Setup:ehp2. submenu (under the :link reftype=hd res=93800.Views 199 menu:elink. or a Directory Container window's :link reftype=hd 200 res=93700.context menu:elink.). 201 :p. 202 You can also place some limits on the amount of detail that FM/2 loads 203 from the file system with the :link reftype=hd res=92400.Toggles:elink. 204 page of the :link reftype=hd res=94600.Settings notebook:elink.. This 205 can speed up FM/2's scanning of directories but can also make for duller 206 screens and less information being presented to you. My advice to you 207 is to enjoy the bells and whistles OS/2 and PM provide. 208 :p. 209 Take a moment to set up the look of your Directory Container windows 210 to match your taste -- everyone likes something different. Then meet 211 me back here and we'll talk about manipulating those objects you see... 212 :p. 213 .br 214 As we talk about manipulating objects, keep firmly in mind the concepts 215 of :link reftype=hd res=98000."current object" and "highlighted 216 objects":elink.. The current object is the one on which commands act (it 217 has the dotted outline around it). If the current object is also 218 highlighted, all highlighted objects will be affected. 219 :p. 220 :artwork name='..\..\bitmaps\rename.bmp' align=center. 221 :hp1.Renaming file system objects&colon.:ehp1. 222 The simplest way to rename a file system object is to point at it with 223 the mouse pointer, hold down the ALT key, and click the text of its name. 224 OS/2 produces a mini MLE text entry field where you can type in a new 225 name (this is :link reftype=hd res=98200.Direct Editing:elink.). When 226 finished, click the object and a rename is performed. Note that you can 227 even move the object to another directory when you do this. (Also note 228 that in Details view you can direct-edit the Subject field to change an 229 object's Subject, and the Longname field to change an object's Longname 230 on FAT drives.) 231 :p. 232 Using this method will not allow you to overwrite an existing file. You 233 can use drag and drop (as detailed below for Move) or the menu command 234 :link reftype=hd res=91400.Rename:elink. or the :link reftype=hd 235 res=91800.toolbar:elink. to allow overwriting. 236 :p. 237 If you'd like more detail, go to the :link reftype=hd 238 res=99810.Rename:elink. tutorial. 239 .br 240 :artwork name='..\..\bitmaps\mover.bmp' align=center. 241 :hp1.Moving file system objects&colon.:ehp1. 242 .br 243 There are several ways to move a file system object. The best and most 244 intuitive is :hp2.drag and drop:ehp2.. Using this method, you "grab" 245 the file system object by pressing and holding B2 while the mouse 246 pointer is over the object, then begin to move the mouse (still holding 247 B2). The object's icon should begin to move with the mouse pointer. 248 "Drag" this icon to where you want to move it (for instance, if you want 249 to move a file from C&colon.\ to D&colon.\, drag the file to the Drive 250 Tree's D&colon.\ object). When the object is where you want it, release 251 B2 and the move is done. 252 :p. 253 When dragging an object into a Directory Container, remember that to 254 place it into the directory into which the Directory Container "looks" 255 you need to drop it on container "whitespace" (a part of the container 256 not occupied by an object). For convenience, the two large status 257 areas at the top of the container are considered whitespace. 258 :p. 259 If you get confused when dragging object(s), press the F1 key. This 260 will give you some information about what you're doing. Pressing the 261 Escape key will abort the drag. 262 :p. 263 Note that you can't move a file or directory onto another file (except 264 for archive targets), only into a directory (moving into container 265 whitespace in a Directory Container window is the same as moving into 266 the directory the Directory Container "looks" into, and a minimized 267 Directory Container window is "all whitespace"). Also note that the 268 object you grab becomes the current object, and if it's also highlighted 269 you'll drag all highlighted objects (you'll see visual feedback to this 270 effect). 271 :p. 272 You could, of course, also select "Move" from the :hp1.:link reftype=hd 273 res=93300.Files:elink.:ehp1. menu or a context menu, or click the Move 274 toolbar button, or type the accelerator key Ctrl + m (hold the control 275 key down and type "m"). In this case, you'll get the :link reftype=hd 276 res=91500.Walk Directories:elink. dialog where you can enter a target 277 directory. 278 :p. 279 If you'd like more detail, go to the :link reftype=hd 280 res=99820.Move:elink. tutorial. 281 .br 282 :artwork name='..\..\bitmaps\copier.bmp' align=center. 283 :hp1.Copying file system objects&colon.:ehp1. 284 .br 285 The procedure for copying file system objects is very similar to that 286 for moving them. When you begin to drag the object, and until you 287 release it, hold down the control (Ctrl) key. You'll notice that the 288 dragged icon is "ghosted" to give visual feedback that a copy, not a 289 move, is being performed. Note that you can copy a file onto an archive 290 file as well as into a directory. You can also "clone" a file by dropping 291 it into the directory where it already resides -- you'll get a rename 292 dialog that will allow you to change the name, creating a file exactly 293 like the other with a different name. 294 :p. 295 As for move above, there is a "Copy" menu item and a toolbar button, 296 and Ctrl + c is the accelerator key. 297 :p. 298 If you'd like more detail, go to the :link reftype=hd 299 res=99830.Copy:elink. tutorial. 300 .br 301 :artwork name='..\..\bitmaps\linkdrag.bmp' align=center. 302 :hp1.Comparing file system objects&colon.:ehp1. 303 There is one other type of drag and drop operation called a "link drag." 304 To link drag, hold down the Ctrl and Shift keys while dragging. 305 You'll see a "rubber band line" extend from where you grabbed the icon 306 to the mouse pointer as a visual cue. Link dragging is usually used 307 within FM/2 to do compare operations (see also :link reftype=hd 308 res=99950.:hp2.Link Sets Icon:ehp2. toggle:elink.). What you drag will 309 be compared to what you drop it on. Note, however, that if you drag to 310 a WPS object (like the desktop or other folder), OS/2's version of a 311 link drag is performed, which usually results in a shadow object being 312 created. 313 If you'd like more detail, go to the :link reftype=hd 314 res=99840.Compare:elink. tutorial. 315 :p. 316 .br 317 Double-clicking an object in a Directory Container window causes a 318 :hp1.default action:ehp1. to take place. What that action is depends on 319 the type of object and how you've configured FM/2. Briefly, the FM/2 320 defaults (which you can override) cause the object to be opened in the 321 most likely manner. You can :link reftype=hd res=100060.read about this 322 in more detail here:elink. in the tutorial section. 323 :p. 324 Other commands are accessed via :link reftype=hd 325 res=97700.pulldown:elink. or :link reftype=hd res=93700.context 326 menu:elink. commands or toolbar buttons. You can read about them by 327 selecting the highlighted words "context menu" in this paragraph. FM/2 328 also offers several general :link reftype=hd res=92100.utilities:elink. 329 and many :link reftype=hd res=92000.configuration:elink. options which 330 you may want to explore. But you now know how to perform the file system 331 maintenance basics: Move, Copy, Rename and Compare. You are now, as the 332 Smothers Brothers said, educated. 333 :p. 334 For more specific information on FM/2, click the :hp2.Contents:ehp2. 335 button at the bottom of the help window. If you're still confused on 336 the basics, try the FM/2 :link reftype=hd res=99800.Tutorial:elink. 337 topic. You might also want to look at the :link reftype=hd 338 res=98900.Opening a Directory Container:elink., :link reftype=hd 339 res=99400.Using quicklists:elink. and :link reftype=hd res=97600.Window 340 layout:elink. topics. 341 342 :h1 res=98900 name=PANEL_GENERALOPEN.Opening a Directory Container 356 .br 357 Here we're using the bookmark listbox (which is filled by double-clicking 358 some lines of text) to make an index for the document, 359 enabling us to move from section to section quickly. See the :link 360 reftype=hd res=99300.Internal viewer:elink. section for more information. 361 362 See also&colon. 363 .br 364 :link reftype=hd res=99000.Databar:elink. 365 366 :h2 res=98900 name=PANEL_GENERALOPEN.Opening a Directory Container 343 367 :i1 id=aboutOpeningDirectory.Opening a Directory Container 344 368 345 369 There are several ways to open a Directory Container. 346 370 :p. 347 The most common is to double-click a directory in the Drive Tree. If no348 Directory Container windows are open, one is created. If one or more371 The most common is to double-click a directory in the Drive Tree. If no 372 Directory Container windows are open, one is created. If one or more 349 373 Directory Container windows are already open, hold down the Shift key 350 374 while double-clicking (see picture below) -- otherwise the default 351 375 action is to switch the most recently used Directory Container to the 352 376 new directory rather than open a new one. 377 :p. 353 378 :artwork name='bitmaps\open.bmp' align=center. 354 379 :p. 355 380 An alternative is to click the :hp1.Open button:ehp1. in the Drive 356 381 Tree's titlebar (see location indicated by the mouse pointer in the 357 snapshot below). This opens a windowfor the directory highlighted in382 picture below). This opens a container for the directory highlighted in 358 383 the Drive Tree. 384 :p. 359 385 :artwork name='bitmaps\openbutt.bmp' align=center. 360 386 :p. 361 Another alternative isto select the :hp1.Open->New FM/2 Window:ehp1.362 command from the :hp1.Files menu:ehp1. with the Drive Tree active, or387 Other alternatives are to select the :hp1.Open->New FM/2 Window:ehp1. 388 command from the :hp1.Files menu:ehp1. with the Drive Tree active, 363 389 (preferred) a context menu obtained on the directory you want to open 364 390 (remember, you get a context menu by clicking mouse button 2 on an 365 object). 391 object) or the accelerator key Ctrl + o. 392 :p. 366 393 :artwork name='bitmaps\openmenu.bmp' align=center. 367 394 :p. 368 395 Yet another alternative is to invoke the :hp1.Utilities->Open Directory 369 396 Container:ehp1. command (Ctrl + O accelerator -- remember, that "O" 370 needs to be uppercase, so Shift if necessary). Using this command397 needs to be uppercase, so Shift if necessary). Using this command 371 398 invokes the :link reftype=hd res=91500. Walk Directories:elink. dialog 372 399 and lets you pick the directory to open. 400 :p. 373 401 :artwork name='bitmaps\openmnu2.bmp' align=center. 402 :p. 374 403 The :hp1.Walk:ehp1. (walking dude) :hp1.button:ehp1. near the bottom 375 right corner of the FM/2 window also invokes this command. You can even404 right corner of the FM/2 window also invokes this command. You can even 376 405 drag a file system object onto this button to open a new Directory 377 406 Container for that object's directory. 407 :p. 378 408 :artwork name='bitmaps\walkbutt.bmp' align=center. 379 409 :p. 380 Finally, if you have the Drivebar toggledon (see the :link reftype=hd410 Finally, if you have the Drivebar on (see the :link reftype=hd 381 411 res=92000.Config menu:elink. topic) and a 3-button mouse, you can click 382 412 B3 (or hold down Ctrl while clicking B2) on one of the drive icons to … … 385 415 :p. 386 416 Now, if that's not enough ways to open a Directory Container, I give up -- 387 go on back to Windoze and the Billy-mandated one way. &colon.-)417 go on back to Windoze and the Billy-mandated one way. &colon.-) 388 418 :p. 389 419 You can also open directories from their objects in a Directory Container 390 via context menu, Files menu or using the Shift modifier while420 via context menu, accelerator key, Files menu or using the Shift modifier while 391 421 double-clicking. 392 422 393 :h1 res=99400 name=PANEL_USERLISTS.Using quicklists 423 :h2 res=91800 name=PANEL_TOOLBAR.Toolbar 424 :i1 id=aboutToolbar.Toolbar 425 426 :artwork name='bitmaps\toolbar.bmp' align=center. 427 :p. 428 The :hp1.toolbar:ehp1. is a collection of buttons that invoke some of 429 the commands in the pulldown or popup menus. Placing the mouse pointer 430 on a button and pressing and holding B2 displays brief help for the 431 button on the titlebar. 432 :p. 433 Some of the buttons will allow objects to be dragged onto them; for 434 example, you can drag objects onto the trashcan to delete them. Note 435 that the hotspot of the mouse pointer itself should be over the button 436 before releasing, not the icon being dragged (icons are slightly offset 437 from the mouse pointer to give better target visibility). Target 438 emphasis is provided in the form of a black outline around the button, 439 and the arrow pointer turns into a hand when above a toolbox icon. 440 :p. 441 This toolbar submenu is a conditional cascade menu, meaning that if you 442 click other than on the boxed arrow a default command is executed (the 443 toolbar is toggled off and on), but if you click on the boxed arrow you 444 get a submenu of items you can select (the other choices are Text 445 Toolbar, which will cause the toolbar to appear as "normal" buttons with 446 text on them, or Toolbar Titles, which will cause text to appear below 447 the toolbar bitmap buttons). 448 :p. 449 Toolbar buttons are user-configurable. To change the toolbar, click 450 mouse button two (usually the right button) while the mouse pointer is 451 over a button to pop up a context menu. You can get the "Load Toolbox" 452 dialog by clicking B2 on a blank area of the toolbar, and the "Add 453 Button" dialog by chording on a blank area of the toolbar. 454 :p. 455 For advanced/curious users&colon. Information on what buttons are in the 456 toolbar is kept in a file named FM3TOOLS.DAT. This file is an ASCII 457 (plain text) file that contains information defining the toolbar. The 458 file contains comments that explain its format. 459 :p. 460 FM/2 allows you to create customized toolboxes that can be loaded as 461 required to provide toolboxes for specific activities. Although FM/2 462 provides ways to edit the toolbar internally, it's probably easier to 463 load the definition files into a text editor and make the changes 464 manually en masse. 465 :p. 466 If you'd like to see a different toolbar layout (and try out the Load 467 Toolbox command), right-click on the toolbar, pick Load Toolbox from the 468 resultant menu, and pick a toolbox from the listbox. Then you might try 469 creating your own and saving it with the Save Toolbox command. 470 :p. 471 See also&colon. 472 .br 473 :link reftype=hd res=96300.Reorder Tools:elink. 474 .br 475 :link reftype=hd res=94400.Edit Tool:elink. 476 .br 477 :link reftype=hd res=96400.Add Tool:elink. 478 .br 479 :link reftype=hd res=94000.Save Tools:elink. 480 .br 481 :link reftype=hd res=94500.Load Tools:elink. 482 483 :h3 res=96300 name=PANEL_REORDERTOOLS.Reorder Tools 484 :i1 id=aboutReorderTools.Reorder Tools 485 This dialog, accessed from the context menu of a tool button, allows you 486 to rearrange the order of the toolbar's tool buttons. You take selected 487 items from the left listbox and Add them to the end of the right listbox 488 with the :hp1.Add>>:ehp1. button. When you've moved everything to the 489 right listbox, click :hp1.Okay:ehp1.. Click :hp1.Cancel:ehp1. if you 490 change your mind. 491 :p. 492 In reality, you don't need to move everything to the right listbox. You 493 can move only what you want moved to the top of the list, then click 494 Okay. Anything remaining in the left listbox is added to the end of 495 what's in the right listbox. 496 :p. 497 The :hp1.<<Remove:ehp1. button can be used to move selected items from 498 the right listbox to the bottom of the left listbox. 499 500 :h3 res=94400 name=PANEL_EDITTOOL.Edit Tool 501 :i1 id=aboutEditTool.Edit Tool 502 503 This dialog allows you to change the help and text strings and flags 504 associated with a button. Edit as desired, then click Okay. Click 505 Cancel if you change your mind. 506 :p. 507 The :hp1.Help:ehp1. field should contain text to remind you what the 508 button's command does. For example, a button that deletes files and 509 directories might have help reading "Delete files and directories". 510 :p. 511 The :hp1.Text:ehp1. field should contain very brief text that will be 512 placed on the button (if the tool id has no bitmap associated with it). 513 :p. 514 The :hp1.Droppable:ehp1. checkbox determines if the tool can have objects 515 dropped on it or not. See list below. 516 :p. 517 The :hp1.Visible:ehp1. checkbox determines if the tool is visible or not. 518 :p. 519 If the :hp1.Separator:ehp1. checkbox is checked, FM/2 puts a bit of 520 whitespace after the button (separates it from the next button). 521 :p. 522 If you check the :hp1.User-defined bmp:ehp1. checkbox, FM/2 will allow 523 you to use your own bitmap. Bitmaps are named after the :hp1.ID:ehp1. 524 of the button -- for example, the bitmap file for ID 1005 would be named 525 "1005.bmp". Clicking the :hp1.Edit bmp:ehp1. button will cause ICONEDIT 526 to be loaded with the bitmap, ready to edit. (Note that bitmaps should 527 be 28 x 28.) 528 :p. 529 The :hp1.ID:ehp1. field identifies the command that is associated with 530 this button. See the :link reftype=hd res=96401.Tool IDs:elink. topic. 531 532 :h3 res=96400 name=PANEL_ADDTOOL.Add Tool 533 :i1 id=aboutAddTool.Add Tool 534 535 This dialog is accessed from the context menu of a tool button, or if you 536 turn on the toolbar when there are no tools defined. 537 :p. 538 To add a tool, fill in the fields as appropriate and click Okay. Click 539 Cancel if you change your mind. 540 :p. 541 The :hp1.Help:ehp1. field should contain text to remind you what the 542 button's command does. For example, a button that deletes files and 543 directories might have help reading "Delete files and directories". 544 :p. 545 The :hp1.Text:ehp1. field should contain very brief text that will be 546 placed on the button (if the tool id has no bitmap associated with it). 547 :p. 548 The :hp1.Droppable:ehp1. checkbox determines if the tool can have objects 549 dropped on it or not. See list below. 550 :p. 551 The :hp1.Visible:ehp1. checkbox determines if the tool is visible or not. 552 :p. 553 If the :hp1.Separator:ehp1. checkbox is checked, FM/2 puts a bit of 554 whitespace after the button (separates it from the next button). 555 :p. 556 If you check the :hp1.User-defined bmp:ehp1. checkbox, FM/2 will allow 557 you to use your own bitmap. Bitmaps are named after the :hp1.ID:ehp1. 558 of the button -- for example, the bitmap file for ID 1005 would be named 559 "1005.bmp". Clicking the :hp1.Edit bmp:ehp1. button will cause ICONEDIT 560 to be loaded with the bitmap, ready to edit. 561 :p. 562 The :hp1.ID:ehp1. field should be assigned a number that tells FM/2 what 563 the command associated with the button is. See :link reftype=hd 564 res=96401.Tool IDs:elink. topic. 565 566 :h3 res=96401 name=PANEL_TOOLIDS.Tool IDs 567 :i1 id=aboutToolIDs.Tool IDs 568 569 :xmp. 570 ID Command Droppable? 571 ==== ================================================= ========== 572 1023 View Files Y 573 1024 Edit Files Y 574 1026 Make Directory N 575 1010 Object Information Y 576 1005 Rename Files/Directories Y 577 1004 Delete Files/Directories Y 578 1006 Permanently Delete Files/Directories Y 579 1009 Set Attributes and Date/Time of Files/Directories Y 580 10002 Walk Directories N 581 10008 Select All Files N 582 10007 Deselect All N 583 1029 Archive Files/Directories Y 584 1030 Extract From Archives Y 585 1022 Create Objects Y 586 1021 Create Shadow Objects Y 587 1002 Copy Files/Directories Y 588 1001 Move Files/Directories Y 589 2003 Kill Process N 590 2004 Undelete Files N 591 2006 Instant Command File N 592 2007 OS/2 Command Line N 593 5001 Filter Container N 594 3001 Edit Associations N 595 1048 Edit Commands N 596 5021 Rescan N 597 1007 Print Files Y 598 1008 Extended Attributes Y 599 2001 View INI Files Y 600 1027 Save List to Clipboard Y 601 1028 Save List to File Y 602 1011 Collect Files/Directories N 603 1060 Collect Files/Directories from list file Y 604 2010 Bookshelf Viewer N 605 1017 Open Default Y 606 1031 Directory sizes N 607 1132 UUDecode Y 608 1133 Merge Y 609 1111 Exit FM/2 N 610 4001 First Command Y 611 4002 Second Command Y 612 &period... 613 4900 First Toolbox N 614 4901 Second Toolbox N 615 &period... 616 :exmp. 617 Note&colon. Other Commands can also be used; just add to 4000 as required 618 to get the number of the command. For instance, Command 4 would be ID 619 4004. Command buttons use the text field; others shown have bitmaps 620 associated with them in FM/2's resources. Remember that if you change 621 your Commands around, you need to resync the tools to the Commands... 622 :p. 623 Note&colon. Toolbox buttons on a toolbar cause the appropriate toolbox 624 to be loaded from QUICKTLS.DAT (one filename per line, blank lines and 625 lines beginning with ";" ignored). The file named on the first line is 626 the First Toolbox, and so forth. You can have up to 50 toolbox buttons 627 defined (total). 628 :p. 629 This list isn't complete; ask me if you'd like a command added that 630 doesn't appear, and I'll tell you if it can be added and what the ID is, 631 if so. 632 633 :h3 res=94000 name=PANEL_SAVETOOLS.Save Toolbox 634 :i1 id=aboutSaveTools.Save Toolbox 635 636 FM/2 allows you to save toolboxes (groups of tools) for later recall 637 with the :link reftype=hd res=94500.Load Toolbox:elink. command. 638 :p. 639 Type the name of the file to hold the toolbox definitions into the entry 640 field below the listbox, or select a file displayed in the listbox (it 641 will be overwritten). FM/2 saves the toolbox definitions into the file. 642 :p. 643 The files are given an extension of &period.TLS if you don't specify an 644 extension. The listbox shows files in the FM/2 directory that have the 645 extension .TLS (which is my way of suggesting that you follow this 646 convention). 647 648 :h3 res=94500 name=PANEL_LOADTOOLS.Load Toolbox 649 :i1 id=aboutLoadTools.Load Toolbox 650 651 FM/2 allows you to load toolboxes (groups of tools) which were saved 652 with the :link reftype=hd res=94000.Save Toolbox:elink. command. 653 :p. 654 Type the name of the file that holds the toolbox definitions into the 655 entry field below the listbox, or select a file displayed in the 656 listbox. FM/2 loads the toolbox definitions from the file and updates 657 the toolbar. 658 :p. 659 This allows you to have groups of specific-purpose buttons which you can 660 load for different types of activities. You don't have to use it, but 661 it's there if you would like to do so. 662 :p. 663 Clicking :hp1.Okay:ehp1. without typing in or selecting a filename 664 results in FM/2 reloading the default toolbox from FM3TOOLS.DAT. 665 :p. 666 If I may, here's how I'd recommend using this facility&colon. 667 :p. 668 First, save the full toolbar under a new name (perhaps ALL.TLS). Next, 669 delete any buttons that you don't want in your customized toolbar. 670 Finally, add any Command buttons that you do want in the customized 671 toolbar and save the new toolbox (as <something>.TLS). By starting with 672 the full toolbar, you'll spend more of your time deleting buttons you 673 don't want (a trivial task) and less adding buttons. 674 675 :h2 res=99400 name=PANEL_USERLISTS.Using quicklists 394 676 :i1 id=aboutUserLists.Using quicklists 395 677 396 FM/2's optional quick ists (dropdown combo boxes) provide quick access678 FM/2's optional quicklists (dropdown combo boxes) provide quick access 397 679 to&colon. 398 680 :ul compact. … … 410 692 quicklists:ehp1. command (F8 accelerator). 411 693 :p. 412 The first list (starting from the left) contains drives. If you select a694 The first list (starting from the left) contains drives. If you select a 413 695 drive from the list, the Drive Tree scrolls to that drive and makes it the 414 current object in the Drive Tree. This can be handy when you have the tree 415 expanded and don't want to collapse it. This list is readonly. 696 current object in the Drive Tree. This can be handy when you have the tree 697 expanded and don't want to collapse it. This list is readonly. 698 :p. 416 699 :artwork name='bitmaps\userdriv.bmp' align=center. 417 700 :p. … … 419 702 The second list is the State list, containing the names of saved States of 420 703 the FM/2 window (what directories are open, where the windows are located, 421 etc.). You can add to this list by typing a name into the entry field,704 etc.). You can add to this list by typing a name into the entry field, 422 705 requesting a context menu on the entry field, then selecting :hp1.Save 423 State as name:ehp1. from the context menu. FM/2 will save its current706 State as name:ehp1. from the context menu. FM/2 will save its current 424 707 State under that name for later recall. 708 :p. 425 709 :artwork name='bitmaps\useradds.bmp' align=center. 710 :p. 426 711 This can be handy if you have different setups that you use frequently, 427 712 as you can save and recall them when you need them rather than opening 428 713 containers and setting them up to point at the directories you want and 429 positioning them where you want each time. For example, let's say430 you're connected to a LAN and have a BBS system running. You might want714 positioning them where you want each time. For example, let's say 715 you're connected to a LAN and have a BBS system running. You might want 431 716 one State set up specifically for dealing with the LAN, one set up 432 specifically for maintaining the BBS, and another (or few) for general433 work. Once you've set FM/2 up in each of these conditions and saved the717 specifically for maintaining the BBS, and another (or a few) for general 718 work. Once you've set FM/2 up in each of these conditions and saved the 434 719 State under an easy-to-recall name, you can quickly move from State to 435 State using the State list. You'll find this :hp2.much:ehp2. faster and720 State using the State list. You'll find this :hp2.much:ehp2. faster and 436 721 more flexible than the way DOS-think file managers do things. 437 722 :p. … … 441 726 Holding down the Shift key while selecting a state name prevents FM/2 442 727 from closing windows that are already open. 728 :p. 443 729 :artwork name='bitmaps\userstat.bmp' align=center. 444 730 :p. 445 731 .br 446 The third list is the user-defined commands list. User-defined commands447 allow you to extend FM/2 with commands of your own devising. You can732 The third list is the user-defined commands list. User-defined commands 733 allow you to extend FM/2 with commands of your own devising. You can 448 734 add, change and delete commands with the :hp1.Config->Edit Commands:ehp1. 449 735 menu item (or click B2 on the list). 736 :p. 450 737 :artwork name='bitmaps\cmdlist.bmp' align=center. 451 738 :p. 452 739 .br 453 The fourth list is the commonly used directory list. You can add a454 directory to this list as above; type in the name ,select :hp1.Add740 The fourth list is the commonly used directory list. You can add a 741 directory to this list as above; type in the name and select :hp1.Add 455 742 pathname:ehp1. from a context menu. 743 :p. 456 744 :artwork name='bitmaps\useraddd.bmp' align=center. 745 :p. 457 746 You can also drag the pathname from the entry field (you'll be dragging 458 the directory itself), or drag an object onto the controlto add it to459 the list. For example, if you have a Directory Container open and747 the directory itself), or drag an object onto the field to add it to 748 the list. For example, if you have a Directory Container open and 460 749 decide it'd be nice to have the directory name in this list, start a 461 750 drag in the large status box at the top of the Directory Container (just … … 466 755 Directory Container for that path (hold down the Shift key while 467 756 selecting the path to cause the current Directory Container to switch 468 instead). You can reverse this action with the :hp1.Quicklist757 instead). You can reverse this action with the :hp1.Quicklist 469 758 switches:ehp1. toggle in the :link reftype=hd res=98400.Settings 470 Notebook:elink.. In addition, the :hp1.Recent Dirs:ehp1. toggle can be759 Notebook:elink.. In addition, the :hp1.Recent Dirs:ehp1. toggle can be 471 760 used to cause FM/2 to automatically add temporary entries for 472 directories that you visit during a session. You can add them as above761 directories that you visit during a session. You can add them as above 473 762 to make them permanent if you desire. 474 763 :p. … … 479 768 allows you to quickly place FM/2 into precisely the configuration you 480 769 need to get real work done. 770 :p. 481 771 :artwork name='bitmaps\userdirs.bmp' align=center. 482 772 :p. 483 773 .br 484 774 The last list (only present if the Toolbar is on) is a list of 485 Toolboxes. You can select one from the list. FM/2 automatically486 maintains this list for you. Initially, the saved toolbox names are487 read infrom disk (the FM/2 directory), and any you subsequently save488 are added to it on the fly. The FM/2 archive includes a few Toolboxes775 Toolboxes. You can select one from the list. FM/2 automatically 776 maintains this list for you. Initially, the saved toolbox names are 777 read from disk (the FM/2 directory), and any you subsequently save 778 are added to it on the fly. The FM/2 archive includes a few Toolboxes 489 779 for you to look at and customize if you'd like. 780 :p. 490 781 :artwork name='bitmaps\usertool.bmp' align=center. 491 782 :p. 492 783 You can use the font and color palettes to set the colors and fonts 493 used in these windows. Note that you must set the entry field and494 listbox components separately. To set the listbox component, drop784 used in these windows. Note that you must set the entry field and 785 listbox components separately. To set the listbox component, drop 495 786 onto the button, not the entry field. 496 787 :p. 497 788 The :hp1.Interface:ehp1. (list-and-arrow) :hp1.button:ehp1. at the 498 789 bottom right corner of the FM/2 window toggles the quicklists on and off. 790 :p. 499 791 :artwork name='bitmaps\userbutt.bmp' align=center. 792 793 .im folder.ipf 794 795 .im databar.ipf 500 796 501 797 .im tutor.ipf … … 521 817 522 818 :link reftype=hd res=90700.Commands:elink. are programs that can be run 523 on selected objects by picking the program s by an assignedtitle from a524 dynamically built submenu of FM/2's Files pulldownmenu.819 on selected objects by picking the program's title from a 820 dynamically built submenu of FM/2's Files menu. 525 821 :p. 526 822 When commands are displayed in the submenu, visual queues are given as 527 to the behavior of a given command. Commands that are checked will run528 once for each selected file. Commands that are framed will prompt the823 to the behavior of a given command. Commands that are checked will run 824 once for each selected file. Commands that are framed will prompt the 529 825 user to edit and accept the command line before running. 530 826 :p. 531 827 FM/2 provides accelerator keys for the first twenty commands in the 532 submenu. The accelerators are listed beside the command's title for533 reference. This provides a "macro key" capability.534 :p. 535 Don't overlook the power of Commands. This is a simple way of extending828 submenu. The accelerators are listed beside the command's title for 829 reference. This provides a "macro key" capability. 830 :p. 831 Don't overlook the power of Commands. This is a simple way of extending 536 832 FM/2 to do things that it can't do on its own, to automate things, and 537 833 to merge those old command line utilities with a PM selection shell (FM/2). … … 559 855 .im context.ipf 560 856 561 .im folder.ipf562 563 857 .im arclist.ipf 564 858 … … 567 861 .im walkem.ipf 568 862 863 .im getnames.ipf 864 569 865 .im chklist.ipf 570 866 … … 578 874 579 875 .im errors.ipf 580 581 .im keys.ipf582 583 .im mouse.ipf584 585 .im getnames.ipf586 876 587 877 :index. -
trunk/dll/ipf/fm4.ipf
r2 r268 3 3 4 4 :artwork name='bitmaps\fm4.bmp' align=center. 5 "FM/2 Lite" is an alternate "personality" for FM/2. It's invoked from 5 :p. 6 "FM/2 Lite" is an alternate "personality" for FM/2. It's invoked from 6 7 the FM4.EXE executable rather than FM3.EXE. 7 8 :p. 8 9 This personality is a simplified version of the standard FM/2 interface. 9 You get two Directory Containers and an optional Drive Tree. You10 You get two Directory Containers and an optional Drive Tree. You 10 11 have a choice in how to split the screen (:hp1.Windows->Tile 11 backwards:ehp1.) -- vertically or horizontally. The internal windows do12 backwards:ehp1.) -- vertically or horizontally. The internal windows do 12 13 not have titlebars and cannot be moved or sized (the Drive Tree, if 13 14 open, can have its width changed by dragging the right edge of the … … 15 16 :p. 16 17 The Files, Views and Utilities menus have been simplified by omitting 17 seldom used "advanced" commands. The omitted commands are still18 seldom used "advanced" commands. The omitted commands are still 18 19 available via :link reftype=hd res=93700.context menus:elink. and 19 accelerator keys. A few other features have been left out to simplify20 the interface. If you consider yourself an advanced user, what are you20 accelerator keys. A few other features have been left out to simplify 21 the interface. If you consider yourself an advanced user, what are you 21 22 doing here? &colon.-) 22 23 :p. … … 24 25 If the Drive Tree is active and the current window, the Directory 25 26 Container that will be affected by double-clicking a directory in the 26 Tree is surrounded by a dark red line. Tab and Shift-Tab can be used27 Tree is surrounded by a dark red line. Tab and Shift-Tab can be used 27 28 to switch between the windows. 28 29 :p. -
trunk/dll/ipf/folder.ipf
r10 r268 1 :h 1res=91900 name=PANEL_FOLDERBUTTON.Folder Button1 :h2 res=91900 name=PANEL_FOLDERBUTTON.Folder Button 2 2 :i1 id=aboutFolderButton.Folder Button 3 3 :artwork name='..\..\bitmaps\pmap.bmp' align=center. 4 :p. 4 5 Folder buttons appear on directory and archive containers at the top 5 center of the window (below the title bar). They provide several6 center of the window (below the title bar). They provide several 6 7 shortcuts for their containers. 7 8 :p. … … 50 51 You can also drag a file or directory object onto the folder button. In 51 52 directory containers, the directory "switches" to "look at" the 52 directory of the dropped object. In archive containers, the extract53 directory changes to that of the directory of the dropped object. This53 directory of the dropped object. In archive containers, the extract 54 directory changes to that of the directory of the dropped object. This 54 55 means that, for instance, you can set the extract directory for an 55 56 archive to the same directory that the archive is in by dragging from a -
trunk/dll/ipf/getnames.ipf
r2 r268 3 3 4 4 This works exactly like the standard OS/2 file dialog with the exception 5 that it contains a :hp6.UserDirs:ehp6. dropdown list. See the :link5 that it contains a :hp6.UserDirs:ehp6. dropdown list. See the :link 6 6 reftype=hd res=91500.Walk Directories:elink. topic for more info on 7 7 user directories, including how to set them up. 8 8 :p. 9 9 The idea here is pretty simple -- you want to give the dialog a 10 filename. You can type it directly into the :hp6.Filename:ehp6. entry10 filename. You can type it directly into the :hp6.Filename:ehp6. entry 11 11 field or select it using the list controls. 12 12 :p. … … 14 14 drive. The :hp6.Directories:ehp6. listbox can be used to switch 15 15 directories on the current drive (as can the :hp6.UserDirs:ehp6. 16 dropdown). The :hp6.Files:ehp6. listbox can be used to pick an existing16 dropdown). The :hp6.Files:ehp6. listbox can be used to pick an existing 17 17 file. 18 18 :p. -
trunk/dll/ipf/hints.ipf
r2 r268 3 3 4 4 :artwork name='bitmaps\secret.bmp' align=center. 5 :p. 5 6 This section contains hints about obscure functions, FM/2 "secrets" and 6 7 other rubbish. … … 13 14 :p. 14 15 Want to copy or move some files to a new directory? Try dragging them 15 onto an empty area (whitespace) of the Drive tree. FM/2 will pop up a16 onto an empty area (whitespace) of the Drive tree. FM/2 will pop up a 16 17 dialog allowing you to specify a name for a new directory into which to 17 18 place the files. … … 19 20 To set the label of a drive, pick :link reftype=hd 20 21 res=90900.Files->Info:elink. (Ctrl + i accelerator) on the root of the 21 drive in the Drive Tree container. You'll find :hp1.Format:ehp1. and22 drive in the Drive Tree container. You'll find :hp1.Format:ehp1. and 22 23 :hp1.Chkdsk:ehp1. in that menu, too, under the :hp1.Miscellaneous:ehp1. 23 24 submenu. … … 25 26 Remember, when using the :link reftype=hd res=93900.internal 26 27 editor:elink. (but don't, use your favorite editor instead), FM/2 saves 27 the file as it appears in the MLE. If you don't want long lines wrapped28 the file as it appears in the MLE. If you don't want long lines wrapped 28 29 (such as when editing CONFIG.SYS), turn wrap OFF before saving. 29 30 :p. 30 31 If you want to change the fonts used in the :link reftype=hd 31 32 res=91500.Walk Directories:elink. dialog, drop a new font from the Font 32 Palette onto a blank area of the dialog (not a control). The new font33 Palette onto a blank area of the dialog (not a control). The new font 33 34 will be used in the directory listboxes and path entry field the next 34 time you use the dialog. This is sometimes necessary when the default35 time you use the dialog. This is sometimes necessary when the default 35 36 font for the dialog doesn't match up well to the codepage in use for 36 37 non-US users, as non-ASCII characters might show up improperly. … … 39 40 association, try Open->Default from a context menu on the file object 40 41 (F6 accelerator) or holding down the Ctrl key while double-clicking the 41 object. Alternatively, use <> as the command line for an :link42 object. Alternatively, use <> as the command line for an :link 42 43 reftype=hd res=90400.association:elink. and it'll open the object's 43 44 default WPS view, which will run the program associated with the object 44 under the WPS if there is one. Follow the hypertext link in this45 under the WPS if there is one. Follow the hypertext link in this 45 46 paragraph for detailed explanations. 46 47 :p. … … 49 50 and :link reftype=hd res=90100.Collecting:elink. them from that list 50 51 file so you don't have to reselect them when you want to manipulate them 51 later. Note that FM/2 has a Reselect command under the Views->Select52 later. Note that FM/2 has a Reselect command under the Views->Select 52 53 menu, but it only remembers the last selection set -- using the 53 54 List/Collect method you can reselect even in another session. 54 55 :p. 55 Using :hp1.AV/2:ehp1. from the WPS&colon. Drag an archive file onto the56 AV/2 object; this opens a view into the archive. Drag any files you56 Using :hp1.AV/2:ehp1. from the WPS&colon. Drag an archive file onto the 57 AV/2 object; this opens a view into the archive. Drag any files you 57 58 want added to the archive into the container; they're added to the 58 59 archive. To create a new archive, drag the objects to be archived onto 59 60 the :hp1.Make Archive:ehp1. object. 60 61 :p. 61 For advanced users&colon. You can add commands to FM/2's action bar62 menu. Create a file in FM/2's directory called FM3MENU.DAT. Here's a62 For advanced users&colon. You can add commands to FM/2's action bar 63 menu. Create a file in FM/2's directory called FM3MENU.DAT. Here's a 63 64 sample&colon. 64 65 :xmp. 65 66 ; 66 67 ;Items listed in this file are added to FM/2's action bar (pulldown) menu. 67 ;First word in a line MUST be MENUITEM. Next comes ID of command (see68 ;FM3TOOLS.DAT). Finally, the text to display on the menu for the command.68 ;First word in a line MUST be MENUITEM. Next comes ID of command (see 69 ;FM3TOOLS.DAT). Finally, the text to display on the menu for the command. 69 70 ; 70 71 ;Any line beginning with a semi-colon, like this one, is a comment. … … 82 83 is in, start a drag from the recessed text field next to the :link 83 84 reftype=hd res=91900.Folder button:elink. and drop onto the Folder 84 button. If you always want the extract directory to be the same as the85 button. If you always want the extract directory to be the same as the 85 86 directory in which the archive resides, enter * in the Ext. Path field 86 87 of the internal Settings Notebook's :link reftype=hd res=99940.Archivers … … 96 97 the container to sort on that field (assuming the field is one of those 97 98 on which FM/2 will sort -- filename, size, EA size, and dates are all 98 valid). Works in Archive Containers, too.99 valid). Works in Archive Containers, too. 99 100 :p. 100 101 Can't set the :hp3.default sort or view for new Directory … … 102 103 res=97100.internal Settings notebook:elink. instead of the popup menus. 103 104 The popups only change the :hp1.current:ehp1. container -- the one on 104 which you requested the context menu. The Settings notebook determines105 how new containers that you open will appear. This is a distinction105 which you requested the context menu. The Settings notebook determines 106 how new containers that you open will appear. This is a distinction 106 107 often overlooked by new users. 107 108 :p. 108 109 Old DOS hands will know this, but you can enter :hp2.PRN:ehp2. when you 109 want output to go to a printer rather than a disk file. You can even110 want output to go to a printer rather than a disk file. You can even 110 111 specify different printers using LPT? (i.e. LPT1, LPT2, LPT3, etc.). 111 112 :p. 112 113 If nothing shows in a Directory Container, Archive Container, the 113 114 Collector or Drive Tree although you :hp1.know:ehp1. there's something 114 in it, check your Filter (Ctrl + f accelerator). The Filter button for115 in it, check your Filter (Ctrl + f accelerator). The Filter button for 115 116 the appropriate container will show the current filter status for the 116 117 current container (F&colon.<All> means everything is visible, <Attr> 117 118 means attributes are being used to filter, otherwise you'll see the 118 119 current mask set). Remember to look at the attributes as well as the 119 mask. The :hp1.All:ehp1. button in the :link reftype=hd120 mask. The :hp1.All:ehp1. button in the :link reftype=hd 120 121 res=93400.Filter dialog:elink. can be used to ensure that everything is 121 122 visible. … … 127 128 drag the directory the Directory Container is "looking" into, and when 128 129 you drop :hp1.on:ehp1. one of them, you drop into the directory the 129 Directory Container is "looking" into. They behave, for drag and drop130 Directory Container is "looking" into. They behave, for drag and drop 130 131 and requesting context menus, like empty container space (whitespace). 131 132 :p. 132 133 To begin a direct edit of the current file's name using the keyboard, 133 use Ctrl + F10. To end (complete) the direct edit, use Ctrl + F11.To134 use Ctrl + F10. To end (complete) the direct edit, use Ctrl + F11. To 134 135 cancel an edit underway, use Escape. 135 136 :p. 136 137 PM uses several ALT + F? accelerators to control frame windows. However, 137 138 this applies to the current frame window, which can be within the main 138 FM/2 window when run monolithically. Add Ctrl to these accelerators to139 affect the main window in that case. For example, Ctrl + Alt + F9 will139 FM/2 window when run monolithically. Add Ctrl to these accelerators to 140 affect the main window in that case. For example, Ctrl + Alt + F9 will 140 141 minimize the main FM/2 window, while Alt + F9 will minimize whichever 141 142 frame window has the focus. … … 145 146 the first button) on them will change your sort type. 146 147 :p. 147 Problem with ZIP or EZ drive -- slow scanning&colon. See :link148 reftype=hd res=99980.Edit->Drive flags:elink. command. The problem148 Problem with ZIP or EZ drive -- slow scanning&colon. See :link 149 reftype=hd res=99980.Edit->Drive flags:elink. command. The problem 149 150 is that these drives respond :hp1.very:ehp1. slowly to some commands 150 and requests. You can tweak the drive's flags to alleviate some of151 and requests. You can tweak the drive's flags to alleviate some of 151 152 this. 152 153 :p. 153 Problem with details view refreshing -- top items come up blank. This154 is one of those never-fixed OS/2 bugs. Try :hp1.unchecking:ehp1. the155 Immediate updates toggle in the Settings notebook. This usually works154 Problem with details view refreshing -- top items come up blank. This 155 is one of those never-fixed OS/2 bugs. Try :hp1.unchecking:ehp1. the 156 Immediate updates toggle in the Settings notebook. This usually works 156 157 around this bug. 157 158 :p. 158 159 To find any directory in the Drive Tree quickly, type Ctrl + Shift + F 159 160 with the Drive Tree active, then type in the pathname of the directory 160 that you want to find. To find the directory of a Directory Container161 that you want to find. To find the directory of a Directory Container 161 162 in the Drive Tree, type Ctrl + Shift + F with the Directory Container 162 163 active. … … 164 165 The :link reftype=hd res=90100.Collector:elink. can search for files 165 166 based on a variety of criteria. The search function can also find 166 potential duplicate files for you. Potential duplicates can also be167 potential duplicate files for you. Potential duplicates can also be 167 168 tracked down in the :link reftype=hd res=98500.See all files:elink. 168 169 control. 169 170 :p. 170 You can selectively turn off FM/2's bubble help. Use the internal171 You can selectively turn off FM/2's bubble help. Use the internal 171 172 Settings notebook, turn to the :hp1.Bubbles:ehp1. page, and read the 172 173 help. … … 174 175 "I double-clicked on an INI file and FM/2 showed it in the text viewer." 175 176 The INI file may not be a standard OS/2 INI file (Windoze programs, for 176 example, use *.INI files that are flat text files). FM/2 will "fail"177 example, use *.INI files that are flat text files). FM/2 will "fail" 177 178 quietly to view such files using the INI viewer when you double-click 178 179 them since there's no reason to bother you each time you want to look at 179 one. If you're sure the file is a standard OS/2 INI file, use the180 one. If you're sure the file is a standard OS/2 INI file, use the 180 181 Utilities menu to open the INI viewer, then choose Files->Other profile 181 and enter the name of the file. FM/2 will then tell you the reason that182 and enter the name of the file. FM/2 will then tell you the reason that 182 183 it is unable to open the file -- you probably want to know about it since 183 184 you're already in the INI viewer. … … 197 198 else, for that matter -- I mention self-extracting archives because FM/2 198 199 will attempt to view them rather than run them when you double-click 199 them), press Ctrl + F5. This brings up the :link reftype=hd200 them), press Ctrl + F5. This brings up the :link reftype=hd 200 201 res=90600.Command line:elink. dialog with the cursored file in the entry 201 202 field. … … 206 207 :p. 207 208 Alternatively, if running FM/2 monolithically, press F5 to get a 208 miniature command line at the bottom of the window. Enter any commands209 miniature command line at the bottom of the window. Enter any commands 209 210 you'd like here, including :link reftype=hd 210 res=100075.metastrings:elink.. Type /HELP in the command line entry211 res=100075.metastrings:elink.. Type /HELP in the command line entry 211 212 field for brief information specific to this control. 212 213 :p. 213 214 Note that if you use the same command line time after time you will 214 215 probably want to set up a :link reftype=hd res=90700.Command:elink. 215 for the command line to save time. With a Command, you can even216 for the command line to save time. With a Command, you can even 216 217 execute a command line using an accelerator key -- can't beat that 217 218 for speed. -
trunk/dll/ipf/inis.ipf
r10 r268 3 3 4 4 :artwork name='..\..\bitmaps\ini.bmp' align=center. 5 INI files are a form of data file that OS/2 provides to applications and6 utilizes itself. This viewer allows you to take a peek inside them.7 5 :p. 8 Two special INIs are used by the system. They are the User INI (usually 9 OS2.INI) and the System INI (usually OS2SYS.INI). Both are usually 10 located in the \OS2 directory of your boot drive. FM/2 will tell you 6 INI files are a type of configuration file that OS/2 provides to applications and 7 utilizes itself. This viewer allows you to take a peek inside them and modify 8 them as needed. :hp2.:hp8.Caution:ehp8.:ehp2.Backup the INI file before modifying 9 it since corruption of an INI file can result in failure of a program including 10 the WPS to run. 11 :p. 12 Two special INIs are used by the system. They are the User INI (usually 13 OS2.INI) and the System INI (usually OS2SYS.INI). Both are usually 14 located in the \OS2 directory of your boot drive. FM/2 will tell you 11 15 where they are when you view them. 12 16 :p. … … 15 19 :p. 16 20 A record in an INI is composed of three parts: An application name, 17 a keyname, and data. This three-part format is represented in the18 window by three listboxes. When you choose an application name and21 a keyname, and data. This three-part format is represented in the 22 window by three listboxes. When you choose an application name and 19 23 a keyname, you see the data associated with them. 20 24 :p. … … 23 27 :hp1.Edit->Delete Application:ehp1., or to delete individual keynames, 24 28 deleting the data associated with them with :hp1.Edit->Delete 25 Keyname:ehp1.. You can also copy or rename entire application names29 Keyname:ehp1.. You can also copy or rename entire application names 26 30 or application+keynames. 27 31 :p. 28 32 The :hp1.Files->User Profile:ehp1. command loads the user INI (usually 29 33 OS2.INI) and the :hp1.Files->System Profile:ehp1. command loads the 30 system INI (usually OS2SYS.INI). The :hp1.Files->Other Profile:ehp1.31 command allows you to pick an INI file to load. The34 system INI (usually OS2SYS.INI). The :hp1.Files->Other Profile:ehp1. 35 command allows you to pick an INI file to load. The 32 36 :hp1.Files->Refresh:ehp1. command will refresh the contents of the 33 37 listboxes from the INI file on disk; handy if a background process might … … 36 40 The :hp1.Entries->Filter appnames:ehp1. command can be used to 37 41 selectively remove or include application names from the first listbox 38 via a dialog that pops up when the command is selected. One filter42 via a dialog that pops up when the command is selected. One filter 39 43 "mask" should be entered per line in the MLE; preface "masks" with "/" 40 44 to cause the following mask to exlude rather than include items. … … 42 46 Note that the Filter command removes entries from the listbox; 43 47 refiltering with a more inclusive set of masks will not restore filtered 44 entries. Use the :hp1.Files->Refresh:ehp1. command for that.48 entries. Use the :hp1.Files->Refresh:ehp1. command for that. 45 49 :p. 46 50 The :hp1.Utilities->Backup Profile:ehp1. creates a backup of the current 47 profile. You get to specify the filename.The :hp1.Utilities->Change51 profile. You get to specify the filename. The :hp1.Utilities->Change 48 52 System Profiles:ehp1. command lets you change the User and System 49 profiles that OS/2 uses. The :hp1.Utilities->Replace System53 profiles that OS/2 uses. The :hp1.Utilities->Replace System 50 54 Profiles:ehp1. command lets you replace the default system profiles with 51 55 new profiles; the old files are physically overwritten. 52 56 :p. 53 You can also drag from and to the top two listboxes in this window. If57 You can also drag from and to the top two listboxes in this window. If 54 58 you drag from the left window, you drag the current application name, 55 all its keynames, and all the data associated with the keynames. If you59 all its keynames, and all the data associated with the keynames. If you 56 60 drag from the right window, you drag the current application and 57 keynames, and all the data associated with the keyname. You can either61 keynames, and all the data associated with the keyname. You can either 58 62 move or copy the record(s) using the standard key modifiers (you did read 59 63 the :link reftype=hd res=90000.General Help:elink. topic, didn't you?). … … 61 65 This window is reached via the :hp1.Utilities:ehp1. pulldown menu on 62 66 FM/2's main window, or by selecting (double-clicking) an INI file in a 63 directory window, or by starting it from the FM/2 folder. The67 directory window, or by starting it from the FM/2 folder. The 64 68 double-click behavior can be changed by specifying an association for 65 69 *.INI under FM/2's main :hp1.Config->Edit Associations:ehp1. pulldown. … … 78 82 To add an INI record, fill in the three entry fields on the screen. The 79 83 appname and keyname pair, together, should form a unique ID, or you'll 80 end up replacing existing data rather than adding new data. Then click81 Okay. Click Cancel to abort.84 end up replacing existing data rather than adding new data. Then click 85 Okay. Click Cancel to abort. 82 86 :p. 83 87 You can check the :hp1.:link reftype=hd res=99500.Use 84 88 \-encoding:elink.:ehp1. checkbox if you want to enter or edit binary 85 data. FM/2 attempts to determine the type of data if you're editing89 data. FM/2 attempts to determine the type of data if you're editing 86 90 rather than adding and sets the checkbox for you accordingly. 87 91 :p. … … 95 99 FM/2 lets you change the INIs that OS/2 uses while OS/2 is still active. 96 100 This, together with the Backup Profile command, allow you to create and 97 use alternate profiles. Note that this doesn't change the physical INI101 use alternate profiles. Note that this doesn't change the physical INI 98 102 files, it just points OS/2 at the new files; when you reboot, the files 99 103 specified in CONFIG.SYS are used. 100 104 :p. 101 There are a couple of potential uses for this function. You might use102 it to maintain different desktops and switch between them. You might105 There are a couple of potential uses for this function. You might use 106 it to maintain different desktops and switch between them. You might 103 107 use it to allow you to copy backed up profiles to OS2.INI and OS2SYS.INI 104 108 (the default OS/2 profiles -- do this by first switching to a different 105 109 set of profiles, then copying your backups onto OS2.INI and OS2SYS.INI, 106 then restoring OS2.INI and OS2SYS.INI as the system profiles. You can't110 then restoring OS2.INI and OS2SYS.INI as the system profiles. You can't 107 111 do this normally as the system profiles are readonly and can't be 108 112 overwritten.). 109 113 :p. 110 Note that when the change occurs, OS/2 will restart the WPS. It's114 Note that when the change occurs, OS/2 will restart the WPS. It's 111 115 recommended that you back up your system INIs before using this and 112 116 shut down all other running processes first. … … 116 120 117 121 This dialog physically replaces the OS/2 system INIs with the INI files 118 you select. The change is permanent.122 you select. The change is permanent. 119 123 :p. 120 124 Note that when the change occurs, OS/2 will restart the WPS (twice). 121 125 It's HIGHLY recommended that you back up your system INIs before using 122 this and shut down all other running processes first. (Use of this126 this and shut down all other running processes first. (Use of this 123 127 after having used the :link reftype=hd res=96800.Change System 124 128 Profiles:elink. command probably won't do what you expect unless you … … 134 138 keyname if copying or renaming a specific application+keyname pair). 135 139 Once you've filled in the new name(s), click Okay to perform the 136 operation. Click Cancel if you change your mind.140 operation. Click Cancel if you change your mind. 137 141 138 142 :h3 res=99700 name=PANEL_FILTERINI.Filter INIs … … 140 144 141 145 This dialog can selectively remove or include application names from the 142 first listbox. One filter "mask" should be entered per line in the MLE;146 first listbox. One filter "mask" should be entered per line in the MLE; 143 147 preface "masks" with "/" to cause the following mask to exlude rather 144 148 than include items. … … 146 150 Note that the Filter command removes entries from the listbox; 147 151 refiltering with a more inclusive set of masks will not restore filtered 148 entries. Use the :hp1.Files->Refresh:ehp1. command for that.152 entries. Use the :hp1.Files->Refresh:ehp1. command for that. 149 153 -
trunk/dll/ipf/keys.ipf
r2 r268 1 :h 1res=100005 name=PANEL_KEYS.Keys help1 :h2 res=100005 name=PANEL_KEYS.Keys help 2 2 :i1 id=aboutKeys.Keys help 3 3 4 4 :hp2.Directory Containers:ehp2. 5 5 .br 6 :hp1.Note&colon.:ehp1. many commands also available in Drive Tree and6 :hp1.Note&colon.:ehp1. many commands also available in Drive Tree and 7 7 Collector windows. 8 8 :parml compact tsize=20 break=none. … … 454 454 :p. 455 455 Remember, :link reftype=hd res=97700.accelerator keys:elink. are case 456 sensitive -- Ctrl + r isn't the same thing as Ctrl + R. The latter is456 sensitive -- Ctrl + r isn't the same thing as Ctrl + R. The latter is 457 457 obtained by holding down both Ctrl and Shift while pressing the "R" key. -
trunk/dll/ipf/merge.ipf
r2 r268 4 4 This dialog allows you to order the files to be merged (they're shown in 5 5 the listbox at the top of the dialog) and set the Target (the file that 6 will contain the merged files). The :hp1.Merge:ehp1. command is under6 will contain the merged files). The :hp1.Merge:ehp1. command is under 7 7 the :hp1.Files->Copy:ehp1. conditional cascade menu. 8 8 :p. 9 9 When you click :hp1.Okay:ehp1., each file, in order, is appended to the 10 Target filename. The merged files are not deleted.If :hp1.Append:ehp1.10 Target filename. The merged files are not deleted. If :hp1.Append:ehp1. 11 11 is checked, the Target file is appended if it exists; otherwise, it's 12 overwritten by the first merge file. If :hp1.Binary:ehp1. is checked,12 overwritten by the first merge file. If :hp1.Binary:ehp1. is checked, 13 13 the files are copied in binary mode; otherwise, they're copied in text 14 14 mode. 15 15 :p. 16 16 To order the files, select a listbox item and click either 17 :hp1.Top:ehp1. or :hp1.Bottom:ehp1.. You can also :hp1.Remove:ehp1. a18 highlighted file from the list. If you need to, you can :hp1.Undo:ehp1.17 :hp1.Top:ehp1. or :hp1.Bottom:ehp1.. You can also :hp1.Remove:ehp1. a 18 highlighted file from the list. If you need to, you can :hp1.Undo:ehp1. 19 19 the changes you've made and put the listbox back like it was when the 20 20 dialog first came up. … … 22 22 If you want to edit a file, double-click it in the listbox. 23 23 :p. 24 When you're done, click :hp1.Okay:ehp1.. If you changed your mind, click24 When you're done, click :hp1.Okay:ehp1.. If you changed your mind, click 25 25 :hp1.Cancel:ehp1.. -
trunk/dll/ipf/mouse.ipf
r2 r268 1 :h 1res=100040 name=PANEL_MOUSE.Mouse click help1 :h2 res=100040 name=PANEL_MOUSE.Mouse click help 2 2 :i1 id=aboutMouse.Mouse click help 3 3 -
trunk/dll/ipf/notebook.ipf
r10 r268 2 2 :i1 id=aboutSettings.Settings Notebook 3 3 FM/2's internal Settings notebook lets you fiddle with some of the 4 toggles and variables used to control how FM/2 behaves. This is called4 toggles and variables used to control how FM/2 behaves. This is called 5 5 up via the :hp1.:link reftype=hd res=92000.Config:elink.->Settings 6 6 notebook...:ehp1. pulldown menu item. … … 11 11 :p. 12 12 Note that settings changes generally don't take effect until you close 13 the notebook by clicking the :hp1.Okay:ehp1. button. The13 the notebook by clicking the :hp1.Okay:ehp1. button. The 14 14 :hp1.Undo:ehp1. button will restore things to the way they were before 15 you started fiddling about. The :hp1.Quick:ehp1. page is a notable15 you started fiddling about. The :hp1.Quick:ehp1. page is a notable 16 16 exception. 17 17 :p. … … 52 52 53 53 :artwork name='bitmaps\dir.bmp' align=left. 54 :p. 54 55 This page contains controls that affect Directory Containers. 55 56 :p. … … 59 60 Normally FM/2 updates the container as things change; for instance, if 60 61 you're deleting several files, the container is updated after each file 61 is deleted. If you uncheck :hp6.Immediate updates:ehp6., FM/2 updates62 is deleted. If you uncheck :hp6.Immediate updates:ehp6., FM/2 updates 62 63 the container after an atomic action completes (i.e. after all files 63 moved by one operation have been moved). This speeds up processing64 but allows the container to be temporarily "out of sync h" with the real64 moved by one operation have been moved). This speeds up processing 65 but allows the container to be temporarily "out of sync" with the real 65 66 state of affairs. 66 67 :p. … … 68 69 looks inside an open Directory Container when deciding what default to 69 70 place in the Walk Directories dialog for a copy or move command invoked 70 via keyboard, menu or toolbar button. If this is checked, FM/2 looks at71 via keyboard, menu or toolbar button. If this is checked, FM/2 looks at 71 72 the current item in the Directory Container and, if it's a directory 72 object, uses that path. If not checked, FM/2 uses the directory into73 object, uses that path. If not checked, FM/2 uses the directory into 73 74 which the Directory Container is "looking." 74 75 :p. 75 76 The :hp6.Min dir on open:ehp6. toggle, if checked, causes FM/2 to 76 77 minimize a Directory Container window if you open another Directory 77 Container window from one of its objects. When you close the new78 Container window from one of its objects. When you close the new 78 79 Directory Container window the old window is restored. 79 80 :p. … … 86 87 object starting with the depressed letter and the object is selected. 87 88 Note that you can get this standard effect with this toggle left on by 88 pressing the Shift key along with the letter. Container searching89 pressing the Shift key along with the letter. Container searching 89 90 allows you to enter multiple characters which are searched for at the 90 start of filenames. The record is made the current (cursored) object.91 start of filenames. The record is made the current (cursored) object. 91 92 If the record matches all the letters typed exactly, it is also 92 selected. A pause of more than about two seconds in typing resets the93 search string. :hp1.Warning:ehp1.&colon.this doesn't work right on93 selected. A pause of more than about two seconds in typing resets the 94 search string. :hp1.Warning:ehp1.&colon. this doesn't work right on 94 95 some versions of Warp, where the OS/2 CM_SEARCHSTRING container 95 message's behavior is buggy. It's not dangerous, it just doesn't96 message's behavior is buggy. It's not dangerous, it just doesn't 96 97 produce the expected results. 97 98 :p. 98 99 The :hp6.Multiple select cnrs:ehp6. and :hp6.Extended select cnrs:ehp6. 99 100 checkboxes control the type of selection in some new containers (existing 100 containers are not affected). Collector, Directory Container and Archive101 containers are not affected). Collector, Directory Container and Archive 101 102 Containers created after these settings are changed will have the type of 102 103 selection desired (note: unhighlighting both results in a single select 103 container -- probably not desirable). The default is Extended select.104 container -- probably not desirable). The default is Extended select. 104 105 :p. 105 106 The :hp6.Stay in Tree View:ehp6. switch, if checked, causes Directory 106 107 Containers to remain in Tree View (if already in Tree View, of course) 107 108 when you switch the Directory Container to look into a different 108 directory. Otherwise, FM/2 switches the Directory Container back to109 directory. Otherwise, FM/2 switches the Directory Container back to 109 110 the last used view before you put it into Tree View. 110 111 112 The :hp6.No folder menu:ehp6. switch, if checked, causes a B2 click on the 113 folder icon to immediately load the previous directory in the Directory Container. 114 Otherwise it results in the folder menu appearing. 111 115 112 116 :h3 res=97100 name=PANEL_DCPAGEVIEWS.Directory Container views page … … 114 118 115 119 :artwork name='bitmaps\dir.bmp' align=left. 120 :p. 116 121 This settings page lets you set the type of view that will be used in 117 new Directory Container windows. Directory Containers that are already122 new Directory Container windows. Directory Containers that are already 118 123 open won't be affected. 119 124 :p. 120 :hp6.Icon:ehp6. In Icon view, the object's name appears below its icon.121 :p. 122 :hp6.Name:ehp6. In Name view, the object's name appears beside its icon.123 :p. 124 :hp6.Text:ehp6. Text view is the fastest view for a container to125 :hp6.Icon:ehp6. In Icon view, the object's name appears below its icon. 126 :p. 127 :hp6.Name:ehp6. In Name view, the object's name appears beside its icon. 128 :p. 129 :hp6.Text:ehp6. Text view is the fastest view for a container to 125 130 maintain, but provides the least information on the objects it contains. 126 131 :p. 127 :hp6.Detail:ehp6. Details view shows a great deal of information on the132 :hp6.Detail:ehp6. Details view shows a great deal of information on the 128 133 objects it contains, including file sizes, dates, and times, but it is 129 134 the slowest view for a container control to maintain. … … 133 138 :p. 134 139 The :hp6.Field Titles:ehp6. group (analogous to the Views->Details Setup 135 submenu) allows you to control what is shown in a Details view. Each136 possible field in the details view is shown. If the field is checked,137 FM/2 will show it. If not, it won't.140 submenu) allows you to control what is shown in a Details view. Each 141 possible field in the details view is shown. If the field is checked, 142 FM/2 will show it. If not, it won't. 138 143 :p. 139 144 The :hp6.Filter:ehp6. entry field shows the current default filter mask 140 for Directory Containers. Moving to this field will bring up a dialog141 that lets you set a new filter. The filter will be used for subsequently145 for Directory Containers. Moving to this field will bring up a dialog 146 that lets you set a new filter. The filter will be used for subsequently 142 147 created Directory Containers. 143 148 … … 146 151 147 152 :artwork name='bitmaps\dir.bmp' align=left. 153 :p. 148 154 This page lets you set the type of sort for Directory Containers. 149 155 Directory Containers that are already open won't be affected immediately … … 152 158 :p. 153 159 You can also tell FM/2 to always display directories ahead of or behind 154 files. Note that :hp1.Last access date:ehp1. and :hp1.Creation160 files. Note that :hp1.Last access date:ehp1. and :hp1.Creation 155 161 date:ehp1. are only meaningful for HPFS file systems; FAT file systems 156 do not track this information. The difference between162 do not track this information. The difference between 157 163 :hp1.Pathname:ehp1. and :hp1.Filename:ehp1. is only apparent in the 158 Collector. With the former, the entire pathname of the object is used159 to sort. With the latter, only the filename portion is used to sort.164 Collector. With the former, the entire pathname of the object is used 165 to sort. With the latter, only the filename portion is used to sort. 160 166 FM/2 maintains separate sort criteria for Drive Tree, Collector, 161 Directory Container and Archive Container windows. This page affects162 only Directory Container sorting. The Collector has its own page; use a167 Directory Container and Archive Container windows. This page affects 168 only Directory Container sorting. The Collector has its own page; use a 163 169 context menu or View pulldown menu for other container types (like the 164 170 Drive Tree). 165 171 :p. 166 :hp7.Note&colon.:ehp7. This page controls how new Directory Containers172 :hp7.Note&colon.:ehp7. This page controls how new Directory Containers 167 173 are created (already open containers are not affected), and the context 168 174 menu in Directory Containers affects only the Directory Container from … … 173 179 174 180 :artwork name='bitmaps\collect.bmp' align=left. 181 :p. 175 182 This settings page lets you set the type of view that will be used in 176 new Collector windows. If the Collector is already open it won't be183 new Collector windows. If the Collector is already open it won't be 177 184 affected unless you close and reopen it. 178 185 :p. 179 :hp6.Icon:ehp6. In Icon view, the object's name appears below its icon.180 :p. 181 :hp6.Name:ehp6. In Name view, the object's name appears beside its icon.182 :p. 183 :hp6.Text:ehp6. Text view is the fastest view for a container to186 :hp6.Icon:ehp6. In Icon view, the object's name appears below its icon. 187 :p. 188 :hp6.Name:ehp6. In Name view, the object's name appears beside its icon. 189 :p. 190 :hp6.Text:ehp6. Text view is the fastest view for a container to 184 191 maintain, but provides the least information on the objects it contains. 185 192 :p. 186 :hp6.Detail:ehp6. Details view shows a great deal of information on the193 :hp6.Detail:ehp6. Details view shows a great deal of information on the 187 194 objects it contains, including file sizes, dates, and times, but it is 188 195 the slowest view for a container control to maintain. … … 192 199 :p. 193 200 The :hp6.Field Titles:ehp6. group (analogous to the Views->Details Setup 194 submenu) allows you to control what is shown in a Details view. Each195 possible field in the details view is shown. If the field is checked,196 FM/2 will show it. If not, it won't.201 submenu) allows you to control what is shown in a Details view. Each 202 possible field in the details view is shown. If the field is checked, 203 FM/2 will show it. If not, it won't. 197 204 :p. 198 205 The :hp6.Filter:ehp6. entry field shows the current filter mask for the 199 Collector. Moving to this field will bring up a dialog that lets you set200 a new filter. The filter will be used for subsequent invocations of the206 Collector. Moving to this field will bring up a dialog that lets you set 207 a new filter. The filter will be used for subsequent invocations of the 201 208 Collector. 202 209 … … 205 212 206 213 :artwork name='bitmaps\collect.bmp' align=left. 207 This page lets you set the type of sort for the Collector. If the 214 :p. 215 This page lets you set the type of sort for the Collector. If the 208 216 Collector is already open it won't be affected immediately, (see 209 217 :hp1.Resort:ehp1. context menu command), but will use the new sort type … … 211 219 :p. 212 220 You can also tell FM/2 to always display directories ahead of or behind 213 files. Note that :hp1.Last access date:ehp1. and :hp1.Creation221 files. Note that :hp1.Last access date:ehp1. and :hp1.Creation 214 222 date:ehp1. are only meaningful for HPFS file systems; FAT file systems 215 do not track this information. The difference between223 do not track this information. The difference between 216 224 :hp1.Pathname:ehp1. and :hp1.Filename:ehp1. is only apparent in the 217 Collector. With the former, the entire pathname of the object is used218 to sort. With the latter, only the filename portion is used to sort.225 Collector. With the former, the entire pathname of the object is used 226 to sort. With the latter, only the filename portion is used to sort. 219 227 FM/2 maintains separate sort criteria for Drive Tree, Collector, 220 Directory Container and Archive Container windows. This page affects228 Directory Container and Archive Container windows. This page affects 221 229 only :link reftype=hd res=90100.Collector:elink. sorting. 222 230 223 224 :h3 res=92400 name=PANEL_TREEPAGE.Drive Tree page 225 :i1 id=aboutTREEP.Drive Tree page 231 :h3 res=99940 name=PANEL_ARCPAGE.Archive page 232 :i1 id=aboutARCP.Archive page 233 234 :artwork name='bitmaps\archive.bmp' align=left. 235 :p. 236 This page contains controls relating to archivers and Archive 237 Containers. 238 :p. 239 The :hp6.Quick arc find:ehp6. toggle, if checked, causes FM/2 to check 240 only files with extensions that match those configured in ARCHIVER.BB2 241 as potential archives during a drag and drop operation. If you're 242 dragging over files on a floppy or network directory, this can speed 243 things up a bit. 244 :p. 245 The :hp6.Folder after extract:ehp6. toggle, if on, causes FM/2 to create 246 a folder to hold objects extracted from an archive via an Archive 247 Container. You'll be given an opportunity to abort the folder creation 248 or to decide where the folder will be located and what it'll be named. 249 :p. 250 You can set a :hp6.Default archiver:ehp6. so that, when you're archiving 251 files and directories, this archiver is the default for the :hp1.Select 252 Archiver:ehp1. dialog. 253 :p. 254 If the :hp6.Show archiver activity:ehp6. toggle is checked, FM/2 runs 255 archiver windows in the foreground. Normally it runs them in the 256 background, minimized, so you'd have to use the task list to pull them 257 to the foreground if you want to see them. 258 :p. 259 The :hp6.A/Virus:ehp6. field allow you to enter the command line 260 (PATH/ANTIVIRUS&period.EXE parameters) for your antivirus software 261 This must be done to enable virus checking of archives from FM/2. 262 NVCC&period.EXE &percent.p /C is one possible command line option 263 if you are using Norman Antivirus. 264 :p. 265 The :hp6.Ext. Path:ehp6. field, if anything is in it, gives the default 266 directory in which to place extracted files. Otherwise, FM/2 takes a 267 wild, hairy guess about where you want the extracted files to go 268 (although it'll let you override manually). You can enter "*" as the 269 extract path and FM/2 will use the directory in which the archive 270 resides. The :link reftype=hd res=99970.Find:elink. button can be used 271 to find a directory and fill this field in automatically. 272 273 274 :h3 res=92400 name=PANEL_TREEPAGE.Tree page 275 :i1 id=aboutTREEP.Tree page 226 276 227 277 :artwork name='bitmaps\tree.bmp' align=left. 278 :p. 228 279 This page contains controls that affect the Drive Tree. 229 280 :p. … … 236 287 The :hp6.Double-click Opens:ehp6. toggle, if on, causes FM/2 to always 237 288 open a new Directory Container window when a Drive Tree directory is 238 double clicked. It's probably not useful to have both this toggle and289 double clicked. It's probably not useful to have both this toggle and 239 290 the Follow Drive Tree toggle on simultaneously. 240 291 :p. … … 268 319 269 320 270 :h3 res=99990 name=PANEL_TREESORTPAGE. DriveTree sort/views page271 :i1 id=aboutTREESP. DriveTree sort/views page321 :h3 res=99990 name=PANEL_TREESORTPAGE.Tree sort/views page 322 :i1 id=aboutTREESP.Tree sort/views page 272 323 273 324 :artwork name='bitmaps\tree.bmp' align=left. 325 :p. 274 326 This page contains controls that affect Drive Tree sorting and view type. 275 327 :p. … … 278 330 279 331 280 :h3 res=99940 name=PANEL_ARCPAGE.Archive page281 :i1 id=aboutARCP.Archive page282 283 :artwork name='bitmaps\archive.bmp' align=left.284 This page contains controls relating to archivers and Archive285 Containers.286 :p.287 If the :hp6.Show archiver activity:ehp6. toggle is checked, FM/2 runs288 archiver windows in the foreground. Normally it runs them in the289 background, minimized, so you'd have to use the task list to pull them290 to the foreground if you want to see them.291 :p.292 The :hp6.Quick arc find:ehp6. toggle, if checked, causes FM/2 to check293 only files with extensions that match those configured in ARCHIVER.BB2294 as potential archives during a drag and drop operation. If you're295 dragging over files on a floppy or network directory, this can speed296 things up a bit.297 :p.298 The :hp6.Folder after extract:ehp6. toggle, if on, causes FM/2 to create299 a folder to hold objects extracted from an archive via an Archive300 Container. You'll be given an opportunity to abort the folder creation301 or to decide where the folder will be located and what it'll be named.302 :p.303 You can set a :hp6.Default archiver:ehp6. so that, when you're archiving304 files and directories, this archiver is the default for the :hp1.Select305 Archiver:ehp1. dialog.306 :p.307 The :hp6.Ext. Path:ehp6. field, if anything is in it, gives the default308 directory in which to place extracted files. Otherwise, FM/2 takes a309 wild, hairy guess about where you want the extracted files to go310 (although it'll let you override manually). You can enter "*" as the311 extract path and FM/2 will use the directory in which the archive312 resides. The :link reftype=hd res=99970.Find:elink. button can be used313 to find a directory and fill this field in automatically.314 315 316 332 :h3 res=92200 name=PANEL_VIEWPAGE.Viewers page 317 333 :i1 id=aboutVIEWP.Viewers page 318 334 319 335 :artwork name='bitmaps\viewer.bmp' align=left. 336 :p. 320 337 This page contains controls relating to viewers. 321 338 :p. … … 324 341 Without this checked, FM/2 will use an internal MLE-based viewer/editor 325 342 which can be considerably slower, but does allow the option of editing 326 files. It is strongly suggested that you check this option and use an343 files. It is strongly suggested that you check this option and use an 327 344 external editor rather than the internal editor, since editors are 328 345 rather complex programs in their own right, and the internal version is … … 331 348 The :hp6.Check for multimedia w/ MMPM/2:ehp6. toggle can be unchecked to 332 349 cause FM/2 to :hp1.not:ehp1. use the MMPM/2 interface to determine 333 whether or not a file to be viewed is a multimedia type. The reason for350 whether or not a file to be viewed is a multimedia type. The reason for 334 351 this toggle is to avoid crashing FM/2 if you've installed a buggy MMPM/2 335 I/O procedure. Some desktop "enhancement" programs install such buggy 336 IOProcs. If you can't get it fixed, at least you can work around it 337 (sigh). You can manually put back some of this functionality using 338 FM/2's :link reftype=hd res=90400.Associations:elink. feature. 339 :p. 352 I/O procedure. Some desktop "enhancement" programs install such buggy 353 IOProcs. If you can't get it fixed, at least you can work around it 354 (sigh). You can manually put back some of this functionality using 355 FM/2's :link reftype=hd res=90400.Associations:elink. feature. If you have 356 installed Russel O'Connor's MP3 IOProcs you should uncheck this feature 357 because it results in many non-multimedia programs being identified as 358 multimedia and some multimedia not being identified as such. Use the 359 :link reftype=hd res=90400.Associations:elink. instead. 360 :p. 340 361 The :hp6.Guess view type:ehp6. toggle, if on, causes FM/2 to guess at the 341 362 type of the file being viewed (text or binary) and display it accordingly. 342 363 :p. 343 364 The :hp6.Run Viewer as child session:ehp6. toggle causes FM/2 to run the 344 :hp1.Viewer:ehp1. program (see below) as a child session. The main result365 :hp1.Viewer:ehp1. program (see below) as a child session. The main result 345 366 of this is that the Viewer will close when FM/2 closes. 346 367 :p. 347 368 You can fill in the names of programs to run to view WWW (web -- 348 369 http&colon.//) or FTP (ftp&colon.//) internet components when they're 349 encountered in text in the internal viewers here. In the faster370 encountered in text in the internal viewers here. In the faster 350 371 (non-MLE) internal viewer, double-clicking the line containing the 351 372 component causes it to be viewed (you're given a choice of component if 352 there's more than one on the line). For WWW components, the prefacing353 "http&colon.//" is included. For FTP components, the prefacing354 "ftp&colon.//" is :hp1.not:ehp1. included. In the MLE-based internal373 there's more than one on the line). For WWW components, the prefacing 374 "http&colon.//" is included. For FTP components, the prefacing 375 "ftp&colon.//" is :hp1.not:ehp1. included. In the MLE-based internal 355 376 viewer/editor, you highlight the desired text and choose to view the 356 component from a context menu. The command line that you enter here is377 component from a context menu. The command line that you enter here is 357 378 automatically appended with a space and then the component descriptor 358 379 from the text. … … 361 382 you have no text viewer, binary viewer or text editor configured here. 362 383 It's recommended that you fill these fields in with whatever editors you 363 like rather than use the internals. The :link reftype=hd384 like rather than use the internals. The :link reftype=hd 364 385 res=99970.Find:elink. button can be used to find a program and fill 365 386 these fields in automatically (see :link reftype=hd 366 res=99970.examples:elink. at that topic). Don't forget that you can387 res=99970.examples:elink. at that topic). Don't forget that you can 367 388 cause FM/2 to automatically use many different types of viewing programs 368 389 based on the type of file using the :link reftype=hd 369 res=90400.Associations:elink. feature. 390 res=90400.Associations:elink. feature. 391 392 :h4 res=99970 name=PANEL_FIND.Find button 393 :i1 id=aboutFINDB.Find button 394 395 :artwork name='bitmaps\find.bmp' align=left. 396 :p. 397 The :hp1.Find:ehp1. button can be clicked to bring up a dialog that will 398 let you point-and-click on a file or directory name that will be 399 imported to the current entry field. For example, if you're in the 400 :hp6.Editor:ehp6. entry field and click Find, you'll get a standard OS/2 401 open dialog which you may use to find your editor executable. 402 :p. 403 Examples: 404 :p. 405 Editor: "EPM.EXE %a" 406 .br 407 or "AE.EXE %a" 408 .br 409 or "VS.EXE %a" 410 .br 411 or "CMD.EXE /C START /C /FS EMACS.EXE %a" 412 .br 413 Viewer: "HVPM.EXE /K %a" (Hyperview PM, excellent viewer) 414 .br 415 or "LSTPM.EXE %a" 416 .br 417 or "LIST2.EXE %a" 418 .br 419 Compare: "COMP.COM %a" 420 .br 421 or "CONTRAST.EXE %a" 422 .br 423 or "GFC.EXE %a" 424 .br 425 or "CMD.EXE /C MYCOMP.CMD %a" 426 .br 427 DirCmp: "PMDMATCH.EXE" (PMDirMatch, excellent directory comparitor) 428 .br 429 Virus: "OS2SCAN.EXE %p /SUB /A" 430 :p. 431 See also :link reftype=hd res=100075.Metastrings:elink.. 370 432 371 433 … … 381 443 :p. 382 444 If the :hp6.Dir Cmp:ehp6. field is filled in, FM/2 runs that when 383 directories are to be compared. FM/2 fills in the name of the two445 directories are to be compared. FM/2 fills in the name of the two 384 446 directories after the text entered in this field -- no "%a" or other 385 447 metastring is required. … … 394 456 395 457 :artwork name='bitmaps\monolith.bmp' align=left. 458 :p. 396 459 This page contains controls that affect FM/2 when run as a monolithic 397 460 program (a Drive Tree and none or more Directory Containers contained … … 410 473 Container is opened. 411 474 :p. 412 The :hp6.Recent Dirs:ehp6. toggle is a 3-position toggle. If checked,475 The :hp6.Recent Dirs:ehp6. toggle is a 3-position toggle. If checked, 413 476 FM/2 places temporary entries for directories "visited" during a session 414 to the user directory quicklist and Walk Directories dialog. If greyed,477 to the user directory quicklist and Walk Directories dialog. If grayed, 415 478 FM/2 also places temporary entries for any directory chosen using the 416 479 :link reftype=hd res=91500.Walk Directories:elink. dialog. … … 420 483 checked, you'll have to set up each application separately, but 421 484 configurations can be different than that in the monolithic FM/2 422 application itself. If you don't understand that, let's try this&colon.485 application itself. If you don't understand that, let's try this&colon. 423 486 if you run the Visual Tree program a lot, you'll probably want to check 424 this. Otherwise, you won't.487 this. Otherwise, you won't. 425 488 :p. 426 489 If you check the :hp6.Free Drive Tree:ehp6. toggle, FM/2 will allow you 427 to move the Drive Tree Container. Otherwise it "pins" it in the upper490 to move the Drive Tree Container. Otherwise it "pins" it in the upper 428 491 left corner of the client window. 429 492 :p. 430 493 Normally FM/2 leaves a space below the Drive Tree just the right size for 431 a minimized window. Checking the :hp6.No space under Tree:ehp6. toggle494 a minimized window. Checking the :hp6.No space under Tree:ehp6. toggle 432 495 causes FM/2 to start without this space below the Drive Tree. 433 496 :p. 434 497 The :hp6.Save state of dir windows:ehp6. toggle, if checked, causes FM/2 435 498 to "remember" the directory windows that are open when you close FM/2 so 436 that it can open them again when you restart FM/2. If you turn this on,499 that it can open them again when you restart FM/2. If you turn this on, 437 500 be sure to play with the Free Tree and Autotile toggles under the Windows 438 501 menu to achieve the desired effect (everyone will want a different 439 effect). You'll probably want to omit any directories from the command502 effect). You'll probably want to omit any directories from the command 440 503 line if you turn on this toggle. 441 504 :p. … … 444 507 :p. 445 508 If :hp6.Split Status:ehp6. is checked, you get two status lines at the 446 bottom of the FM/2 window instead of one. The left status line typically509 bottom of the FM/2 window instead of one. The left status line typically 447 510 contains information about the current container, the right about the 448 current object in the container. Cool.511 current object in the container. Cool. 449 512 :p. 450 513 The :hp6.Start minimized:ehp6. and :hp6.Start maximized:ehp6. toggles … … 453 516 The :hp6.Minimize to databar:ehp6. toggle, if on, causes FM/2 to 454 517 minimize to a small, bar-shaped window (the :link reftype=hd 455 res=99000.databar:elink.) showing some system information. The518 res=99000.databar:elink.) showing some system information. The 456 519 databar can be run separately if desired -- look in the FM/2 folder. 457 520 :p. 458 521 The :hp6.Tile horizontal:ehp6. toggle, if on, causes FM/2 to favor 459 tiling windows so they're taller than wide. I suggest you think twice522 tiling windows so they're taller than wide. I suggest you think twice 460 523 before doing this; displaying files is basically a horizontal operation, 461 524 not vertical (at least in countries that read left to right or right to 462 left). In other words, using this toggle will cause windows to be525 left). In other words, using this toggle will cause windows to be 463 526 biased to display side-by-side rather than one above another, which 464 527 means that the horizontal reading space is limited, resulting in more … … 468 531 The :hp6.Animate:ehp6. toggle, when on, causes internal FM/2 windows to 469 532 be animated when they open and close (if you have animation turned on in 470 the WPS System object, of course). Silly.533 the WPS System object, of course). Silly. 471 534 :p. 472 535 The :hp6.Blue/yellow LEDs:ehp6. toggle, when checked, causes FM/2 to 473 536 display the thread LED as blue (off) and yellow (on) LEDs rather than 474 the default red (off) and green (on) LEDs. The change will not show up537 the default red (off) and green (on) LEDs. The change will not show up 475 538 on the application window until you close and then reopen FM/2. 476 539 :p. … … 484 547 485 548 :artwork name='bitmaps\general.bmp' align=left. 549 :p. 486 550 This page contains controls that didn't seem to fit anywhere else. 487 551 :p. 488 552 :hp6.Confirm delete:ehp6. controls whether FM/2 will ask you to confirm 489 553 the deletion of files (deleting directories or hidden/system files 490 always requires confirmation). It is recommended that you leave this554 always requires confirmation). It is recommended that you leave this 491 555 option on; FM/2 will let you confirm all files on which you're acting 492 556 from one dialog, so it has minimal impact and provides a safety net. 493 557 :p. 494 558 The :hp6.Verify disk writes:ehp6. toggle turns system-level write 495 verification on and off. This is like typing :link reftype=launch559 verification on and off. This is like typing :link reftype=launch 496 560 object='CMD.EXE' data='/C HELP VERIFY'.VERIFY ON:elink. or VERIFY OFF at 497 561 a command line. … … 499 563 The :hp6.Don't move my mouse!:ehp6. toggle keeps FM/2 from moving your 500 564 mouse (to place it in the center of a popup menu or over the Okay button 501 in some dialogs). Some people like the help, others don't.Take your565 in some dialogs). Some people like the help, others don't. Take your 502 566 pick. 503 567 :p. 504 :hp6.Link Sets Icon:ehp6. changes the action of a link-drag. If this568 :hp6.Link Sets Icon:ehp6. changes the action of a link-drag. If this 505 569 toggle is set, a link drag causes FM/2 to try to set the icon of the 506 570 target to the icon of the first dropped object (if the first dropped 507 571 object has no .ICON EA and is not an icon file, the target's icon is 508 reset. Note that OS/2 sometimes buffers this info and an icon change509 may not show up immediately). If not set, a link drag causes FM/2 to do572 reset. Note that OS/2 sometimes buffers this info and an icon change 573 may not show up immediately). If not set, a link drag causes FM/2 to do 510 574 a compare of the target with the dropped objects. 511 575 :p. 512 576 If :hp6.Default action Copy:ehp6. is checked, FM/2's windows perform a 513 577 copy rather than move by default (note the highlighting on the mouse 514 pointer as your cue). Instead of pressing the Ctrl key to change a drag578 pointer as your cue). Instead of pressing the Ctrl key to change a drag 515 579 from a move to a copy, you'll need to press the Shift key to change a 516 drag from a copy to a move (don't ask me why). Note that this is the517 opposite of the standard OS/2 behavior, so know what you're doing. I580 drag from a copy to a move (don't ask me why). Note that this is the 581 opposite of the standard OS/2 behavior, so know what you're doing. I 518 582 remind you that pressing F1 when you have a target in an FM/2 window 519 583 will display some help on what the drag command would have performed. … … 525 589 :p. 526 590 FM/2 usually performs copy and move actions at the lowest "normal" 527 priority available. If you'd like FM/2 to use a true "idle" priority,528 check the :hp6.Idle Copy:ehp6. toggle. Warning&colon.if a DOS program591 priority available. If you'd like FM/2 to use a true "idle" priority, 592 check the :hp6.Idle Copy:ehp6. toggle. Warning&colon. if a DOS program 529 593 is running, even in the background, idle priority threads slow 530 :hp2.way:ehp2. down. :hp3.Performance at true idle with DOS programs594 :hp2.way:ehp2. down. :hp3.Performance at true idle with DOS programs 531 595 running may not be acceptable.:ehp3. 532 596 :p. … … 536 600 :p. 537 601 :hp6.Default delete perm.:ehp6. controls which type of deletion is the 538 default for the Delete context submenu. If this is checked, the default602 default for the Delete context submenu. If this is checked, the default 539 603 is permanent (unrecoverable) deletion. 540 604 :p. … … 546 610 default, FM/2 allows you to confirm the target directory to be used when 547 611 you elect to move or copy file system objects using menu or accelerator 548 key commands. Otherwise, the operation is performed without612 key commands. Otherwise, the operation is performed without 549 613 intervention by you, moving or copying the objects to the :hp6.:link 550 614 reftype=hd res=100065.Target directory:elink.:ehp6. (if one is set, of … … 556 620 557 621 :artwork name='bitmaps\scan.bmp' align=left. 622 :p. 558 623 This page contains controls related to how FM/2 scans your drives. 559 624 :p. 560 625 :hp6.Uppercase names:ehp6. and :hp6.Lowercase names:ehp6. control how 561 FM/2 pretreats filenames before inserting them into the container. The562 default is not to change the case of the filenames at all. Changing626 FM/2 pretreats filenames before inserting them into the container. The 627 default is not to change the case of the filenames at all. Changing 563 628 these toggles will have an effect on the next rescan. 564 629 :p. 565 630 If :hp6.Load Subjects:ehp6. is checked, FM/2 loads object descriptions 566 from their standard WPS .SUBJECT EAs during scans. If you change the631 from their standard WPS .SUBJECT EAs during scans. If you change the 567 632 state of this toggle, you'll need to rescan to get the change to show up 568 in FM/2's containers. Note that only the Details view shows Subjects.569 Subjects may be direct-edited when showing in the container. You can633 in FM/2's containers. Note that only the Details view shows Subjects. 634 Subjects may be direct-edited when showing in the container. You can 570 635 also pick :hp1.Subject:ehp1. from a context menu, whether Subjects are 571 636 being loaded during scans or not, to view and optionally change the 572 object description. You can turn this off to increase scanning speed.637 object description. You can turn this off to increase scanning speed. 573 638 You can also adjust this on a drive-by-drive basis from the command line 574 639 (see the :link reftype=launch object='E.EXE' 575 data=' READ.ME'.READ.ME:elink. that came with FM/2).640 data='\FM2\README'.READ.ME:elink. that came with FM/2). 576 641 :p. 577 642 If :hp6.Load Longnames:ehp6. is checked, FM/2 loads the .LONGNAME 578 extended attribute for non-HPFS drives. This attribute usually contains643 extended attribute for non-HPFS drives. This attribute usually contains 579 644 a long name for objects that should be restored if the object is moved 580 to an HPFS drive. As for Subject, Longnames are only shown in the581 Details view. You can turn this off to marginally increase scanning582 speed. You can also adjust this on a drive-by-drive basis from the645 to an HPFS drive. As for Subject, Longnames are only shown in the 646 Details view. You can turn this off to marginally increase scanning 647 speed. You can also adjust this on a drive-by-drive basis from the 583 648 command line (see the :link reftype=launch object='E.EXE' 584 data=' READ.ME'.READ.ME:elink. that came with FM/2).649 data='\FM2\README'.READ.ME:elink. that came with FM/2). 585 650 :p. 586 651 If :hp6.Load file icons:ehp6. and/or :hp6.Load directory icons:ehp6. are 587 652 checked, FM/2 will load the icons of objects from the file system; 588 otherwise it uses defaults. Although turning these off can speed up589 scanning, it makes for boring containers. This is PM, folks, enjoy the653 otherwise it uses defaults. Although turning these off can speed up 654 scanning, it makes for boring containers. This is PM, folks, enjoy the 590 655 bells and whistles! You can also adjust this on a drive-by-drive basis 591 656 from the command line (see the :link reftype=launch object='E.EXE' 592 data=' READ.ME'.READ.ME:elink. that came with FM/2) so that you can, for657 data='\FM2\README'.READ.ME:elink. that came with FM/2) so that you can, for 593 658 instance, skip reading in icons from very slow drives (CD or floppy, for 594 659 example) and/or from disks containing only DOS programs (DOS programs 595 660 don't normally have special icons associated with them, anyway). 596 661 :p. 597 :hp6.Notes:ehp6.&colon. some very slow drives (like EZ and ZIP drives)662 :hp6.Notes:ehp6.&colon. some very slow drives (like EZ and ZIP drives) 598 663 :hp1.will:ehp1. benefit from turning off some of the automatic 599 information gathering above. Experiment and adjust to taste. See also664 information gathering above. Experiment and adjust to taste. See also 600 665 the :link reftype=hd res=99980.Drive flags:elink. topic. 601 666 :p. … … 603 668 a find for more than one file at a time from working correctly. Symptoms 604 669 range from invalid data returned to trapping of the requesting 605 application. While you'd think that these bugs would be fixed (and they606 are), new versions seem to reintroduce them again. Therefore, FM/2607 provides the :hp6.Remote find bug:ehp6. toggle. If checked, FM/2 will608 only ask for one file at a time from remote drives. This is slower, but609 at least us eable.In the meantime, ask you system administrator to670 application. While you'd think that these bugs would be fixed (and they 671 are), new versions seem to reintroduce them again. Therefore, FM/2 672 provides the :hp6.Remote find bug:ehp6. toggle. If checked, FM/2 will 673 only ask for one file at a time from remote drives. This is slower, but 674 at least usable. In the meantime, ask you system administrator to 610 675 upgrade the LAN software -- most of these bugs have been fixed in newer 611 676 versions. 612 677 :p. 613 678 If you turn this toggle off (it's on by default) and FM/2 starts 614 behaving strangely, turn it back off. If FM/2 traps and you can't get679 behaving strangely, turn it back off. If FM/2 traps and you can't get 615 680 to the settings page, disconnect from the network, start FM/2, then 616 turn off the toggle. If that's not possible for some reason, use681 turn off the toggle. If that's not possible for some reason, use 617 682 FM/2's INI editor to view FM3.INI and delete the "RemoteBug" keyword 618 683 from the INI (which will cause FM/2 to revert to the default setting). … … 623 688 even if they do contain subdirectories until you double-click the drive. 624 689 Floppy drives A&colon. and B&colon. receive this treatment without this 625 toggle; it's for other removable drives, like CD-ROM drives. This was690 toggle; it's for other removable drives, like CD-ROM drives. This was 626 691 added to allow folks with CD-ROM carousels to avoid having each CD 627 692 loaded and scanned automatically at FM/2 startup. 628 693 :p. 629 694 The :hp6.Findbuf:ehp6. spin button controls how many files FM/2 searches 630 for in one system call. The higher this number, the faster FM/2 works695 for in one system call. The higher this number, the faster FM/2 works 631 696 (with properly operating FSDs that support "finding" more than one file 632 697 at a time -- unfortunately, the FSDs that can benefit the most from this, 633 698 network FSDs, are the ones most often broken), but the more memory is 634 temporarily consumed as a container is filled. If you habitually work699 temporarily consumed as a container is filled. If you habitually work 635 700 with directories containing great numbers of files and have sufficient 636 memory, boosting this may be a good idea. On the other hand, if you are701 memory, boosting this may be a good idea. On the other hand, if you are 637 702 extremely limited in memory (less than 16 megs), reducing this might be 638 the thing to do. The range is 16 to 2048, with 128 the default.703 the thing to do. The range is 16 to 2048, with 128 the default. 639 704 640 705 … … 643 708 644 709 :artwork name='bitmaps\bubble.bmp' align=left. 710 :p. 645 711 This page controls where FM/2 shows bubble help. 646 712 :p. … … 649 715 :p. 650 716 :hp6.Drivebar help:ehp6. controls whether FM/2 shows drive freespace 651 when the mouse pointer passes over drivebar buttons. FM/2 will not show717 when the mouse pointer passes over drivebar buttons. FM/2 will not show 652 718 freespace for floppy drives A&colon. or B&colon., for CD-ROM drives, or 653 719 for drives marked as Slow in the :link reftype=hd res=99980.Drive … … 661 727 662 728 :artwork name='bitmaps\flash.bmp' align=left. 729 :p. 663 730 This page allows you to select from a few pre-configured setups for FM/2 664 in general. You'll see this page automatically the first time you run665 FM/2. Pick something that looks close to what you want without worrying666 too much about it -- you can always change it later. The idea is to731 in general. You'll see this page automatically the first time you run 732 FM/2. Pick something that looks close to what you want without worrying 733 too much about it -- you can always change it later. The idea is to 667 734 give you some quick choices about the general way you'd like FM/2 to 668 735 look and behave, and allow you to tweak specifics later as you get some … … 678 745 You'll have to use the mouse and work from context menus and accelerator 679 746 keys alone, but you'll have the maximum amount of free space within the 680 main FM/2 window. :hp3.Hint&colon.:ehp3. The System Menu contains the747 main FM/2 window. :hp3.Hint&colon.:ehp3. The System Menu contains the 681 748 command to unhide the pulldown menu, if that's going too far for you. 682 749 :p. … … 689 756 :p. 690 757 :hp6.Max filenames:ehp6. puts FM/2's Directory Containers into a state 691 that allows the most filenames per container. Rather unattractive.758 that allows the most filenames per container. Rather unattractive. 692 759 :p. 693 760 :hp6.Max speed:ehp6. turns off some automatic information gathering to … … 703 770 Windows file manager, with one Directory container. 704 771 :p. 705 :hp6.Hector's way:ehp6. sets FM/2 up the way the author likes it. Your772 :hp6.Hector's way:ehp6. sets FM/2 up the way the author likes it. Your 706 773 mileage may vary. 707 774 :p. … … 710 777 711 778 712 :h3 res=99970 name=PANEL_FIND.Find button 713 :i1 id=aboutFINDB.Find button 714 715 :artwork name='bitmaps\find.bmp' align=left. 716 The :hp1.Find:ehp1. button can be clicked to bring up a dialog that will 717 let you point-and-click on a file or directory name that will be 718 imported to the current entry field. For example, if you're in the 719 :hp6.Editor:ehp6. entry field and click Find, you'll get a standard OS/2 720 open dialog which you may use to find your editor executable. 721 :p. 722 Examples: 723 :p. 724 Editor: "EPM.EXE %a" 725 .br 726 or "Q.EXE %a" 727 .br 728 or "VS.EXE %a" 729 .br 730 or "CMD.EXE /C START /C /FS EMACS.EXE %a" 731 .br 732 Viewer: "HVPM.EXE /K %a" (Hyperview PM, excellent viewer) 733 .br 734 or "LSTPM.EXE %a" 735 .br 736 or "LIST2.EXE %a" 737 .br 738 Compare: "COMP.COM %a" 739 .br 740 or "CONTRAST.EXE %a" 741 .br 742 or "GFC.EXE %a" 743 .br 744 or "CMD.EXE /C MYCOMP.CMD %a" 745 .br 746 DirCmp: "PMDMATCH.EXE" (PMDirMatch, excellent directory comparitor) 747 .br 748 Virus: "OS2SCAN.EXE %p /SUB /A" 749 :p. 750 See also :link reftype=hd res=100075.Metastrings:elink.. 751 779 -
trunk/dll/ipf/objcnr.ipf
r2 r268 2 2 :i1 id=aboutObjectPath.Object Container 3 3 This dialog allows you to select a new folder (directory) to hold 4 objects that FM/2 creates. By default it is <WP_DESKTOP>.FM/2 tries4 objects that FM/2 creates. By default it is <WP_DESKTOP>. FM/2 tries 5 5 to find the directory being used as the desktop folder first in the OS/2 6 6 system INI, and if that fails, uses the directory \DESKTOP on your boot 7 7 drive as the "desktop window object" directory -- this is the OS/2 2.1+ 8 default. I suppose future versions of OS/2 could break this and make 9 an update necessary, but IBM seems to think (though won't guarantee) it 10 should always work. 8 default. 11 9 :p. 12 A button label led :hp1.Desktop:ehp1. allows you to restore the default13 <WP_DESKTOP> setting. This will work whether the above fails or not.10 A button labeled :hp1.Desktop:ehp1. allows you to restore the default 11 <WP_DESKTOP> setting. This will work whether the above fails or not. 14 12 15 13 :h2 res=93100 name=PANEL_QUICKTREE.Quick Tree … … 21 19 :p. 22 20 If you select one of these subdirectories, the Directory Container 23 window will switch to look into that directory. You can click21 window will switch to look into that directory. You can click 24 22 Cancel if you change your mind. 25 23 :p. -
trunk/dll/ipf/printer.ipf
r10 r268 2 2 :i1 id=aboutPrinter.Print files 3 3 :artwork name='..\..\bitmaps\print.bmp' align=center. 4 4 :p. 5 5 This dialog, which appears before a selected group of one or more files 6 6 is to be printed, lets you finalize your selection and set the parameters … … 8 8 :p. 9 9 The listbox at the top of the dialog contains the files that are to be 10 printed. You can unhighlight (deselect) any files that you do11 :hp1.not:ehp1. want to print. :hp6.Hint:ehp6.&colon.you might need to10 printed. You can unhighlight (deselect) any files that you do 11 :hp1.not:ehp1. want to print. :hp6.Hint:ehp6.&colon. you might need to 12 12 hold down the Ctrl key while clicking to unhighlight the first file. 13 13 :p. … … 17 17 specify the printer to which output should go (default is PRN, the 18 18 default system printer, but you could specify LPT1, LPT2, etc., or even 19 a text file). Note that FM/2's printing is really meant for situations19 a text file). Note that FM/2's printing is really meant for situations 20 20 in which the PM printer objects and spooler aren't available -- you can 21 21 just drag objects to the printer objects otherwise. 22 22 :p. 23 23 The rest of the controls are used to determine how FM/2 should format 24 the text file for printing. You can specify the width and length of the24 the text file for printing. You can specify the width and length of the 25 25 page (in columns and rows respectively), how many lines to leave blank 26 26 for bottom and top margins, how many characters to leave blank for left 27 27 and right margins, whether to print pages sequentially or print first 28 odd pages, then even pages (:hp1.Alternate pages:ehp1.). You can specify28 odd pages, then even pages (:hp1.Alternate pages:ehp1.). You can specify 29 29 the line spacing used (1 for single-spaced, 2 for double-spaced, etc.), 30 and tell FM/2 if it needs to printa formfeed before and/or after each30 and tell FM/2 if it needs to send a formfeed before and/or after each 31 31 file it prints. 32 32 :p. 33 Click :hp1.Okay:ehp1. when you're ready to print. Click :hp1.Cancel:ehp1.33 Click :hp1.Okay:ehp1. when you're ready to print. Click :hp1.Cancel:ehp1. 34 34 if you changed your mind and don't want to print anything. 35 35 :p. 36 36 :hp6.Notes&colon.:ehp6. 37 37 :p. 38 Not all files will print well with formatted printing turned on. The38 Not all files will print well with formatted printing turned on. The 39 39 file should :hp1.not:ehp1. contain any control codes aside from carriage 40 returns and linefeeds. The file's lines should be short enough to fit41 within the confines of width - (left margin + right margin). For files40 returns and linefeeds. The file's lines should be short enough to fit 41 within the confines of width - (left margin + right margin). For files 42 42 that were formatted to be viewed on-screen, this may mean setting your 43 43 printer to use a narrower typeface and increasing the width parameter in 44 the FM/2 print setup dialog above 80. Refer to your printer44 the FM/2 print setup dialog above 80. Refer to your printer 45 45 documentation for how to change the default font. 46 46 :p. 47 47 When printing :hp1.Alternate pages:ehp1., FM/2 reverses the left and 48 right margins when printing even numbered pages. This is designed to48 right margins when printing even numbered pages. This is designed to 49 49 let you print front and back (page 2 on the back of page 1, etc.) and 50 50 then bind the result along the left side (left of page 1, right of page 51 2, etc.). FM/2 will first print the odd numbered pages, beginning with51 2, etc.). FM/2 will first print the odd numbered pages, beginning with 52 52 page 1, then prompt you before beginning to print the even numbered 53 53 pages, beginning with page 2, thereby allowing you to reload the printer -
trunk/dll/ipf/rename.ipf
r10 r268 2 2 :i1 id=aboutRenaming.Renaming 3 3 :artwork name='..\..\bitmaps\rename.bmp' align=center. 4 When you rename a file sytem object other than by :link reftype=hd 4 :p. 5 When you rename a file system object other than by :link reftype=hd 5 6 res=98200.Direct Editing:elink., or a naming conflict arises, you get 6 the Rename dialog. Note that not all the controls discussed appear for7 the Rename dialog. Note that not all the controls discussed appear for 7 8 simple rename procedures -- some are applicable only when copying or 8 9 moving files. … … 15 16 renaming, the target name is initially the same as the source name). If 16 17 the target file exists, you will be told whether the source is larger or 17 smaller, older or newer. You will be told whether the source and target18 are files or directories. Sometimes you may see a warning "cannot18 smaller, older or newer. You will be told whether the source and target 19 are files or directories. Sometimes you may see a warning "cannot 19 20 access source." This means that FM/2 could not open the source file in 20 21 a test, and may indicate that the file is already in use and thus OS/2 21 may not allow it to be renamed, moved or copied. You can use this22 may not allow it to be renamed, moved or copied. You can use this 22 23 information display to make decisions more easily. 23 24 :p. 24 After entering the new target name, click :hp1.Okay:ehp1.. If the new25 After entering the new target name, click :hp1.Okay:ehp1.. If the new 25 26 target name exists, the display will be updated to reflect the new 26 information. You can, at that point, enter a new name to avoid the27 information. You can, at that point, enter a new name to avoid the 27 28 conflict or click :hp1.Overwrite:ehp1. (which will destroy the old 28 29 target file, keeping in mind that you can't overwrite a file with 29 itself). :hp1.Skip:ehp1. can be used to skip one file when you are renaming30 several in one action; nothing will be done for that file. Click30 itself). :hp1.Skip:ehp1. can be used to skip one file when you are renaming 31 several in one action; nothing will be done for that file. Click 31 32 :hp1.Cancel:ehp1. if you change your mind and want to abort the whole 32 33 thing. 33 34 :p. 34 35 The :hp1.Rename Existing:ehp1. button allows you to rename (move) the 35 existing file system object which is causing a naming conflict. For36 existing file system object which is causing a naming conflict. For 36 37 example, if you are trying to copy a file to "C&colon.\MYFILE" and a 37 38 "C&colon.\MYFILE" already exists, you could change the target name as … … 44 45 in combination to avoid seeing this screen again for naming conflicts. 45 46 Files which have existing targets that do not match an overwrite 46 characteristic will be automatically skipped. For example, if you don't47 characteristic will be automatically skipped. For example, if you don't 47 48 check either of the Overwrite... checkboxes, all existing files will be 48 49 skipped, but if you check the ...older checkbox, all existing files 49 50 older than the source file will be overwritten, while existing files 50 newer than the source file will be skipped. Exception: You will always51 newer than the source file will be skipped. Exception: You will always 51 52 be prompted if you try to overwrite a directory with a file. 52 53 :p. -
trunk/dll/ipf/select.ipf
r10 r268 3 3 :artwork name='..\..\bitmaps\select.bmp' align=center. 4 4 :artwork name='..\..\bitmaps\deselect.bmp' align=center. 5 5 6 The Ctrl + F8 accelerator calls up the Select menu for a given 6 7 container. You can also, of course, get to it with the mouse via the … … 8 9 :p. 9 10 What follows is an item-by-item description of the commands in the 10 Select menu. Where both Select and Deselect commands are available,11 Select menu. Where both Select and Deselect commands are available, 11 12 only the Select command will be discussed to save space and avoid 12 13 repetition. 13 14 :p. 14 :hp1.Select All:ehp1. Selects all objects in a container.15 :hp1.Select All:ehp1. Selects all objects in a container. 15 16 :hp1.Deselect All:ehp1. has an accelerator Ctrl + \. 16 17 :p. 17 :hp1.Select All Files:ehp1. Selects all the file objects in a18 container. The accelerator key Ctrl + / is assigned to this command.18 :hp1.Select All Files:ehp1. Selects all the file objects in a 19 container. The accelerator key Ctrl + / is assigned to this command. 19 20 :p. 20 :hp1.Select All Dirs:ehp1. Selects all the directory objects in a 21 container. The accelerator key Shift + Ctrl + ? is assigned to this 22 command (same as for Select All Files with the addition of the Shift 23 key). :hp1.Deselect All Dirs:ehp1. has an accelerator Shift + Ctrl + | 24 (same as Deselect All with the addition of the Shift key). 21 :hp1.Select All Dirs:ehp1. Selects all the directory objects in a 22 container. The accelerator key Shift + Ctrl + ? is assigned to this 23 command :hp1.Deselect All Dirs:ehp1. has an accelerator Shift + Ctrl + | 25 24 :p. 26 :hp1.Select Mask:ehp1. Allows you to select files that match a filemask.25 :hp1.Select Mask:ehp1. Allows you to select files that match a filemask. 27 26 The same dialog is used for this command that's used for the :link 28 reftype=hd res=93400.Filter:elink. command. When you first initiate27 reftype=hd res=93400.Filter:elink. command. When you first initiate 29 28 this command, FM/2 fills in a default mask built from the current 30 object's name. So, to quickly select all the *.BAK files in a29 object's name. So, to quickly select all the *.BAK files in a 31 30 container, you could select one of the files, then type Ctrl + = (the 32 31 accelerator assigned to Select Mask) and press [Enter] to accept the 33 32 default filemask built by FM/2 (*.BAK). 34 33 :p. 35 :hp1.Select clipboard:ehp1. If the OS/2 clipboard contains a list of files34 :hp1.Select clipboard:ehp1. If the OS/2 clipboard contains a list of files 36 35 (such as can be created with the :hp1.Save to clipboard:ehp1. command), 37 36 you can select any files present in both the container and the list with 38 this command. The accelerator for this command is Ctrl + ].The37 this command. The accelerator for this command is Ctrl + ]. The 39 38 accelerator for the Deselect clipboard command is Shift + Ctrl + }. 40 39 :p. 41 :hp1.Select List:ehp1. If you've saved a list to a file (such as can be40 :hp1.Select List:ehp1. If you've saved a list to a file (such as can be 42 41 created with the :link reftype=hd res=96000.Save to list file:elink. 43 42 command), you can select any files present in both the listfile and the 44 43 container with this command. 45 44 :p. 46 :hp1.Reselect:ehp1. This command causes the container to reselect the47 last selected items. The accelerator is Ctrl + '.45 :hp1.Reselect:ehp1. This command causes the container to reselect the 46 last selected items. The accelerator is Ctrl + '. 48 47 :p. 49 :hp1.Invert selection:ehp1. Selects what isn't, deselects what is.In48 :hp1.Invert selection:ehp1. Selects what isn't, deselects what is. In 50 49 other words, reverses the current selection set. 50 The accelerator is Ctrl + ;. 51 51 :p. 52 52 :hp2.Compare selections:ehp2. … … 54 54 FM/2 provides Directory Containers with special selection commands that 55 55 can be used to select file objects based on their relationship to file 56 objects in other open Directory Containers. These commands are extremely56 objects in other open Directory Containers. These commands are extremely 57 57 powerful tools that can let you, for instance, compare two directories to 58 see what's different about them. See also :link reftype=hd58 see what's different about them. See also :link reftype=hd 59 59 res=94900.Compare Directories:elink.. 60 60 :p. 61 :hp1.Select if in all:ehp1. This command selects any file objects that61 :hp1.Select if in all:ehp1. This command selects any file objects that 62 62 exist in all open Directory Containers. 63 63 :p. 64 :hp1.Select if in more than one:ehp1. Selects any file objects that64 :hp1.Select if in more than one:ehp1. Selects any file objects that 65 65 exist in more than one open Directory Containers. 66 66 :p. 67 :hp1.Select if in one:ehp1. Selects any file objects that exist in only67 :hp1.Select if in one:ehp1. Selects any file objects that exist in only 68 68 one open Directory Container. 69 69 :p. 70 :hp1.Select newest:ehp1. Selects the newest file objects that exist in70 :hp1.Select newest:ehp1. Selects the newest file objects that exist in 71 71 more than one open Directory Container. 72 72 :p. 73 :hp1.Select oldest:ehp1. Selects the oldest file objects that exist in73 :hp1.Select oldest:ehp1. Selects the oldest file objects that exist in 74 74 more than one open Directory Container. 75 75 :p. 76 :hp1.Select largest:ehp1. Selects the largest file objects that exist in76 :hp1.Select largest:ehp1. Selects the largest file objects that exist in 77 77 more than one open Directory Container. 78 78 :p. 79 :hp1.Select smallest:ehp1. Selects the smallest file objects that exist79 :hp1.Select smallest:ehp1. Selects the smallest file objects that exist 80 80 in more than one open Directory Container. -
trunk/dll/ipf/seticon.ipf
r2 r268 3 3 object Information dialog. 4 4 :p. 5 Set the radio button of the system pointer you want to change. Then6 click Okay. Click Cancel to abort if you change your mind.5 Set the radio button of the system pointer you want to change. Then 6 click Okay. Click Cancel to abort if you change your mind. 7 7 :p. 8 8 Changes to system pointers are persistent (they stick around even when -
trunk/dll/ipf/shadow.ipf
r10 r268 2 2 :i1 id=aboutShadow.Shadow 3 3 :artwork name='..\..\bitmaps\shadow.bmp' align=center. 4 :p. 4 5 FM/2 has the ability to create shadows of objects on your WPS desktop 5 (or in other WPS folders). To create shadows, select objects in an FM/26 (or in other WPS folders). To create shadows, select objects in an FM/2 6 7 window, then select :hp1.Shadow:ehp1. from a context menu or the Files 7 8 pulldown submenu (Create Objects submenu). 8 9 :p. 9 10 If only one shadow is being created, the shadow is placed directly into 10 the folder you specify. If more than one shadow is being created, FM/211 first prompts you for the name of a folder. This folder is then created11 the folder you specify. If more than one shadow is being created, FM/2 12 first prompts you for the name of a folder. This folder is then created 12 13 on the desktop and the shadows are placed inside that folder. You can 13 14 move the shadows or folder elsewhere after that. … … 16 17 :i1 id=aboutObjects.Real Objects 17 18 :artwork name='..\..\bitmaps\object.bmp' align=center. 19 :p. 18 20 FM/2 has the ability to create objects on your WPS desktop (or in other 19 WPS folders). To create objects, select objects in an FM/2 window, then21 WPS folders). To create objects, select objects in an FM/2 window, then 20 22 select :hp1.Real Objects:ehp1. from a context menu or the Files pulldown 21 23 submenu (Create Objects submenu). 22 24 :p. 23 25 If only one object is being created, the object is placed directly into 24 the folder you specify. If more than one object is being created, FM/225 first prompts you for the name of a folder. This folder is then created26 the folder you specify. If more than one object is being created, FM/2 27 first prompts you for the name of a folder. This folder is then created 26 28 on the desktop and the objects are placed inside that folder. You can 27 29 move the objects or folder elsewhere after that. -
trunk/dll/ipf/term.ipf
r2 r268 13 13 :hp1.B2:ehp1. = Mouse button 2, usually the right button 14 14 :p. 15 :hp1.B3:ehp1. = Mouse button 3, usually the middle button. Not all mice16 have three buttons. OS/2 will let you redefine the buttons using the15 :hp1.B3:ehp1. = Mouse button 3, usually the middle button. Not all mice 16 have three buttons. OS/2 will let you redefine the buttons using the 17 17 WPS' Mouse object in the System Setup folder. 18 18 :p. … … 25 25 :p. 26 26 :hp1.:link reftype=hd res=97600.Pulldown menu:elink.:ehp1. = the action 27 bar menu just under the title bar of a window. If you don't know what a27 bar menu just under the title bar of a window. If you don't know what a 28 28 title bar is, run the OS/2 tutorial. 29 29 :p. 30 30 :hp1.:link reftype=hd res=97600.System menu:elink.:ehp1. = the icon at 31 the top left of most PM main windows. You can close a window by32 double-clicking the System menu icon with B1. Click once and you get a31 the top left of most PM main windows. You can close a window by 32 double-clicking the System menu icon with B1. Click once and you get a 33 33 menu (called, oddly enough, the system menu). 34 34 :p. 35 35 :hp1.:link reftype=hd res=97700.Conditional cascade menu:elink.:ehp1. = 36 36 a submenu with the right-pointing link arrow contained in a button on 37 the menu item. When the button is clicked, the submenu displays38 (cascades) as with a normal submenu. When the menu item itself is39 clicked, a default action from the submenu is activated. You can see40 which submenu item is the default as it has a checkmark by it. A37 the menu item. When the button is clicked, the submenu displays 38 (cascades) as with a normal submenu. When the menu item itself is 39 clicked, a default action from the submenu is activated. You can see 40 which submenu item is the default as it has a checkmark by it. A 41 41 conditional cascade menu generally gives you a default option for a 42 42 command and several related commands; for instance, in an :link … … 44 44 cascade menu defaults to simply extracting the selected objects, but 45 45 clicking the arrow button reveals several extract options that can be 46 selected instead. FM/2 uses conditional cascade menus to keep the menus46 selected instead. FM/2 uses conditional cascade menus to keep the menus 47 47 organized in such a way that often used commands are immediately 48 48 available but many more commands are still accessible. … … 51 51 buttons, usually with pictures on them, that you can click with your 52 52 mouse to cause commands to be activated -- a sort of menu for 53 illiterates. The FM/2 toolbar can be turned on and off, can be changed53 illiterates. The FM/2 toolbar can be turned on and off, can be changed 54 54 from icon to text buttons and back again, and can display text below 55 the icon buttons. Brief help appears on the title bar when the mouse55 the icon buttons. Brief help appears on the title bar when the mouse 56 56 passes over a toolbar button. 57 57 :p. 58 :hp1.Toolbox:ehp1. = a collection of buttons in a toolbar. FM/2 allows58 :hp1.Toolbox:ehp1. = a collection of buttons in a toolbar. FM/2 allows 59 59 you to customize and save toolboxes which you can load into the toolbar 60 60 as desired. 61 61 :p. 62 62 :hp1.:link reftype=hd res=99000.Databar:elink.:ehp1. = a window to which 63 you can cause FM/2 to be "minimized,"or which can be run separately, that63 you can minimize FM/2 to or which can be run separately, that 64 64 shows occasionally updated information about your system, such as free 65 65 drive space, threads/processes, time/date, etc. 66 66 :p. 67 67 :hp1.Drag and drop:ehp1. = an intuitive way of manipulating objects -- 68 this is more-or-less how you manipulate objects in the real world. If68 this is more-or-less how you manipulate objects in the real world. If 69 69 you don't know how to drag and drop, you :hp2.really:ehp2. should run 70 the OS/2 Tutorial. Drag and drop is a superior method for manipulating70 the OS/2 Tutorial. Drag and drop is a superior method for manipulating 71 71 objects, as opposed to keyboard commands, because you choose both the 72 72 command and the target in one operation. … … 79 79 of changing the text of an object, as when you change the name of an 80 80 object on the WPS by pointing at it, holding down the ALT key and 81 clicking the text with B1. FM/2 supports direct editing of file system81 clicking the text with B1. FM/2 supports direct editing of file system 82 82 object names as well as Subject and Longname fields in Details view. 83 83 :p. … … 86 86 and press [Enter]) The default action may sometimes be modified by 87 87 the Shift state of the keyboard (if you hold down Shift or Ctrl 88 while double-clicking or pressing [Enter]). The :link reftype=hd88 while double-clicking or pressing [Enter]). The :link reftype=hd 89 89 res=90000.General Help:elink. topic explains default actions in detail. 90 90 :p. 91 91 :hp1.:link reftype=hd res=97700.Accelerator keys:elink.:ehp1. = key 92 92 combinations that allow you to quickly give a program a command without 93 going through menus or toolbars. For example, FM/2's accelerator key to94 get help is Ctrl + F1. Note that accelerators are case sensitive, so93 going through menus or toolbars. For example, FM/2's accelerator key to 94 get help is Ctrl + F1. Note that accelerators are case sensitive, so 95 95 that Ctrl + m isn't the same as Ctrl + M -- you'll need to hold down 96 96 the Shift key or set Caps Lock to get the latter. … … 98 98 :hp1.:link reftype=hd res=97600.Drive Tree:elink.:ehp1. = the special 99 99 window that's always open in FM/2 displaying your drives in "tree" 100 format. If subdirectories are available, there will be a "+" sign to100 format. If subdirectories are available, there will be a "+" sign to 101 101 the left of the drive which you can click to show the subdirectories. 102 102 Note that floppy drives (A&colon. and B&colon.) aren't checked for … … 123 123 :hp1.:link reftype=hd res=99400.Quicklists:elink.:ehp1. = optional 124 124 dropdown combo boxes at the top of the FM/2 window (below the toolbar, 125 if it's on) that give quick access to several often used things. Also125 if it's on) that give quick access to several often used things. Also 126 126 known as :hp1.user lists:ehp1.. 127 127 :p. … … 133 133 :p. 134 134 :hp1.Mask:ehp1. = a filemask that can contain wildcard characters (* and 135 ?) and select one or more files. In FM/2, filemasks can usually contain136 multiple masks separated by semicolons. See :hp1.Filter:ehp1. link135 ?) and select one or more files. In FM/2, filemasks can usually contain 136 multiple masks separated by semicolons. See :hp1.Filter:ehp1. link 137 137 above for more information. 138 138 :p. … … 140 140 upon which commands will act (also called the :hp1.cursored 141 141 object:ehp1.). The current object in a container is indicated by a 142 dotted outline around the object. The current object may or may not142 dotted outline around the object. The current object may or may not 143 143 also be highlighted. There can only be one current object in a 144 144 container. … … 146 146 :hp1.:link reftype=hd res=98000.Highlighted objects:elink.:ehp1. = 147 147 objects in a container which are indicated by a different color (usually 148 darker) background. If the current object is also highlighted, commands149 affect all highlighted objects. Highlighted objects are sometimes150 referred to as :hp1.selected objects:ehp1.. Note that in the Drive Tree148 darker) background. If the current object is also highlighted, commands 149 affect all highlighted objects. Highlighted objects are sometimes 150 referred to as :hp1.selected objects:ehp1.. Note that in the Drive Tree 151 151 there is always one highlighted object (which will also be the current 152 152 object), but in other containers there can be many or no highlighted 153 153 objects, and, depending on the selection type you use (see :link 154 154 reftype=hd res=97000.Windows toggle page:elink.), the current object may 155 not be a highlighted object. Thus understanding the distinction between155 not be a highlighted object. Thus understanding the distinction between 156 156 current and highlighted objects is important. 157 157 :p. … … 165 165 :p. 166 166 :hp1.Tree view:ehp1. = a container view similar to an inverted tree, 167 with roots at the top and leaves at the bottom. The FM/2 Drive Tree167 with roots at the top and leaves at the bottom. The FM/2 Drive Tree 168 168 is an example of this sort of view, as is the default view of an 169 169 OS/2 WPS Drive object. 170 170 :p. 171 171 :hp1.Icon view:ehp1. = a container view showing the object's name below 172 the object's icon. This is the default view for a WPS folder.172 the object's icon. This is the default view for a WPS folder. 173 173 :p. 174 174 :hp1.Name view:ehp1. = a container view showing the object's name beside … … 180 180 :p. 181 181 :hp1.Details view:ehp1. = a container view showing full object 182 information in rows. A detail container is split into two sides with182 information in rows. A detail container is split into two sides with 183 183 one vertical scrollbar serving both sides, and two separate horizontal 184 scrollbars. Details view shows more information on the objects within184 scrollbars. Details view shows more information on the objects within 185 185 it than any other view; it also displays fewer objects for a given space. 186 186 :p. 187 :hp1.MLE:ehp1. = Multi Line Edit control. This is something like a text188 editor. They can (and do) come in all sizes.187 :hp1.MLE:ehp1. = Multi Line Edit control. This is something like a text 188 editor. They can (and do) come in all sizes. 189 189 :p. 190 190 :hp1.Container whitespace:ehp1. = an empty part of a container (a part 191 without an object on it). 191 without an object on it). 192 192 :p. 193 193 :hp1.Monolithic application:ehp1. = FM/2 as run from the FM/2 program 194 194 object, with the big window containing a Drive tree and Directory 195 containers within it. You can also run parts of FM/2 separately.195 containers within it. You can also run parts of FM/2 separately. 196 196 :p. 197 197 See also these pictures&colon. … … 212 212 :i1 id=aboutCURRENTOBJ.Current object &. selected objects 213 213 :artwork align=left name='bitmaps\current.bmp'. 214 :p. 214 215 The current object is the one with the dotted outline; the mouse pointer 215 is pointing at it. The selected objects are those with the darker216 outline. If the current object is also selected, commands affect all217 selected objects. Otherwise, commands affect only the current object.216 is pointing at it. The selected objects are those with the darker 217 outline. If the current object is also selected, commands affect all 218 selected objects. Otherwise, commands affect only the current object. 218 219 219 220 :h2 res=97700 name=PANEL_CASCADEMENU.Cascade menus &. accelerator keys 220 221 :i1 id=aboutCASCADEMENU.Cascade menus &. accelerator keys 221 222 FM/2 with a cascade menu off a pulldown menu open&colon. 223 :p. 222 224 :artwork align=left name='bitmaps\cascade.bmp'. 225 :p. 223 226 Notice the checked default action "FM/2 Window" on the Open cascade menu 224 -- this is what would be executed if you clicked Open other thanon the225 arrow button. Clicking the button opens the cascade menu.Standard227 -- this is what would be executed if you clicked Open instead of on the 228 arrow button. Clicking the button opens the cascade menu. Standard 226 229 submenus have arrows that are not buttons; clicking anywhere on one of 227 230 thse items opens the submenu. … … 234 237 difference in appearance between the Miscellaneous cascade menu and the 235 238 Select submenu. 239 :p. 236 240 :artwork align=left name='bitmaps\submenu.bmp'. 237 241 :p. 238 242 Finally, note that the :link reftype=hd res=93300.Files:elink. pulldown 239 243 menu is a "ghost" for a context menu requested on a file/directory 240 object. The :link reftype=hd res=93800.Views:elink. pulldown is a241 "ghost" for a context menu requested over container whitespace. Since244 object. The :link reftype=hd res=93800.Views:elink. pulldown is a 245 "ghost" for a context menu requested over container whitespace. Since 242 246 you can select the container and/or item while requesting a context menu 243 247 in one smooth motion with a mouse, context menus are faster than … … 248 252 :i1 id=aboutCONTEXTSUBMENU.Context and sub menus 249 253 FM/2 with a sub menu off a context menu open&colon. 254 :p. 250 255 :artwork align=left name='bitmaps\context.bmp'. 256 :p. 251 257 Here FM/2 is displaying a :link reftype=hd res=93700.context menu:elink. 252 that was requested over whitespace in the Drive Tree. This is the same258 that was requested over whitespace in the Drive Tree. This is the same 253 259 thing you'd get if you'd clicked the :link reftype=hd 254 260 res=93800.Views:elink. pulldown menu with the Drive Tree active … … 258 264 :i1 id=aboutDRAGDROP.Drag and drop 259 265 FM/2 with a drag and drop operation underway&colon. 266 :p. 260 267 :artwork align=left name='bitmaps\dragdrop.bmp'. 268 :p. 261 269 Several files are being moved from a Directory Container to a directory 262 in the Drive Tree. Notice that in this picture several Directory270 in the Drive Tree. Notice that in this picture several Directory 263 271 Containers are open with different views (Details, Text and Name view) 264 272 and that mini-icons are used in the Drive Tree container. … … 267 275 :i1 id=aboutDIRECTEDIT.Direct editing 268 276 :artwork align=left name='bitmaps\direct.bmp'. 269 An example of direct editing. Press and hold the ALT key while clicking 270 the filename in the container with B1. A new name can then be entered 277 :p. 278 An example of direct editing. Press and hold the ALT key while clicking 279 the filename in the container with B1. A new name can then be entered 271 280 into the small MLE by the object's icon (where the name usually shows), 272 281 and another click of B1 will accept the input, while Escape will abort … … 274 283 :p. 275 284 Note that the entire pathname of the object is presented for editing -- 276 this allows you to move the object as you rename it, if desired. The285 this allows you to move the object as you rename it, if desired. The 277 286 filename portion of the pathname is initially highlighted for you, so 278 there's no extra work for a simple file rename. FM/2 also tries to279 enlarge the MLE created to make things easier. Standard OS/2 editing287 there's no extra work for a simple file rename. FM/2 also tries to 288 enlarge the MLE created to make things easier. Standard OS/2 editing 280 289 keys work as expected. -
trunk/dll/ipf/tutor.ipf
r10 r268 2 2 :i1 id=aboutTutorial.Tutorials 3 3 :artwork name='bitmaps\tutor.bmp' align=center. 4 This tutorial section is provided for the complete novice. If you4 This tutorial section is provided for the complete novice. If you 5 5 already know how to use OS/2's WPS in general and have used other OS/2 6 PM applications, you probably don't need this tutorial. Go forth and be6 PM applications, you probably don't need this tutorial. Go forth and be 7 7 productive. 8 8 :p. 9 9 This tutorial addresses the most often used commands in FM/2 -- the only 10 commands that most "file managers" provide. There are, of course, many 11 more commands available in FM/2. However, once you have the methodology 12 for these basic commands mastered, other commands are easy to use. Of 13 course, if you're totally new to OS/2 PM and WPS, you should first run 14 the OS/2 tutorial. I'm not kidding -- PM programs have similar user 15 interfaces, and it all begins with the WPS, so the OS/2 tutorial is a 16 must for the new OS/2 user to begin understanding :hp1.all:ehp1. his 17 applications. 10 commands that most "file managers" provide. There are, of course, many 11 more commands available in FM/2. However, once you have the methodology 12 for these basic commands mastered, other commands are easy to use. 18 13 :p. 19 14 Plesae pick a topic&colon. … … 46 41 :i1 id=aboutContextTutorial.Using Context menus 47 42 To request a context menu, first point the mouse arrow at an object. 48 Then click mouse button 2 (B2, usually the right button). A context43 Then click mouse button 2 (B2, usually the right button). A context 49 44 menu will then appear, if available. 50 45 :p. … … 52 47 be shown if one were requested over the :hp1.current object:ehp1.. 53 48 Keyboard-only users can use the :hp1.Files:ehp1. menu instead of context 54 menus. But stop being unproductively stubborn, get a pointing device.49 menus. But stop being unproductively stubborn, get a pointing device. 55 50 &colon.-) 56 51 :p. … … 60 55 To make things a little clearer to users who haven't used OS/2's WPS 61 56 before, take a look at the following three pictures&colon. 57 :p. 62 58 :artwork name='bitmaps\tcontxt1.bmp' align=left. 63 A context menu that applies to one item. The mouse arrow still points at 59 :p. 60 A context menu that applies to one item. The mouse arrow still points at 64 61 the object on which the menu was requested -- that is the object that will 65 be affected by the command selected from the menu. You can see the dotted62 be affected by the command selected from the menu. You can see the dotted 66 63 outline with rounded corners around the object. 64 :p. 67 65 :artwork name='bitmaps\tcontxt2.bmp' align=left. 68 A context menu that applies to several items. The mouse arrow still points 66 :p. 67 A context menu that applies to several items. The mouse arrow still points 69 68 at the object on which the menu was requested -- since it is highlighted, 70 69 all highlighted objects will be affected by the command selected from the 71 70 menu. 71 :p. 72 72 :artwork name='bitmaps\tcontxt3.bmp' align=left. 73 A context menu that applies to a container as a whole. The menu was 73 :p. 74 A context menu that applies to a container as a whole. The menu was 74 75 requested over container whitespace (an empty part of the container), 75 76 not over any of the objects that it contains. … … 77 78 :h2 res=99810 name=PANEL_TRENAME.Rename tutorial 78 79 :i1 id=aboutRenameTutorial.Rename Tutorial 80 :p. 79 81 :artwork name='..\..\bitmaps\rename.bmp' align=left. 82 :p. 80 83 Please select a method to learn about&colon. 81 84 :p. … … 88 91 :h3 res=99811 name=PANEL_TRENAMEDIRECT.Rename by direct editing 89 92 :i1 id=aboutRenameDirectTutorial.Rename by Direct Editing 93 :p. 90 94 :artwork align=left name='bitmaps\direct.bmp'. 95 :p. 91 96 To rename a file system object, hold down the :hp1.Alt:ehp1. key and 92 97 click on the object's name with mouse button 1 (B1, usually the left 93 button). The entire pathname of the object appears in a framed control94 known as an :hp1.MLE:ehp1.. You'll initially be located at the start of98 button). The entire pathname of the object appears in a framed control 99 known as an :hp1.MLE:ehp1.. You'll initially be located at the start of 95 100 the filename with the filename (excluding the path) highlighted (ready 96 to be replaced by whatever you type). The usual editing keys work101 to be replaced by whatever you type). The usual editing keys work 97 102 (arrows, home, end, insert, delete, etc.). 98 103 :p. 99 Type in the new name, then click the file system object again. FM/2104 Type in the new name, then click the file system object again. FM/2 100 105 renames the object and updates the display. 101 106 :p. … … 106 111 :h3 res=99812 name=PANEL_TRENAMEDRAG.Rename by drag and drop 107 112 :i1 id=aboutRenameDragTutorial.Rename by Drag and Drop 113 :p. 108 114 :artwork name='bitmaps\drename.bmp' align=left. 115 :p. 109 116 To invoke a rename using drag and drop, "grab" a file system object with 110 117 the mouse by placing the mouse pointer on top of the object and 111 118 depressing and holding mouse button 2 (B2, usually the right button). 112 119 Still holding B2, "drag" the object to some whitespace (unoccupied space 113 in the Directory Container -- a blank area) and then release B2. The120 in the Directory Container -- a blank area) and then release B2. The 114 121 :link reftype=hd res=91400.Rename dialog:elink. will then appear and you 115 122 can enter a new name for the object. … … 123 130 :i1 id=aboutRenameKeyTutorial.Rename by Keystrokes 124 131 Place the dotted cursor on the object you want to rename (make it the 125 :hp1.current object:ehp1.). Press Ctrl + r, the accelerator key132 :hp1.current object:ehp1.). Press Ctrl + r, the accelerator key 126 133 for the Rename command, or pick "Rename" from the :hp1.Files menu:ehp1.. 127 134 :p. … … 133 140 :h2 res=99820 name=PANEL_TMOVE.Move tutorial 134 141 :i1 id=aboutMoveTutorial.Move Tutorial 142 :p. 135 143 :artwork name='..\..\bitmaps\mover.bmp' align=left. 144 :p. 136 145 Please select a method to learn about&colon. 137 146 :p. … … 144 153 :h3 res=99821 name=PANEL_TMOVEDIRECT.Move by direct editing 145 154 :i1 id=aboutMoveDirectTutorial.Move by Direct Editing 155 :p. 146 156 :artwork align=left name='bitmaps\direct.bmp'. 157 :p. 147 158 To move a file system object, hold down the :hp1.Alt:ehp1. key and 148 159 click on the object's name with mouse button 1 (B1, usually the left 149 button). The entire pathname of the object appears in a framed control150 known as an :hp1.MLE:ehp1.. You'll initially be located at the start of151 the pathname. Type in the new pathname, then click the file system152 object again. FM/2 moves the object and updates the display.160 button). The entire pathname of the object appears in a framed control 161 known as an :hp1.MLE:ehp1.. You'll initially be located at the start of 162 the pathname. Type in the new pathname, then click the file system 163 object again. FM/2 moves the object and updates the display. 153 164 :p. 154 165 You can abort the move by pressing the :hp1.ESCape:ehp1. key. … … 158 169 :h3 res=99822 name=PANEL_TMOVEDRAG.Move by drag and drop 159 170 :i1 id=aboutMoveDragTutorial.Move by Drag and Drop 171 :p. 160 172 :artwork name='bitmaps\tmove.bmp' align=left. 173 :p. 161 174 To move a file system object using drag and drop, "grab" a file system 162 175 object with the mouse by placing the mouse pointer on top of the object 163 176 and depressing and holding mouse button 2 (B2, usually the right 164 button). Still holding B2, "drag" the object to its destination (for177 button). Still holding B2, "drag" the object to its destination (for 165 178 instance, onto a directory in the Drive Tree), and then release B2. 166 179 :p. … … 172 185 :h3 res=99823 name=PANEL_TMOVEKEY.Move by keystrokes 173 186 :i1 id=aboutMoveKeyTutorial.Move by Keystrokes 174 Place the dotted cursor on the object you want to rename (make it the175 :hp1.current object:ehp1.). Press Ctrl + m, the accelerator key187 Place the dotted cursor on the object you want to move (make it the 188 :hp1.current object:ehp1.). Press Ctrl + m, the accelerator key 176 189 for the Move command, or pick "Move" from the :hp1.Files menu:ehp1.. 177 190 :p. … … 183 196 :h2 res=99830 name=PANEL_TCOPY.Copy tutorial 184 197 :i1 id=aboutCopyTutorial.Copy Tutorial 198 :p. 185 199 :artwork name='..\..\bitmaps\copier.bmp' align=left. 200 :p. 186 201 Please select a method to learn about&colon. 187 202 :p. … … 194 209 :h3 res=99832 name=PANEL_TCOPYDRAG.Copy by drag and drop 195 210 :i1 id=aboutCopyDragTutorial.Copy by Drag and Drop 211 :p. 196 212 :artwork name='bitmaps\tcopy.bmp' align=left. 213 :p. 197 214 To copy a file system object using drag and drop, press and hold the 198 215 Ctrl key, then "grab" a file system object with the mouse by placing the 199 216 mouse pointer on top of the object and depressing and holding mouse 200 button 2 (B2, usually the right button). Still holding B2 and Ctrl,217 button 2 (B2, usually the right button). Still holding B2 and Ctrl, 201 218 "drag" the object to its destination (for instance, onto a directory in 202 the Drive Tree), and then release B2. During a copy drag, the dragged219 the Drive Tree), and then release B2. During a copy drag, the dragged 203 220 object is "ghosted" rather than solid as during a move drag. 204 221 :p. … … 211 228 :i1 id=aboutCopyKeyTutorial.Copy by Keystrokes 212 229 Place the dotted cursor on the object you want to rename (make it the 213 :hp1.current object:ehp1.). Press Ctrl + c, the accelerator key230 :hp1.current object:ehp1.). Press Ctrl + c, the accelerator key 214 231 for the Copy command, or pick "Copy" from the :hp1.Files menu:ehp1.. 215 232 :p. … … 223 240 :i1 id=aboutCloneTutorial.Clone Tutorial 224 241 You :hp1.clone:ehp1. a file system object by copying it into the same 225 directory that already holds it. The :link reftype=hd res=91400.Rename242 directory that already holds it. The :link reftype=hd res=91400.Rename 226 243 dialog:elink. will then appear because of the naming conflict, and allow 227 244 you to specify a new name for the new, "cloned" copy of the object. … … 231 248 :h2 res=99840 name=PANEL_TCOMPARE.Compare tutorial 232 249 :i1 id=aboutCompareTutorial.Compare Tutorial 250 :p. 233 251 :artwork name='..\..\bitmaps\linkdrag.bmp' align=left. 252 :p. 234 253 To compare file system objects, link-drag one object onto another. 235 254 :p. 236 255 A link drag is initiated by placing the mouse cursor on the object to 237 256 be dragged, holding down the Ctrl and Shift keys, and clicking mouse 238 button 2 (B2, usually the right button). While still holding the keys257 button 2 (B2, usually the right button). While still holding the keys 239 258 and B2, move the mouse to drag the object over the target object, then 240 release B2. During a link drag, a rubber-band line appears between the259 release B2. During a link drag, a rubber-band line appears between the 241 260 source object and the dragged object. 242 261 :p. 243 262 You can change the compare program from FM/2's :link reftype=hd 244 res=94600.Internal Settings notebook:elink.. An internal default is263 res=94600.Internal Settings notebook:elink.. An internal default is 245 264 used if you leave the entry there blank. 246 265 247 266 :h2 res=99850 name=PANEL_TVIEW.View tutorial 248 267 :i1 id=aboutViewTutorial.View Tutorial 268 :p. 249 269 :artwork name='..\..\bitmaps\view.bmp' align=left. 250 Viewing files can be as simple as double-clicking their objects. FM/2 270 :p. 271 Viewing files can be as simple as double-clicking their objects. FM/2 251 272 will attempt to do to the object what should "logically" be done, which, 252 in the case of text files, archives and the like, is to view them. If273 in the case of text files, archives and the like, is to view them. If 253 274 you would like different actions taken, FM/2 provides :link reftype=hd 254 275 res=90400.Associations:elink. to allow you to assign special viewer 255 276 programs or actions to different file types. 256 277 :p. 257 You can also invoke viewing directly from the :hp1.Files:ehp1. and:link278 You can also invoke viewing directly from the :hp1.Files:ehp1., :link 258 279 reftype=hd res=93700.context:elink. menus, or by pressing the Ctrl + v 259 accelerator key. In this case, no other default actions will be taken260 even if one might be "obvious" -- the object will simply be viewed. If,280 accelerator key. In this case, no other default actions will be taken 281 even if one might be "obvious" -- the object will simply be viewed. If, 261 282 for example, you wanted to view an executable, this is the method you'd 262 need to use (the default double-click action would be to run the283 need to use (the default double-click action would be to run an 263 284 executable file, which is usually what you'd want to do). 264 285 :p. 265 286 You can change the viewing program from FM/2's :link reftype=hd 266 res=94600.Internal Settings notebook:elink.. An internal default is287 res=94600.Internal Settings notebook:elink.. An internal default is 267 288 used if you leave the entry there blank. 268 289 :p. … … 272 293 :h2 res=99860 name=PANEL_TOPEN.Open tutorial 273 294 :i1 id=aboutOpenTutorial.Open Tutorial 274 "Opening" a file system object is an object-based concept. When you295 "Opening" a file system object is an object-based concept. When you 275 296 open a directory, you get a view of the file system objects (files and 276 directories) contained within that object. When you open an executable277 file, you cause it to execute. When you open a data file, you usually297 directories) contained within that object. When you open an executable 298 file, you cause it to execute. When you open a data file, you usually 278 299 cause its owning application (if known) to execute with the data file 279 being loaded by the application. This is known as a "default" open.300 being loaded by the application. This is known as a "default" open. 280 301 :p. 281 302 But there are often several types of "open" operation that can be 282 performed on an object. For instance, you can open an object's Settings283 notebook. FM/2 provides some variations on WPS open themes.You can303 performed on an object. For instance, you can open an object's Settings 304 notebook. FM/2 provides some variations on WPS open themes. You can 284 305 open either a WPS folder or an FM/2 Directory Container for a directory 285 306 object, for instance (to find out more about opening an FM/2 Directory 286 307 Container for a directory object, see the :link reftype=hd 287 res=98900.Opening a Directory Container:elink. topic).308 res=98900.Opening a Directory Container:elink. section). 288 309 :p. 289 310 To open an object's default WPS "view," use the F6 accelerator key, or 290 press the Ctrl key while double-clicking the object. The same type of311 press the Ctrl key while double-clicking the object. The same type of 291 312 "open" will be done on the object that would be done if you directly 292 313 double-clicked the object in a WPS folder object (remember, WPS folders … … 298 319 :p. 299 320 For directory objects, you have the choice of WPS view type to open, as 300 well -- Icon, Details or Tree view. You pick these from the321 well -- Icon, Details or Tree view. You pick these from the 301 322 :hp1.Open:ehp1. cascade menu on the :hp1.Files:ehp1. menu or a context 302 323 menu requested on the object (you request a context menu on an object by 303 324 placing the mouse pointer on the object and clicking mouse button 2, 304 B2). A command to open an FM/2 Directory Container is also on that325 B2). A command to open an FM/2 Directory Container is also on that 305 326 cascade menu, and is the default. 306 327 307 328 :h2 res=99870 name=PANEL_TDELETE.Delete tutorial 308 329 :i1 id=aboutDeleteTutorial.Delete Tutorial 330 :p. 309 331 :artwork name='..\..\bitmaps\delete.bmp' align=left. 310 332 :artwork name='..\..\bitmaps\permdel.bmp' align=left. 333 :p. 311 334 There are two styles of deleting under FM/2 -- a "regular" delete, that 312 335 leaves the objects capable of being undeleted using OS/2's UNDELETE 313 336 command or FM/2's Undelete Utility, and a "permanent" delete that does 314 not leave the object recoverable. "Permanent" deletions are usually315 faster than "recoverable" deletions. You can select which type you want337 not leave the object recoverable. "Permanent" deletions are usually 338 faster than "recoverable" deletions. You can select which type you want 316 339 to be the default in FM/2's internal :link reftype=hd res=94600.Settings 317 340 notebook:elink.. 318 341 :p. 319 Note&colon. You have to set up OS/2, using CONFIG.SYS, so that UNDELETE320 is enabled to do non-permanent deletions. See :link reftype=launch342 Note&colon. You have to set up OS/2, using CONFIG.SYS, so that UNDELETE 343 is enabled to do non-permanent deletions. See :link reftype=launch 321 344 object='VIEW.EXE' data='CMDREF.INF UNDELETE'.UNDELETE:elink. in the OS/2 322 online help. 345 online help. Note&colon. FM/2 does not use the "Trashcan" that comes with 346 eWorkPlace or XWorkPlace for non-permanent deletions. If you wish to use the 347 "Trashcan" can drag the items directly to it from FM/2. 323 348 :p. 324 349 You can delete objects in many ways&colon. 325 350 :p. 326 :hp1.Drag and drop:ehp1. Drag the object(s) to FM/2's toolbar Trashcan327 icon, or to the WPS's Shredder icon.(You might want to pick up a351 :hp1.Drag and drop:ehp1. Drag the object(s) to FM/2's toolbar Trashcan 352 icon, to the WPS's Shredder icon or to a Trashcan application. (You might want to pick up a 328 353 replacement for the WPS Shredder like the free :hp1.mshred:ehp1. object 329 354 written by the author of FM/2.) 330 355 :p. 331 :hp1.Files or context menu:ehp1. Select the :hp1.Delete:ehp1. command356 :hp1.Files or context menu:ehp1. Select the :hp1.Delete:ehp1. command 332 357 or pick the type of delete from the cascade menu. 333 358 :p. 334 :hp1.Keyboard:ehp1. The Ctrl + d accelerator key performs a "regular"359 :hp1.Keyboard:ehp1. The Ctrl + d accelerator key performs a "regular" 335 360 delete, Shift + Ctrl + D (also written as just "Ctrl + D" -- accelerator 336 361 keys are case sensitive) performs a permanent delete. … … 339 364 :i1 id=aboutMkdirTutorial.Make Directory Tutorial 340 365 :artwork name='..\..\bitmaps\mkdir.bmp' align=left. 366 :p. 341 367 To create a directory, use FM/2's Make Directory command. 342 368 :p. 343 369 You can pick this command from the :hp1.Files:ehp1. menu or a 344 :hp1.context:ehp1. menu (under the Miscellaneous cascade menu). You can370 :hp1.context:ehp1. menu (under the Miscellaneous cascade menu). You can 345 371 click the button on FM/2's toolbar. Or you can use the Shift + Ctrl 346 372 + "M" accelerator key. … … 348 374 FM/2 presents you with a small dialog box in which you can type the name 349 375 of the directory that you want to create -- FM/2 will try to fill in the 350 entry field with a guess at the first part of what you want, but you can376 entry field with a guess at the first part (parent directories) of what you want, but you can 351 377 delete that if desired (:hp1.Shift + Home:ehp1., then touch the 352 378 :hp1.Del:ehp1. key to do it quickly). 353 379 :p. 354 The directory created can be many levels deep. FM/2 will create380 The directory created can be many levels deep. FM/2 will create 355 381 intermediate subdirectories as required if they do not already exist. 356 382 For example, if you have a directory \myapps and want to create a … … 366 392 :i1 id=aboutArchiveTutorial.Create Archive Tutorial 367 393 :artwork name='..\..\bitmaps\archive.bmp' align=left. 394 :p. 368 395 To create a new archive, select the file system objects you want in the 369 396 archive, then select :hp1.Archive:ehp1. from the :hp1.Files:ehp1. menu … … 378 405 the archive to be created and the type of archiving action (move or copy 379 406 to archive, include subdirectories or not, recurse into subdirectories, 380 etc.). You can specify additional filemasks or place more obscure407 etc.). You can specify additional filemasks or place more obscure 381 408 options on the command line to be executed. 382 409 :p. … … 392 419 :i1 id=aboutExtractTutorial.Extract from Archive Tutorial 393 420 :artwork name='..\..\bitmaps\extract.bmp' align=left. 421 :p. 394 422 To extract from an archive, first place the dotted cursor on the file 395 423 (make it the :hp1.current object:ehp1.), then select the … … 411 439 :i1 id=aboutDoubleClick.Double-click actions 412 440 413 Double-clicking a file system object causes a:hp1.default action:ehp1.414 to be taken. FM/2 has its own set of defaults, but you can override415 those in many cases. Here's a description of the FM/2 defaults and441 Double-clicking a file system object causes its :hp1.default action:ehp1. 442 to be taken. FM/2 has its own set of defaults, but you can override 443 those in many cases. Here's a description of the FM/2 defaults and 416 444 how to change them&colon. 417 445 :p. 418 446 If the object is a directory, the Directory Container switches to look 419 into that directory. If it's a file, FM/2 first checks to see if you've447 into that directory. If it's a file, FM/2 first checks to see if you've 420 448 assigned any :link reftype=hd res=90400.Associations:elink. that match 421 the filename and signature (if applicable). Next, FM/2 tries to view422 the file as an :link reftype=hd res=90200.archive:elink.. If it's not449 the filename and signature (if applicable). Next, FM/2 tries to view 450 the file as an :link reftype=hd res=90200.archive:elink.. If it's not 423 451 an archive, FM/2 checks to see if the file's an executable and runs it 424 if so.Then INI and HLP files are checked by extensions and viewed as425 such. If all else fails, FM/2 views the file using the configured or452 if it is. Then INI and HLP files are checked by extensions and viewed as 453 such. If all else fails, FM/2 views the file using the configured or 426 454 internal viewer. 427 455 :p. … … 434 462 WPS associations, runs executables, opens folders in their default view, 435 463 or opens the Settings notebook for the object -- whatever 436 double-clicking on the object in the WPS would do) , and holding down the437 Shift key while double-clicking causes the fileto be directly Viewed,438 bypassing the other steps listed above (for file objects;directory439 objects cause another FM/2 windowto be opened).464 double-clicking on the object in the WPS would do). Holding down the 465 Shift key while double-clicking causes file objects to be directly Viewed, 466 bypassing the steps listed above for file objects (for directory 467 objects this causes a new FM/2 container to be opened). 440 468 :p. 441 469 If you'd like more detail, go to the :link reftype=hd … … 444 472 :p. 445 473 You can change what FM/2 does on a double-click of a file object by 446 using FM/2's :link reftype=hd res=90400.Associations:elink.. This is474 using FM/2's :link reftype=hd res=90400.Associations:elink.. This is 447 475 a very powerful tool for customizing FM/2's behavior, so when you're 448 476 ready, be sure to look it over. -
trunk/dll/ipf/util.ipf
r10 r268 4 4 FM/2 offers several utilities to make your life a little easier&colon. 5 5 :p. 6 :link reftype=hd res=100045.Remap drives:elink.7 .br8 6 :link reftype=hd res=90100.Collector:elink. 9 7 .br … … 34 32 :hp2.System Setup:ehp2. folder, and command line windows from this menu. 35 33 36 :h2 res=100045 name=PANEL_REMAP.Remap drives37 :i1 id=aboutRemap.Remap drives38 39 To remap (attach) a remote server to a local drive letter, enter the40 UNC server name in the entry field at the top center of this dialog,41 then select the drive letter from the left (attach) listbox to which to42 attach the server. Finally, click the :hp1.Attach:ehp1. button.43 :p.44 To detach a local drive letter from a remote server, select the45 drive letter from the right (detach) listbox, then click the46 :hp1.Detach:ehp1. button.47 :p.48 When you're through remapping drives, click :hp1.Done:ehp1..49 :p.50 According to IBM LAN Server documentation, a UNC name consists of a51 double backslash, the name of the server, another backslash, and the52 name of the resource&colon. \\servername\netname53 :p.54 Note that FM/2 saves the UNC names you enter in the listbox below the55 entry field. You can recall these names later by clicking on them.56 The :hp1.Delete:ehp1. button deletes the currently selected name from57 the listbox, and the :hp1.Clear:ehp1. button removes all names from58 the listbox. Names are added automatically. Up to 200 names can be59 stored in this manner (kept on disk between sessions in a file named60 RESOURCE.DAT).61 62 34 .im collect.ipf 63 35 64 36 .im comp.ipf 65 37 66 :h2 res=92500 name=PANEL_UNDELETE.Undelete Files 67 :i1 id=aboutUndelete.Undelete Files 68 69 :artwork name='..\..\bitmaps\undelete.bmp' align=center. 70 This leads to a dialog that interfaces with UNDELETE.COM to allow you to 71 undelete files. The drive that will be operated on is determined by the 72 highlighted object in the directory tree. This dialog filters out files 73 that already exist on the disk. 74 :p. 75 The :hp1.Mask:ehp1. entry field lets you set a mask (which can include 76 a directory path). You can switch drives using the dropdown listbox. 77 A :hp1.Subdirs:ehp1. button lets you choose whether to show files that 78 can be undeleted in subdirectories as well. 79 :p. 80 You can always go directly to UNDELETE.COM if you have the need for more 81 control. This is provided only for convenience. 38 .im inis.ipf 82 39 83 40 :h2 res=92600 name=PANEL_KILLPROC.Kill Processes 84 41 :i1 id=aboutKillProc.Kill Processes 85 42 :artwork name='..\..\bitmaps\killproc.bmp' align=center. 43 :p. 86 44 This leads to a dialog that allows you to kill most renegade processes. 87 45 If you run into a window that just won't close, or one that hides itself 88 46 but doesn't quite go away, this may let you kill the hung process. 89 47 :p. 90 Obviously you'll want to exercise some care here. FM/2 will remove its48 Obviously you'll want to exercise some care here. FM/2 will remove its 91 49 own PID (Process ID) from the list, but if you ran it from a command 92 line you could still kill FM/2 by killing its parent. You can also kill93 off the WPS (PMSHELL.EXE), but it should restart itself. Some kernal50 line you could still kill FM/2 by killing its parent. You can also kill 51 off the WPS (PMSHELL.EXE), but it should restart itself. Some kernal 94 52 processes show up but can't be killed. 95 53 :p. 96 54 A checkbox allows you to set the Process Killer to use the undocumented 97 DosQProcStat API instead of parsing PSTAT.EXE's output. While this55 DosQProcStat API instead of parsing PSTAT.EXE's output. While this 98 56 removes the requirement of having an English version of PSTAT.EXE, you 99 57 should be aware that the DosQProcStat can be changed by IBM without 100 58 notice, possibly causing the Process Killer to fail and/or trap. 101 59 102 :h2 res=92700 name=PANEL_INSTANT.Instant BatchFile60 :h2 res=92700 name=PANEL_INSTANT.Instant CMD File 103 61 :i1 id=aboutInstant.Instant Batch File 104 62 :artwork name='..\..\bitmaps\instant.bmp' align=center. 105 This leads to a dialog that lets you quickly hack together a batch 106 (command) file and run it (the currently highlighted tree directory will 107 be its default directory). The command file isn't saved; think of it as 63 :p. 64 This leads to a dialog that lets you quickly hack together a command 65 (batch) file and run it (the currently highlighted tree directory will 66 be its default directory). The command file isn't saved; think of it as 108 67 an "extended command line" which allows you to enter more than one line 109 68 at a time (for instance, when several tests must be made). 110 111 :h2 res=92800 name=PANEL_COMMANDLINE.Command Line112 :i1 id=aboutCommandLine.Command Line113 :artwork name='..\..\bitmaps\cmdline.bmp' align=center.114 This brings up a windowed OS/2 command line. F9 is the accelerator key115 for this command.116 :p.117 There are also commands to bring up a windowed DOS command line and118 a Win-OS/2 full screen session.119 120 .im inis.ipf121 69 122 70 :h2 res=94800 name=PANEL_VIEWINFS.View Bookshelf … … 124 72 FM/2 presents a listbox containing all the .INF files found in the 125 73 directories listed in your BOOKSHELF environment variable (see 126 SET BOOKSHELF= in CONFIG.SYS). You select the .INF file(s) you want74 SET BOOKSHELF= in CONFIG.SYS). You select the .INF file(s) you want 127 75 to view, then click the :hp1.View:ehp1. button. 128 76 :p. 129 77 If you selected more than one .INF file, FM/2 calls VIEW.EXE in such 130 78 a way that all the files are presented at once (a single contents 131 page appears listing the contents of all the .INF files). Warning:79 page appears listing the contents of all the .INF files). Warning: 132 80 Don't select more than one filename with the same title (left column 133 of listbox) -- View.exe will choke if you do, and be unable to read any134 of the files. 81 of listbox) -- IBM's View.exe will choke if you do, and be unable to read any 82 of the files. However Newview works fine. 135 83 :p. 136 84 You can enter text into the entry field below the listbox, and FM/2 will 137 try to find the first listbox entry with matching text as you go. If85 try to find the first listbox entry with matching text as you go. If 138 86 you click :hp1.Select:ehp1. FM/2 will highlight all matching entries 139 87 (hint: empty the entry field and click Select to unhighlight 140 everything). If you click :hp1.Filter:ehp1. FM/2 will remove all but88 everything). If you click :hp1.Filter:ehp1. FM/2 will remove all but 141 89 highlighted items from the listbox (:hp1.Rescan:ehp1. will refill the 142 90 listbox). … … 144 92 The :hp1.AddDirs:ehp1. button will copy the contents of the entry field 145 93 and add it to the directories listed in the BOOKSHELF environment variable. 146 It should be in the same format as the HELPenvironment variable uses,147 fully qualified directory names separated by semi-colons. The next time you94 It should be in the same format that the BOOKSHELF environment variable uses, 95 fully qualified directory names separated by semi-colons. The next time you 148 96 use the Bookshelf Viewer, FM/2 will remember this input and use it. This 149 97 is an internal addition; your CONFIG.SYS and environment are not … … 155 103 :p. 156 104 When you're done with the dialog, press [ESCape] or click 157 :hp1.Cancel:ehp1.. Any open .INF files remain open until you close them105 :hp1.Cancel:ehp1.. Any open .INF files remain open until you close them 158 106 (hint&colon. F3 will close an .INF file). 159 107 :p. 160 Note&colon. this dialog is shared by the :hp2.:link reftype=hd108 Note&colon. this dialog is shared by the :hp2.:link reftype=hd 161 109 res=94850.View Helpfiles:elink.:ehp2. and :hp2.View Bookshelf:ehp2. 162 110 commands. If you click on either while this dialog is up, the dialog is 163 simply brought to the foreground. Close it if you want to switch111 simply brought to the foreground. Close it if you want to switch 164 112 function. (This doesn't apply if you started this from the Bookshelf 165 113 Viewer object in the FM/2 WPS folder.) … … 169 117 FM/2 presents a listbox containing all the .HLP files found in the 170 118 directories listed in your HELP environment variable (see SET HELP= in 171 CONFIG.SYS). You select the .HLP file you want to view, then click119 CONFIG.SYS). You select the .HLP file you want to view, then click 172 120 the :hp1.View:ehp1. button. 173 121 :p. … … 177 125 The :hp1.AddDirs:ehp1. button will copy the contents of the entry field 178 126 and add it to the directories listed in the HELP environment variable. 179 It should be in the same format asthe HELP environment variable uses,180 fully qualified directory names separated by semi-colons. The next time181 you use the BookshelfViewer, FM/2 will remember this input and use it.127 It should be in the same format that the HELP environment variable uses, 128 fully qualified directory names separated by semi-colons. The next time 129 you use the HELP Viewer, FM/2 will remember this input and use it. 182 130 This is an internal addition; your CONFIG.SYS and environment are not 183 131 modified. 184 132 :p. 185 133 When you're done with the dialog, press [ESCape] or click 186 :hp1.Cancel:ehp1.. Any open .HLP file will remain open until you close134 :hp1.Cancel:ehp1.. Any open .HLP file will remain open until you close 187 135 it. 188 136 :p. 189 Note&colon. this dialog is shared by the :hp2.:link reftype=hd137 Note&colon. this dialog is shared by the :hp2.:link reftype=hd 190 138 res=94800.View Bookshelf:elink.:ehp2. and :hp2.View Helpfiles:ehp2. 191 139 commands. If you click on either while this dialog is up, the dialog is 192 simply brought to the foreground. Close it if you want to switch140 simply brought to the foreground. Close it if you want to switch 193 141 function. (This doesn't apply if you started this from the Helpfile 194 Viewer object in the FM/2 WPS folder .)142 Viewer object in the FM/2 WPS folder or from the command line.) 195 143 144 :h2 res=92800 name=PANEL_COMMANDLINE.Command Lines 145 :i1 id=aboutCommandLine.Command Lines 146 :artwork name='..\..\bitmaps\cmdline.bmp' align=center. 147 :p. 148 There are three different command line choices. The first 149 brings up a windowed OS/2 command line. F9 is the accelerator key 150 for this command. The last two bring up a windowed DOS command line and 151 a Win-OS/2 full screen session respectively but only if you have installed DOS and 152 Win-OS/2 support. 153 -
trunk/dll/ipf/walkem.ipf
r10 r268 3 3 4 4 :artwork name='..\..\bitmaps\walk.bmp' align=center. 5 :p. 5 6 This dialog lets you pick a directory by "walking" through the 6 directory structure of your drives. It also lets you save and7 directory structure of your drives. It also lets you save and 7 8 recall user-defined directories. 8 9 :p. 9 On the left is a listbox containing all your drive letters. If you10 On the left is a listbox containing all your drive letters. If you 10 11 select a drive, the directories on that drive fill the center listbox. 11 12 :p. … … 16 17 :p. 17 18 The listbox on the right of the window (:hp1.User List:ehp1.) contains 18 only directories that you add to it. To add a directory, click19 only directories that you add to it. To add a directory, click 19 20 :hp1.Add:ehp1. when the desired directory name is displayed in the 20 entry field at the bottom of the window. To delete a directory,21 highlight it and click :hp1.Delete:ehp1.. To switch to one of these21 entry field at the bottom of the window. To delete a directory, 22 highlight it and click :hp1.Delete:ehp1.. To switch to one of these 22 23 user-defined directories, highlight it and click :hp1.Okay:ehp1. or 23 double-click the directory. You can add up to 100 directories.24 double-click the directory. You can add up to 100 directories. 24 25 :p. 25 26 You can also select directories from the Recent directories drop-down 26 list at the top right of the window. FM/2 adds to this list27 automatically as you traverse your drives. Just drop down the list27 list at the top right of the window. FM/2 adds to this list 28 automatically as you traverse your drives. Just drop down the list 28 29 and click the directory of choice. 29 30 :p. 30 31 When the desired directory is displayed in the bottom entry field of 31 the dialog, click :hp1.Okay:ehp1. to exit. Click :hp1.Cancel:ehp1. to32 the dialog, click :hp1.Okay:ehp1. to exit. Click :hp1.Cancel:ehp1. to 32 33 exit without selecting a directory. 33 34 -
trunk/dll/ipf/window.ipf
r10 r268 2 2 :i1 id=aboutWindowMenu.Windows Menu 3 3 :artwork name='..\..\bitmaps\window.bmp' align=center. 4 The Windows submenu lets you control FM/2's child windows. In addition, 4 :p. 5 The Windows submenu lets you control FM/2's child windows. In addition, 5 6 you can select child windows to give the focus from the bottom of the 6 menu. Following is a discussion of the "permanent" commands on the menu.7 menu. Following is a discussion of the "permanent" commands on the menu. 7 8 :p. 8 9 :hp1.Tile&colon.:ehp1. … … 22 23 :p. 23 24 Brings up a dialog that lets you minimize, restore or close selected 24 child windows. You can also chord the mouse on a blank portion of the25 child windows. You can also chord the mouse on a blank portion of the 25 26 main client window to call up this dialog. 26 27 :p. … … 36 37 :i1 id=aboutWindowDlg.Windows List 37 38 :artwork name='..\..\bitmaps\window.bmp' align=center. 39 :p. 38 40 This dialog lets you minimize, restore or close selected child windows. 39 41 It's accessed via toolbar button, :link reftype=hd
Note:
See TracChangeset
for help on using the changeset viewer.
