home *** CD-ROM | disk | FTP | other *** search
/ Chip: Extra / Image.bin / os2 / ff2 / ff2.hlp (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1996-03-02  |  59.1 KB  |  1,852 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. FF2 Primary Display ΓòÉΓòÉΓòÉ
  3.  
  4.  Note: Whenever you see a marked text, you can get more information about that 
  5.  topic by clicking on that text.
  6.  
  7.    Author
  8.  
  9.   Click on about to get the author of FF2 V7.4.
  10.  
  11.   FF2 V7.4 Overview 
  12.  
  13.   FF2 V7.4 is a text search/replacing and batch file generationg utility. It 
  14.  allows text search and replacement using wildcards such as '*' in file 
  15.  patterns and search text.
  16.  
  17.   You may search/replace up to 5 text strings, each logically combined by an 
  18.  "or" or "and". With the found files you can generate powerful .cmd files wich 
  19.  may be run directly from FF2 V7.4.
  20.  
  21.   Each file shown in the search results list box will be loaded in your editor 
  22.  or executed, depending on the file type.
  23.  
  24.   If you prefer the "container" representation instead of a list box, FF2 V7.4 
  25.  does it. Furthermore FF2 V7.4 allows you deletion of directories, examining 
  26.  used space on directories and displaying the system memory and swapper space 
  27.  usage. From a technical point of view, FF2 V7.4 uses heavy multithreading 
  28.  technology, which prepares you for the age of scalar multiprocessor machines.
  29.  
  30.   FF2 V7.4 is a true blue 32-bit application. 
  31.  
  32.  For a "quick tour" about FF2 V7.4 click on  FF2 V7.4 
  33.  
  34.       Text Search related topics. 
  35.  
  36.             Search patterns 2-5 
  37.             Search Strings 2-5 
  38.             File attributes facility 
  39.             Date, Size, File Name (DOS 8.3 or HPFS long) options 
  40.             Special text search characters (wildcards *? etc.) 
  41.  
  42.       The command (.cmd) - file generator 
  43.  
  44.             Batch file generation 
  45.  
  46.       Printing the search results 
  47.  
  48.             Print listbox 
  49.  
  50.       The integrated FF2 V7.4 tools... 
  51.  
  52.             Directory deleter 
  53.             Directory size facility 
  54.             Available memory displayer 
  55.             Getting text to search from the clipboard 
  56.             Printing 
  57.             Search for duplicate files 
  58.  
  59.       Configuration 
  60.  
  61.             Output Font 
  62.             Editor selection Facility 
  63.             Default generated batch file 
  64.             Working Option Selection 
  65.  
  66.       Displaying search results in a container 
  67.  
  68.             Container display 
  69.  
  70.       Starting programs 
  71.  
  72.             Single command executor 
  73.             Program starter arguments 
  74.  
  75.       Installation, disclaimer, about FF2 V7.4 and registration 
  76.  
  77.             Installation guidelines 
  78.             Register 
  79.             About 
  80.  
  81.  
  82. ΓòÉΓòÉΓòÉ 2. FF2 V7.4 Primary panel ΓòÉΓòÉΓòÉ
  83.  
  84.  Controls placed on the FF2 V7.4 primary panel 
  85.  
  86. The controls you need most often are placed on the first display shown by FF2 V7.4.
  87.  
  88.  Output display 
  89.  
  90.  Search results are displayed in a listbox, refrenced as the output display. 
  91. You can change the fonts used in the listbox with the  "output font" dialog  in 
  92. the configuration menu. 
  93.  
  94. Selecting drive(s) to search 
  95.  
  96.  The drives listbox let you specify one or more drives to search on. Use the 
  97. "All"  checkbox to toggle all fixed drives on/of. 
  98.  
  99. Searchpath 
  100.  
  101.  This combobox specifies the path to be searched. You can enter the path 
  102. directly or invoke the  path dialog  by clicking on the path pushbutton.
  103.  
  104. Note that a selected path will be applyed to all selected drives. If you search 
  105. more then one drive, leave this field empty. Your last 10 path selections are 
  106. stored in the FF2.INI file and available through different sessions. Drop down 
  107. the list and select one of the displayed pathes. The last entered path will 
  108. appear on top of the list box, the oldest one at the end. To get rid of the 
  109. stored pathes, delete the FF2.INI file.
  110.  
  111.  Searchpatterns 
  112.  
  113.  Depending on what kind of search you're performing enter: 
  114.  
  115. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  116. Γöétype of search   Γöé enter a     Γöé
  117. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  118. Γöétext             Γöé filename    Γöé
  119. Γöé                 Γöé or filename Γöé
  120. Γöé                 Γöé pattern     Γöé
  121. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  122. Γöédirectory        Γöé dirname     Γöé
  123. Γöé                 Γöé or directoryΓöé
  124. Γöé                 Γöé pattern     Γöé
  125. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  126. Any valid search pattern may be entered.
  127.  
  128.  For one search you may specify more then one pattern. Click on the pushbutton 
  129. to the right of the entryfield. This brings up the  Search patterns 2-5  dialog 
  130. where you can specify more patterns.
  131.  
  132.  Search for files/dirs not matching a pattern 
  133.  
  134.  Checking the "Exclude" check box searches for files (or directories) that 
  135. don't match a given pattern. As an example, searching for *.sav in d:┬╖\tmp will 
  136. find all files except the ones matching *.c, if the exclude option is on. If 
  137. you have entered patterns in the  file patterns 2-5 
  138.  
  139.  Search strings 
  140.  
  141.  For text searches, you must enter a text to be searched in the "search" 
  142. entryfield. If you want to enter more than one text to be searched for, click 
  143. on the pushbutton to the right. This brings up the  search strings 2-5 
  144.  
  145. Pasting text to be searched from the clipboard 
  146.  
  147.  You can get text to be searched for from the  clipboard . Select "Edit 
  148. Searchpattern" from the "Clipboard" menu to bring up the clipboard.
  149.  
  150.  Case sensitive 
  151.  
  152.  Check the  case sensitive  checkbox to toggle between case sensitive and case 
  153. insensitve searches.
  154.  
  155.  All occurences 
  156.  
  157.  If  all  is checked, all found strings will be displayed (and replaced, if 
  158. text replacement is acitve). If it's unchecked, only the first occurence will 
  159. be displayed (and replaced).
  160.  
  161.  Word match 
  162.  
  163.  If you want a  word  match, set the word check box on.
  164.  
  165.  Special chars (grep like) 
  166.  
  167.  If you want to use metacharacters in text searches, activate the "special 
  168. characters" check box. Metacharacters are explained in  special charcters 
  169. dialog. You can define your own set of "special characters" in the  special 
  170. characters  dialog.
  171.  
  172.  Hex match 
  173.  
  174.  This works the same as a normal test search but you specify the search and 
  175. replacement strings as  hexadecimal strings. When you check the "hex" checkbox, 
  176. the specified values are converted into a hexadecimal string. Unchecking the 
  177. "hex" checkbox does the reverse thing.
  178.  
  179.  Note that hex searches are always case sensitive. Directory searches 
  180.  
  181.  If you like to search for a directory, e.g. "system", chech the "Dirs only" 
  182. checkbox. Note that no text searches are possible in this mode.
  183.  
  184.  Non recursive searches 
  185.  
  186.  By default, FF2 V7.4 searches recursively into sub-directories. If you want to 
  187. search only the directory  you selected activate the  "No Subdir" checkbox.
  188.  
  189.  Searching the environment (including LIBPATH)
  190.  
  191.  FF2 V7.4 allows you to perform searches in any path defined in the 
  192. environment. Click on the "Environment" combo box to get the environment pathes 
  193. defined in your config.sys. If you want to search an environment path you 
  194. entered in the same session before starting FF2 V7.4 you can enter it in the 
  195. entryfield of the combobox.
  196.  
  197.  You'll find this feature useful when you're chasing your DLL's...
  198.  
  199.  Search for file attributes 
  200.  
  201.  The  File attributes  dialog specifyies file attributes you want to search for.
  202.  
  203.  Search for file dates, sizes and naming conventions 
  204.  
  205.  With the  Date, Size, 8.3 naming convention dialog you search for : 
  206.  
  207.       files younger 
  208.       files older 
  209.       files between 
  210.  a given date. 
  211.  
  212.       files greater 
  213.       files smaller 
  214.       files equal 
  215.  a given size.
  216.  
  217.   Search for files matching the DOS 8.3 naming convention 
  218.  
  219.   Suppose you exchange data with a friend having a DOS machine or you move from 
  220.  HPFS to FAT (sic!) this option becomes useful giving you all files with names 
  221.  matching the 12345678.123 DOS naming convention. "Match" means the files has a 
  222.  name smaller/equal to 8 charcters and an extension of at most 3 characters.
  223.  
  224.   Starting a search 
  225.  
  226.   With a click on the search pushbutton you start the search. The button is 
  227.  only selectable when a drive in the drive listbox is selected. During a search 
  228.  this button is disabled.
  229.  
  230.   Stopping a search 
  231.  
  232.   If you want to stop a search, press the cancel push button. If you've entered 
  233.  a high number of threads allowed in the Working Option Selection  it may take 
  234.  some time utill the search is stopped. About double clicking in the output 
  235.  listbox 
  236.  
  237.   A double click in the output listbox either: 
  238.  
  239.      Starts the program, if the filename extension is *.exe, *.cmd, *.bat 
  240.  
  241.      Loads the file into an editor in all other cases 
  242.  
  243.  Editing a file 
  244.  
  245.   To edit a file: 
  246.  
  247.      Press the "Edit" push button 
  248.  
  249.      Double click on the file 
  250.  
  251.  You select your editor in the default editor dialog . There you learn more 
  252.  about passing the search string or the line number of the first occurence of a 
  253.  found string to the editor.
  254.  
  255.   Selecting and editing behaviour 
  256.  
  257.   If you selected the display of context lines, FF2 V7.4 gives your editor the 
  258.  line number or search text that is at your selection or above. This enables 
  259.  you to look at different occurences of a found text as will occure on searches 
  260.  with special characters. After the selection, FF2 V7.4 positions the cursor at 
  261.  the name of the found file to which the found strings belongs.
  262.  
  263.   Executing a file 
  264.  
  265.   To execute a file: 
  266.  
  267.      Press the "Execute" push button 
  268.  
  269.      Double click on the file 
  270.  
  271.  FF2 V7.4 "knows" the program type. For non-graphic programs it brings up the 
  272.  Program starter arguments dialog where you can pass arguments and execution 
  273.  environments to the starting program. If the file is of the 
  274.  
  275.      *.cmd 
  276.  
  277.      *.bat 
  278.  
  279.  type. Selected a cmd-file asks you whether to edit or to execute it. If you 
  280.  decide "execute" you are aked for  arguments for batch-command (.CMD) files . 
  281.  
  282.   There are situation where FF2 V7.4 can't get the program type. In this (rare) 
  283.  conditions, enter the program type in the  can't make out program type  dialog.
  284.  
  285.   Deleting files 
  286.  
  287.   If you select a file and press delete, you will be prompted before FF2 V7.4 
  288.  removes the file.
  289.  
  290.   Shell push button 
  291.  
  292.   If you want to execute a shell command on a found file or directory, click on 
  293.  the shell push button. This invokes the Single command executor . 
  294.  
  295.   Reverse push button 
  296.  
  297.   The reverse push button reverses the contents of the output listbox: 
  298.  
  299.   Before "reversing"
  300.   drive:
  301.   drive:\path1\...
  302.   drive:\path1\path2\...
  303.  
  304.   After "reversing"
  305.   drive:\path1\path2\...
  306.   drive:\path1\...
  307.   drive:
  308.  
  309.  This feature may become useful when you're generating delete commands, where 
  310.  the files nested deepest into the hierarchy must be deleted first but are 
  311.  displayed last in the output listbox.
  312.  
  313.   Printing a file 
  314.  
  315.   Click on "Print". The Printer setup dialog appears. Here you can choose from 
  316.  which printer queue you want to print, which font to use and even invoce your 
  317.  printer driver's settings dialog. FF2 V7.4 produces a real nice listing, every 
  318.  page with a header containing the file name, print time and page number.
  319.  
  320.   Search progres monitor 
  321.  
  322.   FF2 V7.4 monitors its search state in the top left side: 
  323.  
  324.  Control Text        Description 
  325.  Files               Total number of files searched 
  326.  Found               Number of files actually satisfying the search criteria 
  327.                      specified 
  328.  Matched             Files whose pattern matched and for which text search is 
  329.                      started 
  330.  Done                Files for which text search has finished 
  331.  
  332.  "Files" and "Found" is displayed in text searches and in pattern searches. 
  333.  "Matched" and "Done" are displayed only in text searches. The difference 
  334.  between the two shows you the number of search threads concurrently running.
  335.  
  336.   Current search location 
  337.  
  338.   FF2 V7.4 shows you it's search location in the "Curently searching at..." 
  339.  display. For text searches every thread displays the file it was searching 
  340.  before it ends. This means, this file is already searched when it is 
  341.  displayed. If you are searching for duplicate files, the files that are 
  342.  actually compared are shown in that place. Look at the Search duplicate files 
  343.  dialog for more information.
  344.  
  345.  
  346. ΓòÉΓòÉΓòÉ 3. Files menu ΓòÉΓòÉΓòÉ
  347.  
  348. Choose the def. Batchfile submenu to select your default .CMD file for 
  349. generated batch commands. 
  350.  
  351.  
  352. ΓòÉΓòÉΓòÉ 4. Exit help ΓòÉΓòÉΓòÉ
  353.  
  354. You can exit FF2 4.1 whenever you want. 
  355.  
  356.  
  357. ΓòÉΓòÉΓòÉ 5. Configuration menu ΓòÉΓòÉΓòÉ
  358.  
  359. This menu gives you acces to FF2 V7.4 configuration menues. 
  360.  
  361.  
  362. ΓòÉΓòÉΓòÉ 6. Editor submenu ΓòÉΓòÉΓòÉ
  363.  
  364. Click editor to start the editor-dialog. 
  365.  
  366.  
  367. ΓòÉΓòÉΓòÉ 7. Tools menu ΓòÉΓòÉΓòÉ
  368.  
  369. Click dirsize submenu to start the directory size search facility. Clikc deldir 
  370. submenu to start the directory deletion facility. 
  371.  
  372.  
  373. ΓòÉΓòÉΓòÉ 8. Directory size submenu ΓòÉΓòÉΓòÉ
  374.  
  375. Click on the dirsize submenu item to get the size a directory or a listing off 
  376. all empty sub-directories within a specified directory. 
  377.  
  378.  
  379. ΓòÉΓòÉΓòÉ 9. Batch menu ΓòÉΓòÉΓòÉ
  380.  
  381. Click generate to start generation of batch (.cmd) files. 
  382.  
  383.  
  384. ΓòÉΓòÉΓòÉ 10. Genarate submenu ΓòÉΓòÉΓòÉ
  385.  
  386. Press generate to start the batch-file generation facility. 
  387.  
  388.  
  389. ΓòÉΓòÉΓòÉ 11. Clipboard menu ΓòÉΓòÉΓòÉ
  390.  
  391. Select the edit searchpattern submenu! 
  392.  
  393.  
  394. ΓòÉΓòÉΓòÉ 12. Clipboard submenu ΓòÉΓòÉΓòÉ
  395.  
  396. Start the edit searchpattern Dialog wich will be availiable to you as long as 
  397. you're running FF2  V7.2. giving you the possibility to view the contents of 
  398. the Clipboard and using them as search strings. 
  399.  
  400.  
  401. ΓòÉΓòÉΓòÉ 13. Print Search Results Facility ΓòÉΓòÉΓòÉ
  402.  
  403. If you select print you invoke the Printer setup dialog. You can do changes or 
  404. click on "Ok" to start printing. 
  405.  
  406.  
  407. ΓòÉΓòÉΓòÉ 14. Default Batch File submenu ΓòÉΓòÉΓòÉ
  408.  
  409. Select this item to specify the default FF2 V7.4 generated batch file. 
  410.  
  411.  
  412. ΓòÉΓòÉΓòÉ 15. Directory removing submenu ΓòÉΓòÉΓòÉ
  413.  
  414. Select this item to delete all files and remove all directories contained in a 
  415. path given by you. 
  416.  
  417.  
  418. ΓòÉΓòÉΓòÉ 16. File Attributes submenu ΓòÉΓòÉΓòÉ
  419.  
  420. Select the file attributes submenu! 
  421.  
  422.  
  423. ΓòÉΓòÉΓòÉ 17. Date Size and FAT/HPFS submenu ΓòÉΓòÉΓòÉ
  424.  
  425. Select this menu to specify search date, size and check for FAT or HPFS file 
  426. names. 
  427.  
  428.  
  429. ΓòÉΓòÉΓòÉ 18. File patterns 2-5 submenu ΓòÉΓòÉΓòÉ
  430.  
  431. Select this menu to specify more file search patterns. 
  432.  
  433.  
  434. ΓòÉΓòÉΓòÉ 19. Text Strings 2-5 ΓòÉΓòÉΓòÉ
  435.  
  436. Select this menu to specify additional text strings to search for. 
  437.  
  438.  
  439. ΓòÉΓòÉΓòÉ 20. Extended search options ΓòÉΓòÉΓòÉ
  440.  
  441.  
  442. ΓòÉΓòÉΓòÉ 21. Special characters ΓòÉΓòÉΓòÉ
  443.  
  444. Select this menu to enter the character you want to use as "special characters" 
  445. in text searches. 
  446.  
  447.  
  448. ΓòÉΓòÉΓòÉ 22. Print listbox ΓòÉΓòÉΓòÉ
  449.  
  450. Print the search results. 
  451.  
  452.  
  453. ΓòÉΓòÉΓòÉ 23. Output Font ΓòÉΓòÉΓòÉ
  454.  
  455. Specify the font of the output listbox using the  standard fonts dialog. For 
  456. use with the output listbox monocpaced fonts are recommended. (It looks nicer). 
  457.  
  458.  
  459. ΓòÉΓòÉΓòÉ 24. Output Font ΓòÉΓòÉΓòÉ
  460.  
  461. Select working options. 
  462.  
  463.  
  464. ΓòÉΓòÉΓòÉ 25. Memory ΓòÉΓòÉΓòÉ
  465.  
  466. Show memory usage. 
  467.  
  468.  
  469. ΓòÉΓòÉΓòÉ 26. Cont ΓòÉΓòÉΓòÉ
  470.  
  471. Display search results in a container window. 
  472.  
  473.  
  474. ΓòÉΓòÉΓòÉ 27. Open container ΓòÉΓòÉΓòÉ
  475.  
  476. Opens the container display. 
  477.  
  478.  
  479. ΓòÉΓòÉΓòÉ 28. Views ΓòÉΓòÉΓòÉ
  480.  
  481. Select one of the items in the popup context menu. 
  482.  
  483.  
  484. ΓòÉΓòÉΓòÉ 29. Icon View ΓòÉΓòÉΓòÉ
  485.  
  486. Activate icon view mode for container control. 
  487.  
  488.  
  489. ΓòÉΓòÉΓòÉ 30. Name View ΓòÉΓòÉΓòÉ
  490.  
  491. Activate name view mode for container control. 
  492.  
  493.  
  494. ΓòÉΓòÉΓòÉ 31. Text View ΓòÉΓòÉΓòÉ
  495.  
  496. Activate text view mode for container control. 
  497.  
  498.  
  499. ΓòÉΓòÉΓòÉ 32. Detail View ΓòÉΓòÉΓòÉ
  500.  
  501. Activate detail view mode for container control. 
  502.  
  503.  
  504. ΓòÉΓòÉΓòÉ 33. Detail View ΓòÉΓòÉΓòÉ
  505.  
  506. Register yourself to get support for FF2 V7.4! 
  507.  
  508.  
  509. ΓòÉΓòÉΓòÉ 34. Memory View Options ΓòÉΓòÉΓòÉ
  510.  
  511. Enter the Path to your swapper.dat. 
  512.  
  513.  
  514. ΓòÉΓòÉΓòÉ 35. Duplicate file search options ΓòÉΓòÉΓòÉ
  515.  
  516. Select this menu to enter the duplicate files dialog. 
  517.  
  518.  
  519. ΓòÉΓòÉΓòÉ 36. About ΓòÉΓòÉΓòÉ
  520.  
  521. FF2 V7.4 by Markus Pfister.
  522.  
  523.  You can reach the author on CompuServe.
  524.  
  525.  Send E-mails to 100550,1100.
  526.  
  527.  Thank you for feedback!
  528.  
  529.  Please read the disclaimer. 
  530.  
  531.  
  532. ΓòÉΓòÉΓòÉ 37. Extended search options facility ΓòÉΓòÉΓòÉ
  533.  
  534. Operators size and date 
  535.  
  536. This dialog offers you the possibility to search files 
  537.  
  538.    1. with a date 
  539.  
  540.           equal 
  541.  
  542.           greater 
  543.  
  544.           smaller 
  545.  
  546.           from ... to 
  547.  
  548.  the date you spezified. 
  549.  
  550.    2. with a size 
  551.  
  552.           equal 
  553.  
  554.           greater 
  555.  
  556.           smaller 
  557.  
  558.  the filesize you spezified.
  559.  
  560.  
  561.  Check filename is not a DOS 8.3 name 
  562.  
  563.   This option helps you to check whether all files are in the FAT naming 
  564.  convention (xxxxxxxx.xxx) or in the HPFS naming convention allowing long file 
  565.  names. this option is useful when you change from FAT to HPFS and want to get 
  566.  rid of the long filenames.
  567.  
  568.   Search size, search date 
  569.  
  570.   Check these checkboxes to activate a search for sizes or dates matching your 
  571.  search criterias.
  572.  
  573.   Combining the searches Of course you're allowed to combine all possible 
  574.  search criterias as you please. 
  575.  
  576.  
  577. ΓòÉΓòÉΓòÉ 38. Editor selection Facility ΓòÉΓòÉΓòÉ
  578.  
  579. Editor panel 
  580.  
  581. Specify "your" editor. The editor will be invoked if you click on the "edit" 
  582. push button or double click a file.
  583.  
  584.  Editor field 
  585.  
  586.  Enter the name of the editor into the "editor" field.
  587.  
  588.  Working directory 
  589.  
  590.  If you have the editor on your PATH, you can leave this field blank. Otherwise 
  591. fill it with the path to your editor. FF2 V7.4 makes a change directory to this 
  592. path if it's not blank.
  593.  
  594.  Editor push button 
  595.  
  596.  If you like the easy way, click on the editor push button an select your 
  597. editor through the file dialog.  The editor and working directory fields will 
  598. be filled in automatically.
  599.  
  600.  Editor invokation string 
  601.  
  602.  You can specify an invokation string, wich will be passed to the ed. The 
  603. values %SEARCHSTRING% and %LINE% will be replaced by the first string found in 
  604. the file and it's linenumber.
  605.  
  606.  If the searchstring contains any double quotes (") FF2 V7.4 escapes them with 
  607. a backslash, because editors would recognize the double quote as start/end of 
  608. the searchstring and not as part of the search text.
  609.  
  610.  Note that if you use EPM.EXE (the default) '%LINE%' will appear into the 
  611. invokation string, even if you blank it out. This to ensure you use this 
  612. parameter, since it positions EPM on the first occurence of the found string. 
  613. If you don't want this, enter one or more blanks.
  614.  
  615.  Settings for EPM (default editor)
  616.  
  617.  For OS/2's EPM editor '%LINE%' positions the edited file at the first line 
  618. containing the searched string.
  619.  
  620.  'locate ╤ù%SEARCHSTRING%╤ù + A E C' will place the cursor exactly at the first 
  621. occurence of the text, causing EPM to do a string search. EPM takes the first 
  622. character that frames the searchstring as the start/end delimiter (here it's 
  623. ╤ù). If this character appears in the string, the search is undefined since EPM 
  624. doesn't allow to escape a delimiter. You may change the ╤ù to another delimiter. 
  625. So '%LINE%' is a better option for EPM, because a line number doesn't need delimiting.
  626.  
  627.  Other editors 
  628.  
  629.  If you use another editor you can create your own command, just fill it in and 
  630. write %LINE% where you want the line numer and %SEARCHSTRING% where you want 
  631. the searchstring. 
  632.  
  633.  
  634. ΓòÉΓòÉΓòÉ 39. Batch file generation Facility ΓòÉΓòÉΓòÉ
  635.  
  636. Transformation templates 
  637.  
  638.  Transformation templates allow the alteration of the path displayed in the 
  639. output list box. The batch generator adds the COMMAND BEFORE, the found path 
  640. (from the output listbox), the TRANSFORMED path and the COMMAND AFTER to a 
  641. single command. This gives the scheme 
  642.  
  643. CMD BEFORE found path/file TRANSFORMED path/file CMD AFTER
  644. e.g copy c:\test\my.txt   c:\test\myaddedpath\my.txt
  645. In the above example, "COMMAND" was abbreviated by "CMD".
  646.  
  647.  Command before 
  648.  
  649.  The COMMAND BEFORE should be a valid shell command, e.g. copy, delete.
  650.  
  651.  Command after 
  652.  
  653.  The COMMAND AFTER is a text, eg. lpt1:
  654.  
  655.  Direct transformation 
  656.  
  657.  You can generate commands using one or two paths. The difference is as 
  658. follows: 
  659.  
  660. copy ORIGINAL PATH   TRANSFORMED PATH
  661. eg. c:\test\my.txt         c:\test\myaddedpath\my.txt
  662.  
  663. uses two pathes.
  664.  
  665. del TRANSFORMED PATH
  666. eg. del c:\test\my.txt
  667.  
  668. uses one path.
  669.  
  670. By default, FF2 V7.4 assumes you want to generate a command using two pathes. 
  671. For a one path command, switch the "Direct transformation" radio button on. 
  672. This inserts only the generated path into the generated shell command. (Don't 
  673. forget that a blank TRANSFORMATION rule field results in the same path as the 
  674. original one, which is ok for deleting or printing files: 
  675.  
  676.   COMMAND BEFORE   copy
  677.   COMMAND AFTER    lpt1:
  678.  
  679. "copy found files lpt1:"
  680.  
  681. Generate a batch file 
  682.  
  683.  Click on the "generate" push button to generate the batch file with your 
  684. transformation rules.
  685.  
  686.  Rexx commands 
  687.  
  688.  You invoke the Rexx command processor with a comment line of the form /* .... 
  689. */. By default FF2 V7.4 generates "REM" comments, thus invoking the normal OS/2 
  690. command processor. When you check the "Rexx" checkbox, FF2 V7.4 generates the 
  691. Rexx style comments. These invoke the Rexx command processor when you start the 
  692. generated batch file.
  693.  
  694.  Generating lists 
  695.  
  696.  When you leave the COMMAND BEFORE entry field empty, FF2 V7.4 generates a 
  697. "list". A list consists of all the found files or directories. If you leave the 
  698. COMMAND BEFORE field empty FF2 V7.4 prompts you that you are generating a list 
  699. and gives you a choice to abort. Lists are useful in a Rexx procedure.
  700.  
  701.  Generated ┬╖cmd file 
  702.  
  703.  If the file already exists, FF2 V7.4 asks you, whether to overwrite it or not. 
  704. FF2 V7.4 suggests you the default batchfile you specified in the default 
  705. generated batch file dialog. If you want FF2 V7.4 to generate into another 
  706. file, enter the path in the "path and filename without .cmd suffix" entryfield.
  707.  
  708.  Edit
  709.  
  710.  View and edit (if necessary) the generated .cmd file by clicking on the "edit" 
  711. push button.
  712.  
  713.  Run a generated .cmd file 
  714.  
  715.  Click on "run". FF2 V7.4 opens a shell and executes the .cmd file.
  716.  
  717. CAUTION:
  718. Before you run the commands, view the generated file! 
  719.  
  720.  
  721. ΓòÉΓòÉΓòÉ 40. Directory size facility ΓòÉΓòÉΓòÉ
  722.  
  723. This tool gives you the actual used amount of bytes, e.g. allocated bytes in a directory.
  724.  
  725.  Only empty directories 
  726.  
  727.  This is a "garbage collector" giving you empty directories which are possible 
  728. candidate for deleting. FF2 V7.4 considers a directory as empty when it 
  729. contains no files and subdirectories or only files of size 0. 
  730.  
  731. Warning: Desktop folders are structures of empty directories. Don't delete 
  732. these! 
  733.  
  734. Path 
  735.  
  736.  Enter the directory you want to examine in the entryfield or click on the 
  737. "Dir" pushbutton wich brings up the file dialog. Starting the dirsize run 
  738.  
  739.  Click on the "run" push button.
  740.  
  741.  Stopping a delete run 
  742.  
  743.  Click on stop to stop the dirsize run.
  744.  
  745.  Clear
  746.  
  747.  This clears the path entryfield.
  748.  
  749.  Quit
  750.  
  751.  Closes the dirsize dialog. If a dirsize run is active, it will continue. To 
  752. stop it, press the "stop" push button.
  753.  
  754.  
  755. ΓòÉΓòÉΓòÉ 41. Search patterns 2-5 ΓòÉΓòÉΓòÉ
  756.  
  757. File search patterns 
  758.  
  759.  Enter a File search pattern.
  760.  
  761.  Use
  762.  
  763.  Click on the "use" check box to activate the patterns you entered. If no 
  764. search pattern is entered the use check box is disabled. 
  765.  
  766.  
  767. ΓòÉΓòÉΓòÉ 42. Clipboard facility ΓòÉΓòÉΓòÉ
  768.  
  769. This tool allows you to get text to search from the clipboard. You clip text 
  770. into the clipboard whenever you do a "cut and paste" operation. A good example 
  771. is pasting in the EPM editor. 
  772.  
  773. Selecting text 
  774.  
  775.      Mark text in the multi line entryfield 
  776.  
  777.      Click on "Use" or "Use and Quit" 
  778.  
  779.  If you don't mark text, the first 1000 bytes in the multi line entry field 
  780.  will be used. You can not mark more then 1000 characters.
  781.  
  782.    Use
  783.  
  784.   "Use" puts the text contained in the clipboard in the "search" field, leaving 
  785.  the clipboard dialog open.
  786.  
  787.   Use and Quit 
  788.  
  789.   This puts the text conatined in the clipboard in the "search" field too, but 
  790.  closes the clipboard dialog.
  791.  
  792.   Update Display when Clipboard changes 
  793.  
  794.   If this check box is on, the text changes whenever you clip text in another 
  795.  application to the clipboard. This may be boring so you can switch the change of.
  796.  
  797.    Font
  798.  
  799.   Clicking on the pushbutton brings up the fonts dialog. allowing you to change 
  800.  the font of the multi line entryfield. 
  801.  
  802.  
  803. ΓòÉΓòÉΓòÉ 43. Program starter arguments ΓòÉΓòÉΓòÉ
  804.  
  805. Passing arguments to a program 
  806.  
  807.  If you double click an executable file in the output list box or press the 
  808. "exec" push button, FF2 V7.4 determines the program type and starts the 
  809. program. For shell programs you can pass arguments and environment settings to 
  810. the programm to be started.
  811.  
  812.  Arguments
  813.  
  814.  If the program you start is the "dir" command, you could pass these arguments: 
  815.  
  816. c:\os2 /p
  817.  
  818. Environment for a started program 
  819.  
  820.  If you don't specify an environment, FF2 V7.4 gets it from the shell. But 
  821. you're free to specify your own environemnt statements. You can check it out:
  822.  
  823.  Search the "env" program and double click it. Press the "ok" button. A shell 
  824. opens and displays the environment. You can alter theenvironment settings by 
  825. either overwriting an existing enviroment or adding to an existing environment. 
  826. Of course you can add a new environment setting too.
  827.  
  828.  Overwriting an environment setting 
  829.  
  830.  Supposed, your old environment for TMP was c:\tmp then c:\tmp\newtmp 
  831. overwrites the old setting.
  832.  
  833.  Adding to an existing environment setting 
  834.  
  835.  Supposed, your old environment for TMP was c:\tmp then %TMP%=c:\tmp\newtmp 
  836. would add c:\tmp\newtmp to :\tmp which gives c:\tmp\newtm;:\tmp.
  837.  
  838.  Creating a new environment setting 
  839.  
  840.  You crate a new environtemnt setting by adding the new setting. NEWTMP=c:\tmp 
  841. would add this setting to the environemnt.
  842.  
  843.  Working directory 
  844.  
  845.  If you specify a working directory FF2 V7.4 changes to that directory before 
  846. starting the program.
  847.  
  848.  Ok button 
  849.  
  850.  This starts the program. The started program appears in the tasklist. The 
  851. tasklist entry for this program contains the invokation parameters if you have 
  852. specified any. 
  853.  
  854.  
  855. ΓòÉΓòÉΓòÉ 44. Selected a cmd-file ΓòÉΓòÉΓòÉ
  856.  
  857. This dialog asks you whether you want to edit or to exec the selected cmd-file. 
  858. If you don't want neither of them, press cancel to abort. 
  859.  
  860.  
  861. ΓòÉΓòÉΓòÉ 45. File attributes facility ΓòÉΓòÉΓòÉ
  862.  
  863. Read only, hidden, system, archive 
  864.  
  865.  FF2 V7.4 searches for the following file attributes: 
  866.  
  867.      read only file 
  868.  
  869.      hidden   file 
  870.  
  871.      system   file 
  872.  
  873.      archive  file 
  874.  
  875.  The controls you use in this dialog take 3 states: 
  876.  
  877.      blank   file hasn't this attribute 
  878.  
  879.      crossed  file has   this attribute 
  880.  
  881.      greyed  it doesn't matter 
  882.  
  883.  You have the choice to search for files with the selected attributes, for 
  884.  files without the selected attributes or you can say you don't matter whether 
  885.  a file has a certain attribute.
  886.  
  887.    Examples
  888.  
  889.   If you like to find all archived files, set read only, hidden and system to 
  890.  greyed (doesn't matter) and check (crossed) archived files. If you want to 
  891.  select all non-system files, set read only, hidden and archive to greyed and 
  892.  system to blank.
  893.  
  894.   Use selected attributs 
  895.  
  896.   If you check the "use selected attributes" checkboxes, your defined values 
  897.  will be active in the next search. 
  898.  
  899.  In combination with the batch file generator/executer FF2 V7.4 enables you to 
  900.  change file-attributes system-wide with a few keystorkes. 
  901.  
  902.  
  903. ΓòÉΓòÉΓòÉ 46. Single command executor ΓòÉΓòÉΓòÉ
  904.  
  905. Enter a valid OS/2 or DOS command 
  906.  
  907.  Type the command you want to execute against the found file or directory.
  908.  
  909.  Enter an optional to command 
  910.  
  911.  Type a command tail. 
  912.  
  913. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  914. Γöé command   Γöé   tail            Γöé
  915. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  916. Γöé type      Γöé  lpt:             Γöé
  917. Γöé dir       Γöé  /p               Γöé
  918. Γöé xcopy     Γöé  c:/os2 /s        Γöé
  919. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  920.  
  921. Excute 
  922.  
  923.  Excute opens a shell and runs your comand. 
  924.  
  925.  
  926. ΓòÉΓòÉΓòÉ 47. Default batch file ΓòÉΓòÉΓòÉ
  927.  
  928. Enter the default .CMD file which FF2 V7.4 uses in the batch generation dialog. 
  929. Fill in the filename (without the .CMD extension) and the correct path to the file.
  930.  
  931.  Default
  932.  
  933.  If you don't specify anything, FF2 V7.4 will use C:\FF2GEN.CMD as the default 
  934. batch file. 
  935.  
  936.  
  937. ΓòÉΓòÉΓòÉ 48. Arguments for .CMD batch file ΓòÉΓòÉΓòÉ
  938.  
  939. Type in the arguments you want to pass to the .cmd or .bat file being executed. 
  940.  
  941.  
  942. ΓòÉΓòÉΓòÉ 49. Can't make out Applicationtype ΓòÉΓòÉΓòÉ
  943.  
  944. What happend?
  945.  
  946.  FF2 V7.4 tried to start your progam but didn't suceed. If you know what kind 
  947. of program you want to start, select the type and press ok. If you don't 
  948. succeed start the program from a OS/2 shell. I think the more programs are 
  949. beeing compiled with new versions of c and c++ compilers (and others) the fewer 
  950. you'll see this dialog. 
  951.  
  952.  
  953. ΓòÉΓòÉΓòÉ 50. Directory deletor ΓòÉΓòÉΓòÉ
  954.  
  955. Delete all files and directories contained in a given path. FF2 V7.4 tries to 
  956. set the file attributes to normal before deleting the files, in other words 
  957. it's a tough delete. Type the directory you want to delete into the entryfield 
  958. or click on the "Dir" pushbutton. This brings up the file dialog.
  959.  
  960.  Starting a directory deletion 
  961.  
  962.  Click on the "Run" push button.
  963.  
  964.  Stopping a delete run 
  965.  
  966.  Click on stop to stop a deleting run.
  967.  
  968.  Clear
  969.  
  970.  This clears the path entryfield.
  971.  
  972.  Quit
  973.  
  974.  Closes the directory deletor dialog. If a deletion run is active, it will 
  975. continue. To stop it, press the "stop" push button.
  976.  
  977.  
  978. ΓòÉΓòÉΓòÉ 51. Search strings 2-5 ΓòÉΓòÉΓòÉ
  979.  
  980. This dialog offers you more text strings to search for. You have the same 
  981. choices referring to text strings as described in  Primary display. 
  982.  
  983.        All 
  984.        Word 
  985.        Special characters 
  986.        Case sensitive 
  987.        Hexadecimal strings 
  988.        Not checkbox 
  989.  
  990.  Use selected values 
  991.  
  992.   The strings and logical expressions you entered become active if you check 
  993.  the "Use selected values" check box. If nothing is entered, the check box is 
  994.  disabled. 
  995.  
  996.  
  997. ΓòÉΓòÉΓòÉ 52. Special text search characters ΓòÉΓòÉΓòÉ
  998.  
  999. FF2 V7.4 suggests you default memonics for "special search characters". You can 
  1000. change them whenever you like. The characters you entered will be displyed in 
  1001. search textstrings 2-5  dialog where you use them. You cannot use the same 
  1002. character two times.
  1003.  
  1004.  
  1005. ΓòÉΓòÉΓòÉ 53. Standard OS/2 font Dialog ΓòÉΓòÉΓòÉ
  1006.  
  1007. Select one of the offered fonts.
  1008.  
  1009.  Display fonts 
  1010.  
  1011.  When you invoked this dialog from the  Output font configuration dialog you 
  1012. may choose a display font, since you specify a font for the output listbox.
  1013.  
  1014.  Printer fonts 
  1015.  
  1016.  When you invoked this dialog from the  Printer setup dialog, you may select 
  1017. either a display or a printer font.
  1018.  
  1019.  Ok pushbutton 
  1020.  
  1021.  This activates the selected font and writes it to the OS2.INI file. So you 
  1022. will get your font for the output listbox and printing whenever you use FF2 V7.4.
  1023.  
  1024.  Cancel
  1025.  
  1026.  The old font will still be active. 
  1027.  
  1028.  
  1029. ΓòÉΓòÉΓòÉ 54. Standard OS/2 File Dialog - File select ΓòÉΓòÉΓòÉ
  1030.  
  1031. This dialog lets you select a file. Choose a directory and a file and click on 
  1032. file. The selected file will be used for the action you want to perform. press 
  1033. cancel to undo your selection. 
  1034.  
  1035.  
  1036. ΓòÉΓòÉΓòÉ 55. Standard OS/2 File Dialog - Directory select ΓòÉΓòÉΓòÉ
  1037.  
  1038. Use this dialog to select a directory. This dialog works like the standard file 
  1039. dialog but allows only the selection of directories. 
  1040.  
  1041.  
  1042. ΓòÉΓòÉΓòÉ 56. Working Option Selection ΓòÉΓòÉΓòÉ
  1043.  
  1044. Set the options active during searches and manage resources used by FF2 V7.4 
  1045.  
  1046.  Threads Field 
  1047.  
  1048. FF2 V7.4 makes heavy usage of OS/2 multitasking capabilities. Indeed, FF2 V7.4 
  1049. is one of the few tools making uncompromising use of threading. Please have a 
  1050. look at the THREADS parameter in the config.sys, since you can't start more 
  1051. threads then defined with this parameter. FF2 V7.4 will work with any number of 
  1052. threads, but since threads eat ressources you should stick to something between 
  1053. 50 and 150. If you have a lot of memory (e.g. more than 16 MB) you may increase 
  1054. this parameter.
  1055.  
  1056.  Keep system responsive 
  1057.  
  1058.  FF2 V7.4 executes the search threads with the lowest possible priority. If you 
  1059. think your system isn't responsive enough during a search, decrease the threads parameter.
  1060.  
  1061.  However, you do this at the cost of search efficiency. Threads let the system 
  1062. do disc I/O while doing other computations, e.g. searching text. More threads 
  1063. keep the hard disk busy while there is still something to do for the threads 
  1064. not waiting for data from the disk.
  1065.  
  1066.  Maximum threads 
  1067.  
  1068.  FF2 V7.4 never schedules more threads than stated in the maximum threads 
  1069. field. This is true for memory and threads scheduling.
  1070.  
  1071.  Schedule by available memory 
  1072.  
  1073.  By default, FF2 V7.4 schedules its threads according to the available memory.
  1074.  
  1075.  Schedule by available memory (default)
  1076.  
  1077.  When you search a CD-Rom you will see that it may contain files up to 25 MB. 
  1078. You can imagine that 10 Threads running at one time searching files of more 
  1079. then e.g. 1 MB will keep OS/2 busy swapping and more dangerous, running out of 
  1080. swapper space. To avoid this, FF2 V7.4 queries the physical memory installed 
  1081. (e. g. 16 MB) and calculates, how many threads can be run concurrently. Here is 
  1082. how it works: 
  1083.  
  1084. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1085. ΓöéBytes of   ΓöéFile      ΓöéThreads Γöé
  1086. ΓöéMemory     Γöésize      Γöé        Γöé
  1087. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1088. Γöé 1,000,000 Γöé 100,000  Γöé10      Γöé
  1089. Γöé 1,000,000 Γöé 300,000  Γöé 3      Γöé
  1090. Γöé16,000,000 Γöé5000,000  Γöé 3      Γöé
  1091. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1092.  
  1093.  Start automatic scheduling from field 
  1094.  
  1095. This helps efficiently running your system. Just keep in mind that even if you 
  1096. specify 100 threads running this number will decrease because new threads wait 
  1097. until the large files are done searching. The FF2 V7.4 default value is 0, 
  1098. meaning that the scheduler is active all the time. If you like, you can 
  1099. increase this number, e.g. up to 100,000 bytes. This means that FF2 V7.4 
  1100. schedules files under 100,000 bytes up to the limit in the thread fields and 
  1101. schedules files larger 100,000 bytes according to the available memory. If you 
  1102. change this setting, don't enter too large values. In most cases the default 
  1103. setting of zero is ok. A good reason to encrease it would be a search with a 
  1104. lot of small files and one of several megabytes. 
  1105.  
  1106. Schedule by allowed threads. 
  1107.  
  1108. If you switch "schedule by allowed threads" on, you set a limit of allowed 
  1109. threads, not taking care of the memory situation. While working on small files, 
  1110. this is ok but it can become dangerous if you work on large files of one 
  1111. megabyte or more. (When it becomes dangerous depends on how much memory you 
  1112. have installed and how many other processes you are running). 
  1113.  
  1114.  Warn on not accessible Files 
  1115.  
  1116. In text searches some files may not be accessible. By default, FF2 V7.4 warns 
  1117. you on those files. This may be annoying. Uncheck  warn on not accessible files 
  1118. to turn of promting. 
  1119.  
  1120.  Ask before replacing Text 
  1121.  
  1122. If you want to be asked before FF2 V7.4 replaces a found text string, activate 
  1123. the warn before text replacement option. By default, FF2 V7.4 warns you before 
  1124. changing text.
  1125.  
  1126.  Note that it might happen that a replace prompt window is hidden behind FF2 
  1127. V7.4. In this case, FF2 V7.4 seems to hang, because it's waiting for your 
  1128. input. Simply search the window and press ok or cancel.
  1129.  
  1130.  Display context lines 
  1131.  
  1132.  FF2 V7.4 displays the line that contains a found text if you activate this 
  1133. option. Found lines are marked with a "=>" and replaced lines are marked with 
  1134. "<=". This gives you a quick decision help, which files might be worth a closer 
  1135. look. If you don't want the context lines, switch this option off.
  1136.  
  1137.  Truncated (long) output lines 
  1138.  
  1139.  Note that very large lines how they occur in binary files will be truncated. 
  1140. This happens in a way that the found string can be displayed. These lines start 
  1141. with the flag "Truncated!".
  1142.  
  1143.  Number of context lines 
  1144.  
  1145.  You can change the range of context lines displayed before and after the found 
  1146. string. Note that this spinbutton is only enabled when you set the "display 
  1147. context line" option active. The found line is marked by '=>', the replaced 
  1148. line by '<='. Both lines are highlited in different colors. The context lines 
  1149. are flagged with a '+'.
  1150.  
  1151.  Verbose search results 
  1152.  
  1153.  Search results come in two flavours. The default is a short listing containing 
  1154. only information about drives files found on. You can change the default to a 
  1155. "verbose" listing containing information about all search options active during 
  1156. the search and information about all searched drives, including thouse no files 
  1157. have been found on. To do this, check the "verbose search results" check box. 
  1158.  
  1159.  
  1160. ΓòÉΓòÉΓòÉ 57. Memory ΓòÉΓòÉΓòÉ
  1161.  
  1162. Get informations about current memory usage. The displayed values have the 
  1163. following meanings: 
  1164.  
  1165.      Page Size 
  1166.  
  1167.       The Size of a Page (the primary memory management unit) on your system. 
  1168.  
  1169.      OS/2 Version 
  1170.  
  1171.       The Revision letter. 
  1172.  
  1173.      Physical available 
  1174.  
  1175.       Total number of bytes of physical memory in the system. 
  1176.  
  1177.      Resident 
  1178.  
  1179.       Total number of bytes of resident memory in the system. 
  1180.  
  1181.      Available to all processes (red) 
  1182.  
  1183.       Maximum number of bytes that can be allocated by all processes in the 
  1184.       system.  This number is advisory and is not guaranteed, since system 
  1185.       conditions change constantly. 
  1186.  
  1187.      Private available 
  1188.  
  1189.       Maximum number of bytes of memory that this process can allocate in its 
  1190.       private arena.  This number is advisory and is not guaranteed, since 
  1191.       system conditions change constantly. 
  1192.  
  1193.      Shared available 
  1194.  
  1195.       Maximum number of bytes of memory that a process can allocate in the 
  1196.       shared arena. This number is advisory and is not guaranteed, since system 
  1197.       conditions change constantly. 
  1198.  
  1199.      SWAPPER.DAT size 
  1200.  
  1201.       Every 20 seconds FF2 V7.4 queries the size of actual allocated memory 
  1202.       blocks in the SWAPPER.DAT file. 
  1203.  
  1204.  Update interval in millicseconds 
  1205.  
  1206.   You can change the timer interval. Activate the new value by clicking on the 
  1207.  "set" push button. Note that the timer setting doesn't affect the interval for 
  1208.  querying the SWAPPER.DAT size. 
  1209.  
  1210.  
  1211. ΓòÉΓòÉΓòÉ 58. Container ΓòÉΓòÉΓòÉ
  1212.  
  1213. Displaying the search results 
  1214.  
  1215.  You can open the container dialog whenever you want. You can minimize the FF2 
  1216. V7.4 main panel and interact with the objects in the container just as you 
  1217. would from the listbox.
  1218.  
  1219. Note that you can't close the conatiner during an acitve search.
  1220.  
  1221.  Display modes 
  1222.  
  1223.  A click on the left mouse button brings up a pop up menu which offers you 
  1224. three different views: 
  1225.  
  1226.  View mode           Description 
  1227.  Icon                Shows the icons of the found files 
  1228.  Name                Shows the icons and names of the found files 
  1229.  Text                Shows the name of the found files only 
  1230.  Details             Shows the details (name, data of last write and size) of 
  1231.                      the found files 
  1232.  
  1233.  
  1234. ΓòÉΓòÉΓòÉ 59. Register ΓòÉΓòÉΓòÉ
  1235.  
  1236. Register 
  1237.  
  1238. CompuServe Shareware Registration 
  1239.  
  1240.  If you are a CompuServe member, GOSWREG and select ID 10138. This registers 
  1241. you for FF2 V7.4.
  1242.  
  1243.  Sending me the money 
  1244.  
  1245.  I'm not greedy, no. But writing an application like this takes you a lot of 
  1246. time. Click on email to get my email adress. Send me a mail and you get my 
  1247. postal adress, so you can send me the money.
  1248.  
  1249.  Transfer the license fee to my bank account 
  1250.  
  1251.  Zuercher Kantonalbank 8952 Schlieren (Switzerland) Account 1148-998.792, 
  1252. Markus Pfister 
  1253.  
  1254. Anyway, THANK you for sending the money! Your contribution make sure that there 
  1255. will be future releases of FF2 V7.4. 
  1256.  
  1257. Disclaimer 
  1258.  
  1259.  
  1260. FF2 V7.4 is a product of HankoSoft. HankoSoft will not take
  1261. responsability / liability for any damage to your hard- and
  1262. software nor to loss or destruction of data caused by FF2 V7.4.
  1263.  
  1264. By using FF2 V7.4 you agree with this disclaimer.
  1265.  
  1266.  
  1267. ΓòÉΓòÉΓòÉ 60. not used now ΓòÉΓòÉΓòÉ
  1268.  
  1269.  
  1270. ΓòÉΓòÉΓòÉ 61. Printer setup ΓòÉΓòÉΓòÉ
  1271.  
  1272. Using default values 
  1273.  
  1274.  Click on the "Ok" pushbutton to start printing. If you have choosen a font in 
  1275. a previous session this font will be used. If not, FF2 V7.4 uses 8 point 
  1276. Courier. If you don't select another printing queue, FF2 V7.4 prints to your 
  1277. default Presentation Manager queue.
  1278.  
  1279.  Selecting a printer queue 
  1280.  
  1281.  Use the list box to choose a printer queue. You must double click on a printer 
  1282. queue name to select a printer queue. Once the printer queue is active, FF2 
  1283. V7.4 spools the desired file or search results to this queue. The selection is 
  1284. only active during the current printing session. Whenever you bring up the 
  1285. printer setup dialog, the queue you made the OS/2 deault queue will be marked 
  1286. and preselected.
  1287.  
  1288.  Selecting a font 
  1289.  
  1290.  Click on the "Font" pushbutton. This brings up the  standard fonts dialog. If 
  1291. you select a font in this dialog, this font will be used as long until you 
  1292. specify another one. (FF2 V7.4 writes the font to the OS2.INI file).
  1293.  
  1294.  Choose your own document header 
  1295.  
  1296.  If you don't like the FF2 V7.4 default header, you can define one of your 
  1297. choice. The text you enter in the "header" entryfield will appear on top of 
  1298. every page of the printed document, followed by the page number.
  1299.  
  1300.  Define left margin 
  1301.  
  1302.  You define the left margin in sizes of a blank in the used font and fontsize. 
  1303. If you spin the button until "4" shows up, you define a left margin having the 
  1304. size of four blank characters. This is handy when you want to add handwritten 
  1305. notes to the printed documents.
  1306.  
  1307.  Expand tabs to blanks 
  1308.  
  1309.  A tabulator can be replaced by a number of blanks. Select through how many 
  1310. blanks you want to expand a tab sign. Normally 3 is a good value.
  1311.  
  1312.  Printer setup 
  1313.  
  1314.  If you wish, you can change the settings offered by your display drivers 
  1315. setup. Note that changes in the printer driver setup dialog affect only your 
  1316. current printing session.
  1317.  
  1318.  Do the printing 
  1319.  
  1320.  Press the "Ok" push button to start printing. If you first want a preview, 
  1321. open the printer icon and  select "Change status". Here you set the status to 
  1322. "hold". As soon as the spooling has stopped, you can double click the icon with 
  1323. the name of the printed file or search results output. This invokes the file 
  1324. view tool.
  1325.  
  1326.  No printing 
  1327.  
  1328.  If you change your mind, click on the "Cancel" push button. This brings you 
  1329. back to the FF2 main panel. 
  1330.  
  1331.  
  1332. ΓòÉΓòÉΓòÉ 62. Search duplicate files ΓòÉΓòÉΓòÉ
  1333.  
  1334. Search for duplicate files 
  1335.  
  1336.  When I wrote this feature and used it the first time on my sytem I was really 
  1337. surprised. I knew, I had some duplicate files. But I didn't expect that many. 
  1338. With FF2 V7.4 you can to a three step approach to clean up your hard disk. 
  1339.  
  1340.      File Names must be equal 
  1341.  
  1342.      File sizes must be equal 
  1343.  
  1344.      File contents must be equal 
  1345.  
  1346.  Equal file names 
  1347.  
  1348.   To search for equal file names, just check the "Use the specified values" 
  1349.  check box, which will change color from red to green. When you start now a 
  1350.  search, FF2 V7.4 searches for files with the same name.
  1351.  
  1352.   Note that you can't enter a search criteria while you have the "Use the 
  1353.  specified values" check box checked. Uncheck it to do text searches and text replacement.
  1354.  
  1355.   Equal file names and sizes 
  1356.  
  1357.   Once you have found equal files, you might distinguish between file sizes, 
  1358.  since there could be different versions of files. To accomplish this, check 
  1359.  the "Files must be of same size" option.
  1360.  
  1361.   Equal file contents (compare)
  1362.  
  1363.   This is the last step. To be sure whether you can throw away a file, it must 
  1364.  be compared. FF2 V7.4 does this for you. When the "Compare files" option is 
  1365.  set, FF2 V7.4 compares all found files with the same name and file size 
  1366.  against each other and lists them. Now you can be sure to have found duplicate 
  1367.  files. Note that checking "Compare files" activates the "Files must be of same 
  1368.  size" option too.
  1369.  
  1370.   Different versions 
  1371.  
  1372.   There may be duplicate versions of files having the same name and file size 
  1373.  but different contents. These files are listed with a separate version number, 
  1374.  which is displayed in brackets []. Note that a file has to be present at least 
  1375.  4 with the same file size in two different versions (every version is 
  1376.  represented by two files) to be listed as different version.
  1377.  
  1378.   Reset duplicate file search 
  1379.  
  1380.   Again, click on the "Use specified values" check box. It turns red, 
  1381.  indicating that the settings won't be used. This means, FF2 V7.4 is in the 
  1382.  normal mode, which allows text searches and text replacement. You achieve the 
  1383.  same results, if you click on the "Clear" push button. This resets all check 
  1384.  boxes to unset.
  1385.  
  1386.   Showing workstate 
  1387.  
  1388.   Searching for duplicate files can be a lengthy task when you're searching for 
  1389.  thousands of files. FF2 V7.4 tells you which files it's comparing. The first 
  1390.  file showing up in the FF2 V7.4 primary display is the file that is compared 
  1391.  against all other files with the same name. The "other" file is the second 
  1392.  file name displayed. The logic of FF2 V7.4 is to compare every file found 
  1393.  against the others except the other file is already equal to another. I think 
  1394.  the display of the files actually being compared is useful to give you an 
  1395.  impression of the work your computer is doing to compare all the equal files. 
  1396.  Note that it won't be a good idea to search only on one hard drive since the 
  1397.  duplicate file are normally spread all over your system.
  1398.  
  1399.  
  1400. ΓòÉΓòÉΓòÉ 63. Keys help ΓòÉΓòÉΓòÉ
  1401.  
  1402. Keys help 
  1403.  
  1404.  Use the tab key to tab forward and the tab shift key to tab backwards.
  1405.  
  1406.  The following accelerator keys are defined: 
  1407.  
  1408. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1409. Γöé Key    Γöé Action                    Γöé
  1410. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1411. Γöé Alt-s  Γöé search                    Γöé
  1412. Γöé        Γöé                           Γöé
  1413. Γöé Alt-c  Γöé cancel search / values    Γöé
  1414. Γöé        Γöé                           Γöé
  1415. Γöé Alt-e  Γöé edit a selected file      Γöé
  1416. Γöé        Γöé                           Γöé
  1417. Γöé Alt-x  Γöé run a selected file       Γöé
  1418. Γöé        Γöé                           Γöé
  1419. Γöé Alt-r  Γöé reverse output display    Γöé
  1420. Γöé        Γöé                           Γöé
  1421. Γöé Alt-d  Γöé delete a selected file    Γöé
  1422. Γöé        Γöé                           Γöé
  1423. Γöé Alt-p  Γöé print a selected file     Γöé
  1424. Γöé        Γöé                           Γöé
  1425. Γöé Alt-l  Γöé command on selected file  Γöé
  1426. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1427.  
  1428.  
  1429. ΓòÉΓòÉΓòÉ 64. Word ΓòÉΓòÉΓòÉ
  1430.  
  1431. A word is an  expression surrounded on the left and right by non- 
  1432. alphanumerical characters. If you select word you will get the following search 
  1433. results: 
  1434.  
  1435.  
  1436. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1437. Γöébutton    ΓöésearchΓöé in   Γöé     Γöé
  1438. Γöécase sens?ΓöéstringΓöé file ΓöéfoundΓöé
  1439. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1440. Γöéchecked   Γöé int  Γöé int  Γöéyes  Γöé
  1441. Γöéchecked   Γöé int  Γöé(int* Γöéyes  Γöé
  1442. Γöéchecked   Γöé int  Γöé9int  Γöéno   Γöé
  1443. Γöéchecked   Γöé int  Γöésintx Γöéno   Γöé
  1444. Γöéchecked   Γöé int  Γöé intx Γöéno   Γöé
  1445. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1446.  You can combine the options "case sensitive", "word" and "all". 
  1447.  
  1448.  
  1449. ΓòÉΓòÉΓòÉ 65. Case sensitive ΓòÉΓòÉΓòÉ
  1450.  
  1451. This table shows how case sensitivity affects search results. Note that case 
  1452. sensitive searches are slightly faster since there is no need to uppercase the 
  1453. searched text. 
  1454.  
  1455. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1456. Γöésearched text    Γöé searchstring Γöé case   Γöé  match  Γöé
  1457. Γöé                 Γöé              Γöé sens.  Γöé         Γöé
  1458. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1459. Γöé this is a House Γöé House        Γöé  yes   Γöé  yes    Γöé
  1460. Γöé this is OS/2.   Γöé Os/2         Γöé  yes   Γöé  no     Γöé
  1461. Γöé this is a House Γöé house        Γöé  no    Γöé  yes    Γöé
  1462. Γöé this is OS/2    Γöé Os/2         Γöé  no    Γöé  yes    Γöé
  1463. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1464. Here is another example:
  1465.  
  1466.  Entering the word "what" as search argument results in the following hits 
  1467. depending on "case sensitive" or "case insensitive" search. 
  1468.  
  1469. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1470. Γöébutton    ΓöésearchΓöé in Γöé     Γöé
  1471. Γöécase sens?ΓöéstringΓöéfileΓöéhit  Γöé
  1472. ΓöéΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1473. Γöéchecked   Γöéwhat  ΓöéwhatΓöéyes  Γöé
  1474. Γöéchecked   ΓöéwHat  ΓöéwHatΓöéyes  Γöé
  1475. Γöéchecked   ΓöéWhat  ΓöéwhatΓöéno   Γöé
  1476. Γöénot ch.   Γöéwhat  ΓöéwhatΓöéyes  Γöé
  1477. Γöénot ch.   ΓöéwHAt  ΓöéwhatΓöéyes  Γöé
  1478. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1479. Hex check box 
  1480.  
  1481.  When the "Case sensitive" check box is set, the "Hex" checkbox is disabled. 
  1482.  
  1483.  
  1484. ΓòÉΓòÉΓòÉ 66. All occurences ΓòÉΓòÉΓòÉ
  1485.  
  1486. List all hits of string x in the found file if the "all" checkbox is set on or 
  1487. only the first match if it's off. Note that displaying all strings takes more 
  1488. time to search. 
  1489.  
  1490.  
  1491. ΓòÉΓòÉΓòÉ 67. Special characters ΓòÉΓòÉΓòÉ
  1492.  
  1493. Special character checkbox 
  1494.  
  1495.  If you start a search for a text, FF2 V7.4 searches for exactly the string you 
  1496. entered in the search string entry field. 
  1497.  
  1498. If you check the special character checkbox, you activate the meanings of the 
  1499. special (meta) character from the  special characters dialog . 
  1500.  
  1501. Some examples to show you the effects: 
  1502.  
  1503. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1504. Γöéspeial    ΓöésearchΓöé in   Γöé      Γöé
  1505. Γöécharacter ΓöéstringΓöé file Γöéfound Γöé
  1506. ΓöéΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1507. Γöéwildcard  Γöé *    Γöé abc  ΓöéalwaysΓöé
  1508. Γöéwildcard  Γöé ???  Γöé abc  ΓöéalwaysΓöé
  1509. Γöéalpha     Γöé @a1  Γöé aa1  Γöéyes   Γöé
  1510. Γöéalpha     Γöé @a1  Γöé 9a1  Γöéno    Γöé
  1511. Γöénumeric   Γöé ##9  Γöé 449  Γöéyes   Γöé
  1512. Γöénumeric   Γöé ##9  Γöé a49  Γöéno    Γöé
  1513. Γöéalphanum  Γöé %%x  Γöé 48x  Γöéyes   Γöé
  1514. Γöéalphanum  Γöé %%x  Γöé [8x  Γöéno    Γöé
  1515. Γöénot alnum Γöé !!!  Γöé (=?  Γöéyes   Γöé
  1516. Γöénumeric   Γöé !!!  Γöé 9=?  Γöéno    Γöé
  1517. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1518.  
  1519. NOT ASCI finds things like tabs or German vowels.
  1520. ASCI finds all ASCI characters.
  1521.  If you have a file with the text "This is really 111 a very nice test" and you 
  1522. search for R?EA*##%*TE@@! the string is found. (Supposed you use the default 
  1523. values supplied with FF2 V7.4). 
  1524.  
  1525. With the escape character you overwrite the special meaning of a character. If 
  1526. a text in a file is "*** 4000 lines printed. ****" the search pattern \*\*\* 
  1527. 4000 finds three asterisks followed by blank 4000, not applying the special 
  1528. meaning "wildcard" of the character "*". This example supposes you have not 
  1529. changed the default escape character "\".
  1530.  
  1531.  Search pattern at start of line 
  1532.  
  1533.  If you know GREP, you are already familiar with this. By default, the 
  1534. metacharacter indicating "must be at start of line" is the "^" (caret).
  1535.  
  1536.  Some examples to show you the effects: 
  1537.  
  1538. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1539. ΓöéPattern   Γöé Text         Γöé  match? Γöé
  1540. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1541. Γöé^a test   Γöé a test       Γöé  yes    Γöé
  1542. Γöé^ a test  Γöé look a test  Γöé  no     Γöé
  1543. Γöé^*        Γöé a test       Γöé  yes    Γöé
  1544. Γöé^*test    Γöé a test       Γöé  yes    Γöé
  1545. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1546. Search pattern at end of line 
  1547.  
  1548.  If you know GREP, you are already familiar with this too. By default, the 
  1549. metacharacter indicating "must be at end of line" is the "$" (dollar).
  1550.  
  1551.  Some examples to show you the effects: 
  1552.  
  1553. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1554. ΓöéPattern   Γöé Text         Γöé  match? Γöé
  1555. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1556. Γöéa test$   Γöé a test       Γöé  yes    Γöé
  1557. Γöéa test$   Γöé a test look  Γöé  no     Γöé
  1558. Γöé*$        Γöé a test       Γöé  yes    Γöé
  1559. Γöé*test$    Γöé a test       Γöé  yes    Γöé
  1560. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1561.  Search pattern at start and end of line 
  1562.  
  1563.  This offers interisting possibilities. You can find a line that contains only 
  1564. the searched text and nothing else. The pattern "^Hello world$" matches only 
  1565. "Hello world", and not " Hello world" or "Hello world ".
  1566.  
  1567.  Finding empty lines 
  1568.  
  1569.  An empty line will be found with the pattern "^$".
  1570.  
  1571.  Finding everything 
  1572.  
  1573.  Everything will be found with the pattern "^*$".
  1574.  
  1575.  Bracket expressions 
  1576.  
  1577.  Again, if you know GREP you may have already seen some of this. Bracket 
  1578. expressions give a range of characters to hit. If you want to match "World" and 
  1579. "world" in a case sensitive search, you spezify [Ww]orld. This means, that the 
  1580. lower or uppercase w is all right. Another sample would be "hook" and "look" 
  1581. which would be both matched with [wl]ook.
  1582.  
  1583.  More sophisticated uses include ranges, which are represented in a from char 
  1584. to char fashion [a-z] which matches all chars between lower a and lower z.
  1585.  
  1586.  To match all characters of the alphabet, lowercase and uppercase write [a-zA-Z].
  1587.  
  1588.  You are allowed to write as many ranges as you like, e.g. [abcd1-9xyz] matches 
  1589. abcd or a number or xyz.
  1590.  
  1591.  Let's look closer to at the numbers. Instead of [abcd1-9xyz] you may write 
  1592. [abcd#xyz] supposed you've left the meaning of the special characters 
  1593. unchanged. Inside the brackets, the special meaning of the characters is 
  1594. maintained, with the following exceptions : 
  1595.  
  1596.      Joker * 
  1597.  
  1598.       Inside brackets the joker (*) has the same meaning as ? 
  1599.  
  1600.      [#-@] 
  1601.  
  1602.       A range from number to ASCI doesn't make sense. In a from-to expression 
  1603.       special characters are treated like they would be escaped thus a # means 
  1604.       "the char #" and not "must be a digit".
  1605.  
  1606.  
  1607.  Escaping within bracket expressions 
  1608.  
  1609.   Supposed you want to search for  '[' (opeingn bracket) ']' (closing bracket) 
  1610.  or '-' (range within brackets) within a bracket expression you have to escape 
  1611.  them. [ab-\1-3] means match a,b or  '-' or a number between 1-3. The same way 
  1612.  work [ab\]1-3] and [ab\[1-3].
  1613.  
  1614.   Case sensitive search is assumed!
  1615.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1616.   ΓöéPattern         Γöé Text         Γöé  match? Γöé
  1617.   Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1618.   Γöé[wW]orld        Γöé world        Γöé  yes    Γöé
  1619.   Γöé[wW]orld        Γöé World        Γöé  yes    Γöé
  1620.   Γöé19[0-4]5        Γöé 1935         Γöé  yes    Γöé
  1621.   Γöé19[0-4]5        Γöé 1995         Γöé  no     Γöé
  1622.   Γöé[lh]ook         Γöé look         Γöé  yes    Γöé
  1623.   Γöé[lh]ook         Γöé hook         Γöé  yes    Γöé
  1624.   Γöé[a-z]ake        Γöé make         Γöé  yes    Γöé
  1625.   Γöé[a-z]ake        Γöé fake         Γöé  yes    Γöé
  1626.   Γöé[a-z]ake        Γöé Sake         Γöé  no     Γöé
  1627.   Γöé[a-z]ake        Γöé sake         Γöé  yes    Γöé
  1628.   Γöé[a-zA-Z]ake     Γöé Sake         Γöé  yes    Γöé
  1629.   Γöé[a-zA-Z]ake     Γöé sake         Γöé  yes    Γöé
  1630.   Γöéwo[@#]rld       Γöé world        Γöé  yes    Γöé
  1631.   Γöéwo[@#]rld       Γöé wo4ld        Γöé  yes    Γöé
  1632.   Γöéwa[ab\-z]ter    Γöé wa-ter       Γöé  yes    Γöé
  1633.   Γöéwa[ab-z]ter  5  Γöé wa-ter       Γöé  no     Γöé
  1634.   Γöébra[\[]cket     Γöé bra[cket     Γöé  yes    Γöé
  1635.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1636.  
  1637.  Hex check box 
  1638.  
  1639.   When the "Use Special characters" check box is checked, the "Hex" check box 
  1640.  is disabled. 
  1641.  
  1642.  
  1643. ΓòÉΓòÉΓòÉ 68. Startable program types ΓòÉΓòÉΓòÉ
  1644.  
  1645. Read the following information to start a program whose type you don't know. 
  1646. This situation occurs with some "old" programs wich don't contain information 
  1647. about their appearence under OS/2. 
  1648.  
  1649.  
  1650. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1651. ΓöéProgram          Γöé        Γöé
  1652. Γöétype             Γöé remarksΓöé
  1653. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1654. Γöé                 Γöé        Γöé
  1655. ΓöéFull screen OS/2 Γöé 1      Γöé
  1656. ΓöéWindowed    OS/2 Γöé 1      Γöé
  1657. ΓöéPM               Γöé 2      Γöé
  1658. ΓöéFull screen DOS  Γöé 3      Γöé
  1659. ΓöéWindowed DOS     Γöé 3      Γöé
  1660. ΓöéWINOS/2          Γöé 4      Γöé
  1661. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1662.  
  1663. 1. A full screen program normally
  1664. runs as a windowed OS/2 program
  1665. and vice versa.
  1666.  
  1667. 2. Every program that uses PM to
  1668. display itself (and is not a windows
  1669. program).
  1670.  
  1671. 3. A full screen DOS program normally
  1672. runs as a windowed DOS program and
  1673. vice versa.
  1674.  
  1675. 4. Every program that uses WINDOWS to
  1676. dispay itself on the desktop.
  1677.  
  1678.  
  1679. ΓòÉΓòÉΓòÉ 69. Transformation Templates ΓòÉΓòÉΓòÉ
  1680.  
  1681. Definition for substitutions 
  1682.  
  1683.  Transformation templates work the way that you can devide a path into it's 
  1684. parts: 
  1685.  
  1686.  
  1687.  %d%  drive            = d:
  1688.  %p%  path             = \path\  (the whole path)
  1689.  %p1% to %p10%         = part 1...10 of above path
  1690.  %f%  filename         = file
  1691.  %e%  file extension   = .ext
  1692.  %s%  file + extension = file.ext
  1693.  
  1694. The parts extracted by the transformation templates contain already the : 
  1695. (colons) and \ (backslashes). You need to enter them only when you are adding 
  1696. additional pathes like in %d%%p1%MYPATH\%p2%. In this example you add a \ 
  1697. (backlashe) after MYPATH. 
  1698.  
  1699.  Sample template definitions: copy 
  1700.  
  1701.  If you wish to copy all found files  with another filename extension then the 
  1702. original one,  just enter 
  1703.  
  1704. "%d%%p%%f%.new" 
  1705.  
  1706. What does it? It looks up the found path and builds the to-destination by 
  1707. extracting the drive, path filename and fileextension from the original path 
  1708. and applys it on your template. This makes up the destination path. The from 
  1709. part remains unchanged, and in the destination part drive, path and filename 
  1710. remain unchanged, but the filename extension is set to "new". 
  1711.  
  1712. Adding directory levels 
  1713.  
  1714.  Suppose you want to add two direcotory levels to save the found files. The 
  1715. template 
  1716.  
  1717. %d%newlevel1\newlevel2\%p%%s%" 
  1718.  
  1719. does it, leaving drive, filename and filename extension unchanged, and adding 
  1720. adds level1\level2\ to the destination filename.
  1721.  
  1722.  You might want to change a path named drive:\dir1\dir2\dir3\filename.ext to 
  1723. \dir1\mynewdir\dir2\dir3\filename.ext wich requieres the template 
  1724.  
  1725. "%d%%p1%mydir%p2%%p3%%s%" 
  1726.  
  1727. Deleting directory levels 
  1728.  
  1729.  The same way you can delete a directory with a template. 
  1730.  
  1731. %d%%p1%%p3%%s% 
  1732.  
  1733. deletes the second directory level in the path, changing the original 
  1734. drive:\dir1\dir2\dir3\filename.ext to drive:\dir1\dir3\filename.ext.
  1735.  
  1736.  More directory parts then in the original path 
  1737.  
  1738.  If the original path contains less directory parts then %pn% substitutions FF2 
  1739. V7.4 substitutes the superfluous %pn% with empty strings. This way the result 
  1740. is the same as if you wouldn't have specified a %pn% path. Here's an example: 
  1741.  
  1742. found path:      "d:\path1\myfile.ext"
  1743. subst. pattern:  "d:%p1%%p2%%p3%%f%.sav"
  1744. result:          "d:\path1\myfile.sav"
  1745.  
  1746.  
  1747. ΓòÉΓòÉΓòÉ 70. File search pattern ΓòÉΓòÉΓòÉ
  1748.  
  1749.  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1750.  Γöé pattern   Γöé  matches                      Γöé
  1751.  Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1752.  Γöé*.txt      Γöé hello.txt bye.txt FF2.txt     Γöé
  1753.  Γöéwom?n      Γöé woman women                   Γöé
  1754.  Γöé*.sav      Γöé hello.sav bye.sav             Γöé
  1755.  Γöéconfig.??? Γöé config.sav config.sv1         Γöé
  1756.  Γöépa*.???    Γöé pattern.txt pause.exe         Γöé
  1757.  Γöé*.?        Γöé fancy.1 warp.1                Γöé
  1758.  Γöé*.*        Γöé everything with a dot between Γöé
  1759.  Γöé*          Γöé everything                    Γöé
  1760.  ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1761.  
  1762.  
  1763. ΓòÉΓòÉΓòÉ 71. Hexadecimal characters ΓòÉΓòÉΓòÉ
  1764.  
  1765. Hexadecimal strings 
  1766.  
  1767.  Every character can be represented by its hexadecimal value. Have a look at an 
  1768. ASCII table or enter a text in the text strings entryfield, then check the 
  1769. "hex" checkbox. If you entered abcd01234, you will get a string of 
  1770. 616263643031323334. This is the hexadecimal representation of abcd01234. If you 
  1771. uncheck the "hex" checkbox, you'll get abcd01234 again.
  1772.  
  1773.  Examples
  1774.  
  1775.  You can use the hexadecimal string representation whenever you want to search 
  1776. or change unprintable characters, eg. to change the newline sequence 0D0A to 
  1777. another value. Advanced usage includes patching.
  1778.  
  1779.  Case sensitive and Use special chars checkbox 
  1780.  
  1781.  When "Hex" is checked, the "Case sensitive" and "Use special chars" check 
  1782. boxes are disabled. Note that in the hex search mode, searches are always case 
  1783. sensitive. E. g. 74657374, the hexadecimal representation of "test" matches 
  1784. only "test", and not "TEST" or "TEst". 
  1785.  
  1786.  
  1787. ΓòÉΓòÉΓòÉ 72. Logical connections ΓòÉΓòÉΓòÉ
  1788.  
  1789. "and", "or", "not" checkboxes 
  1790.  
  1791.  You combine the search strings logically by toggeling the and/or checkbox. FF2 
  1792. V7.4 searches all strings you specified. For every file FF2 V7.4 then evaluates 
  1793. wheter the found strings and your logical expressions match. FF2 V7.4 evaluates 
  1794. logical expressions in top down order.
  1795.  
  1796.  "Not" negates a logical expression, e.g. "and not a string" means that it's 
  1797. true if the string was not found at the evaluation point of this expression. 
  1798.  
  1799.  Expr. 1:
  1800.  1 and     2 and 3 and     4 and 5
  1801.  Expr. 2:
  1802.  1 and     2 or  3 or      4 and 5
  1803.  Expr. 3:
  1804.  1 or      2 or  3 and not 4 and 5
  1805.  Expr. 4:
  1806.  1 and not 2 or  3 or      4 and 5
  1807.  
  1808. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1809. Γöéexpres- Γöéstring found in fileΓöétrue Γöé
  1810. Γöésion    Γö£ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöñ     Γöé
  1811. Γöé        Γöé 1 Γöé 2 Γöé 3 Γöé 4 Γöé 5  Γöé     Γöé
  1812. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1813. Γöé  1     Γöé Y Γöé Y Γöé N Γöé N Γöé Y  Γöé No  Γöé
  1814. Γöé  2     Γöé Y Γöé Y Γöé N Γöé N Γöé Y  Γöé Yes Γöé
  1815. Γöé  3     Γöé Y Γöé Y Γöé N Γöé N Γöé Y  Γöé Yes Γöé
  1816. Γöé  4     Γöé Y Γöé Y Γöé N Γöé N Γöé Y  Γöé No  Γöé
  1817. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1818.  
  1819.  
  1820. ΓòÉΓòÉΓòÉ 73. Installation ΓòÉΓòÉΓòÉ
  1821.  
  1822. System requirements 
  1823.  
  1824.  It's up to you how much system resources you give FF2 V7.4. You specify system 
  1825. resources in the  working options  dialog. 
  1826.  
  1827. The Hankosoft product FF2 V7.4 is delivered with
  1828.  
  1829.    FF2.EXE   executable
  1830.    FF2.HLP   helpfile
  1831.    FF2.INI   initial file
  1832.  
  1833. Help file location 
  1834.  
  1835.  The FF2.hlp file should be placed either in the same directory as FF2 V7.4 or 
  1836. in the HELP path.
  1837.  
  1838.  Restoring the FF2.INI file 
  1839.  
  1840.  If your FF2.INI file seems to be corrupted just delete it. FF2 generates a new 
  1841. one containing the installation default values. The FF2.INI file will always be 
  1842. placed in the same directory as FF2.EXE.
  1843.  
  1844.  Disclaimer 
  1845.  
  1846.  
  1847. FF2 V7.4 is a product of HankoSoft. HankoSoft will not take
  1848. responsability / liability for any damage to your hard- and
  1849. software nor to loss or destruction of data caused by FF2 V7.4.
  1850.  
  1851. By using FF2 V7.4 you agree with this disclaimer.
  1852.