home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 12 / CD_ASCQ_12_0294.iso / vrac / pmflcomp.zip / PMFLCOMP.HLP (.txt) < prev    next >
OS/2 Help File  |  1994-01-03  |  18KB  |  451 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. PMFLCOMP PM File Compare Utility ΓòÉΓòÉΓòÉ
  3.  
  4. Version 1.41 
  5.  
  6. PMFLCOMP is a general file comparison utility.  It runs under OS/2 2.0 or 
  7. higher and requires 6 megabytes of RAM. 
  8.  
  9. OS/2 is a registered trademark of the International Business Machines 
  10. Corporation. 
  11.  
  12.  
  13. ΓòÉΓòÉΓòÉ 1.1. American Coders Ltd. ΓòÉΓòÉΓòÉ
  14.  
  15. American Coders, LTD. 
  16.  
  17. Post Office Box 97462 
  18.  
  19. Raleigh, NC   27624 
  20.  
  21. (919) 846-2014 
  22.  
  23. Compuserve ID: 74150,2370 
  24.  
  25. Copyright 1993-94 American Coders LTD Raleigh NC USA 
  26.  
  27. Programming Solutions For Your Business 
  28.  
  29.  
  30. ΓòÉΓòÉΓòÉ 1.2. How To Execute ΓòÉΓòÉΓòÉ
  31.  
  32. The program does not have an automatic installation routine. But if you do the 
  33. following steps you can make the program callable from the Desktop or folder of 
  34. your choice. 
  35.  
  36. You will have to unzip the files into an existing directory. 
  37.  
  38. Set it up in one of your folders, such as a folder where your productivity, 
  39. utility or programming tools are located. 
  40.  
  41. Once done you can use the Drives template in the OS2 Systems folder. From there 
  42. specify the location to display the location of the executable file. Drag the 
  43. PMFLCOMP icon to the folder of your choice. 
  44.  
  45. Or use the program template in the Template folder and do the same. 
  46.  
  47. If you place the executable in a directory specified in the PATH paramater you 
  48. can, from the command line, type PMFLCOMP at the prompt. 
  49.  
  50.  
  51. ΓòÉΓòÉΓòÉ 1.3. Version Changes. ΓòÉΓòÉΓòÉ
  52.  
  53. Version 1.41 Jan., 1994. 
  54.  
  55. Made ascii and hex compares threads. 
  56.  
  57. Version 1.31 Nov., 1993 - Not released. 
  58.  
  59. Version 1.21 Sep., 1993. 
  60.  
  61. Added hex and checksum compare. 
  62.  
  63. Version 1.11 May, 1993 
  64.  
  65. Initial release. 
  66.  
  67.  
  68. ΓòÉΓòÉΓòÉ 2. What PMFLCOMP Is ΓòÉΓòÉΓòÉ
  69.  
  70. PM File Compare reads and compares the contents of two files. When there is a 
  71. mismatch, the mismatched data is shown in either the Comparison List Box or 
  72. Comparison Textual Container. As an alternative, use the checksum function for 
  73. quick compares. 
  74.  
  75.  
  76. ΓòÉΓòÉΓòÉ 2.1. The Main Window ΓòÉΓòÉΓòÉ
  77.  
  78. The main window is made up of 4 pulldowns, File, Type, Options and Help; two 
  79. entry fields and either the comparison list box or container. Refer to Options. 
  80.  
  81.  
  82. ΓòÉΓòÉΓòÉ 2.2. File Pulldown ΓòÉΓòÉΓòÉ
  83.  
  84. The File pulldown contains 7 choices: 
  85.  
  86. o Old File 
  87.  
  88. o New File 
  89.  
  90. o Compare 
  91.  
  92. o Stop 
  93.  
  94. o Print 
  95.  
  96. o Refresh 
  97.  
  98. o Exit 
  99.  
  100.  
  101. ΓòÉΓòÉΓòÉ 2.2.1. Old File Choice ΓòÉΓòÉΓòÉ
  102.  
  103. When you select the Old File choice you will get the standard PM File Dialog 
  104. box. Use this dialog box to select the older of the two files you wish to 
  105. compare against. There is an alternative method, refer to Old File Entry Field. 
  106.  
  107. The program does not verify that the old file is older than the new file. It 
  108. assumes nothing about file dates. Old/New compares run as if you specified them 
  109. chronologically correct. 
  110.  
  111.  
  112. ΓòÉΓòÉΓòÉ 2.2.2. New File Choice ΓòÉΓòÉΓòÉ
  113.  
  114. When you select the New File choice you will get the standard PM File Dialog 
  115. box. Use this dialog box to select the newer of the two files you wish to 
  116. compare against. There is an alternative method, refer to New File Entry Field. 
  117.  
  118.  
  119. ΓòÉΓòÉΓòÉ 2.2.3. Compare Choice ΓòÉΓòÉΓòÉ
  120.  
  121. When you select the Compare choice you start the comparison function. The 
  122. compare function will not start until both the Old File and New File have been 
  123. selected. The type of comparison depends on which comparison function you 
  124. choose ASCII or Hexadecimal. 
  125.  
  126.  
  127. ΓòÉΓòÉΓòÉ 2.2.4. Stop Choice ΓòÉΓòÉΓòÉ
  128.  
  129. When you select the Compare choice you may need to STOP the comparison 
  130. function. The compare function is stoppable only for the ascii and hex compare 
  131. threads.  When Stop is chosen, any comparison information generated will remain 
  132. in the compare region.  This information can be removed by selecting the 
  133. Refresh choice. 
  134.  
  135.  
  136. ΓòÉΓòÉΓòÉ 2.2.5. Print Choice ΓòÉΓòÉΓòÉ
  137.  
  138.  Select this to print the contents of the comparison listbox. 
  139.  
  140.  
  141. ΓòÉΓòÉΓòÉ 2.2.6. Refresh Choice ΓòÉΓòÉΓòÉ
  142.  
  143. Select this to erase the contents from either the comparison listbox or 
  144. container. 
  145.  
  146.  
  147. ΓòÉΓòÉΓòÉ 2.2.7. Exit Choice ΓòÉΓòÉΓòÉ
  148.  
  149. Select this to exit the program. 
  150.  
  151.  
  152. ΓòÉΓòÉΓòÉ 2.3. Type Pulldown ΓòÉΓòÉΓòÉ
  153.  
  154. o ASCII (Text) 
  155.  
  156. o Hexadecimal 
  157.  
  158. o Checksum 
  159.  
  160.  
  161. ΓòÉΓòÉΓòÉ 2.3.1. ASCII Comparison ΓòÉΓòÉΓòÉ
  162.  
  163. This will make the comparison process display a line by line comparison of the 
  164. two files. This is the default action. 
  165.  
  166. The comparison function attempts to find differences and also similarities 
  167. between the two files. When the program finds a mismatched line it will look 
  168. ahead through both files to find a matching line. At each mismatch, the file 
  169. with the lowest matching line difference is considered to be the primary file. 
  170. The program will display all of the lines of the secondary file until the lines 
  171. realign as a match. This process continues until both files are completely 
  172. read. 
  173.  
  174.  
  175. ΓòÉΓòÉΓòÉ 2.3.2. Hexadecimal Comparison ΓòÉΓòÉΓòÉ
  176.  
  177. This compares the two files on a byte by byte basis.  Mismatched data is shown 
  178. in 16 byte segments. Unlike the ASCII compare, which tries to find matching 
  179. data to resynch the comparison process, hex compare never looks ahead to 
  180. realigns the matching process. Because of this a lot of output can be 
  181. generated. 
  182.  
  183.  
  184. ΓòÉΓòÉΓòÉ 2.3.3. Checksum Comparison ΓòÉΓòÉΓòÉ
  185.  
  186. Use this for quicky compares. The dialog box shows a calcuated checksum of the 
  187. files. The closer the two checksum values the more likely the files are 
  188. similar. 
  189.  
  190.  
  191. ΓòÉΓòÉΓòÉ 2.4. Option Pulldown ΓòÉΓòÉΓòÉ
  192.  
  193. o ASCII 
  194.  
  195. o Hexadecimal 
  196.  
  197. o Checksum 
  198.  
  199.  
  200. ΓòÉΓòÉΓòÉ 2.5. Ascii Comparison Choices ΓòÉΓòÉΓòÉ
  201.  
  202. These options work only when doing an ASCII compare. 
  203.  
  204. o Ignore Leading Spaces 
  205.  
  206. o Ignore Trailing Spaces 
  207.  
  208. o Ignore Blank Lines 
  209.  
  210. o Translate Tabs 
  211.  
  212.  
  213. ΓòÉΓòÉΓòÉ 2.5.1. Ignore Leading Spaces ΓòÉΓòÉΓòÉ
  214.  
  215. Tells the compare function to start comparing at the first non space character 
  216. for each line. 
  217.  
  218.  
  219. ΓòÉΓòÉΓòÉ 2.5.2. Ignore Trailing Spaces ΓòÉΓòÉΓòÉ
  220.  
  221. Tells the compare function to stop comparing at the last non space character 
  222. for each line. 
  223.  
  224.  
  225. ΓòÉΓòÉΓòÉ 2.5.3. Ignore Blank Lines ΓòÉΓòÉΓòÉ
  226.  
  227. Tells the compare function not to compare a line if it is all spaces or 
  228. contains no data at all. 
  229.  
  230.  
  231. ΓòÉΓòÉΓòÉ 2.5.4. Translate Tabs ΓòÉΓòÉΓòÉ
  232.  
  233. Use this option for two purposes. 
  234.  
  235. When you have the habit of sometimes using a tab character and sometimes you 
  236. don't. 
  237.  
  238. When your favorite editor compresses text files by changing a bunch of spaces 
  239. into the tab character. 
  240.  
  241. This is real handy when used with either the Ignore Space option. 
  242.  
  243.  
  244. ΓòÉΓòÉΓòÉ 2.6. Hex Choices ΓòÉΓòÉΓòÉ
  245.  
  246. These options work only when doing a Hexadecimal compare. 
  247.  
  248. o Show All Data 
  249.  
  250.  
  251. ΓòÉΓòÉΓòÉ 2.6.1. Show All Data ΓòÉΓòÉΓòÉ
  252.  
  253. Because the hexadecimal compare can generate a log of output the program is 
  254. limited to show only parts of the files that do not match. So if you wish to 
  255. see a complete hex dump of both files turn this option on. 
  256.  
  257.  
  258. ΓòÉΓòÉΓòÉ 2.7. Font Choices ΓòÉΓòÉΓòÉ
  259.  
  260. These options starts up the PM Standard Font Dialog so that you can change the 
  261. way characters are displayed for the current comparison choice. 
  262.  
  263.  
  264. ΓòÉΓòÉΓòÉ 2.8. Help Pulldown ΓòÉΓòÉΓòÉ
  265.  
  266. For further information refer to documentation. 
  267.  
  268.  
  269. ΓòÉΓòÉΓòÉ 2.9. Within The Window ΓòÉΓòÉΓòÉ
  270.  
  271. Inside the window there are two entry fields and one list box. 
  272.  
  273.  
  274. ΓòÉΓòÉΓòÉ 2.10. Old File Entry Field ΓòÉΓòÉΓòÉ
  275.  
  276. Enter the Old File name to select the older of the two files you wish to 
  277. compare against. There is an alternative method, refer to Old File Choice. 
  278.  
  279.  
  280. ΓòÉΓòÉΓòÉ 2.11. New File Entry Field ΓòÉΓòÉΓòÉ
  281.  
  282. Enter the New File name to select the new of the two files you wish  to compare 
  283. against. There is an alternative method, refer to New File Choice. 
  284.  
  285.  
  286. ΓòÉΓòÉΓòÉ 2.12. Compare List Box ΓòÉΓòÉΓòÉ
  287.  
  288. The list box shows the differences between the Old and New files. If a line is 
  289. found in the Old File that has no matching New File line it shows up in the 
  290. listbox as 
  291.  
  292. Del(#xxxx) yyyyy
  293.  where xxxx is the line number in the Old File and yyyyy is the mismatching 
  294. text. Similarly, if a line is found in the New File that has no matching Old 
  295. File line it shows up in the listbox as 
  296.  
  297. Ins(#xxxx) yyyyy
  298.  where xxxx is the line number in the New File and yyyyy is the mismatching 
  299. text. 
  300.  
  301.  
  302. ΓòÉΓòÉΓòÉ 2.13. Compare Textual Container ΓòÉΓòÉΓòÉ
  303.  
  304. The container, which looks like 5 list boxes shows the  differences between the 
  305. Old and New files from a Hexadecimal view. Data is shown in 16 byte chunks. If 
  306. a byte is found in the Old  File that does not match a byte at the same 
  307. location in the New File the 16 bytes are shown. If all 16 bytes do match the 
  308. data is not shown  unless the Show All Data was selected. Each 16 byte group 
  309. shows up in the container as 
  310.  
  311.  
  312. uuuu vvvvvvvv wwwwww xxxxxxxx yyyyyyyy
  313.  
  314. o where uuuu is the 16 byte offset within each file. 
  315.  
  316. o vvvvvv is the 16 bytes of hex data from the old  file (doubled up). 
  317.  
  318. o wwwwww is the 16 bytes in character format of the old file. 
  319.  
  320. o xxxxxx is the 16 bytes of hex data from the new  file (doubled up). 
  321.  
  322. o yyyyyy is the 16 bytes in character format of the new file. 
  323.  
  324.  
  325. ΓòÉΓòÉΓòÉ 3. What PMFLCOMP Isn't ΓòÉΓòÉΓòÉ
  326.  
  327. PM File Compare will compare any two files. 
  328.  
  329. Its main objective is to compare ASCII text file. But it will also present to 
  330. you a hexadecimal comparsion of two files when selected. The hexadecimal 
  331. compare genereates a lot of output. So much so -  that it may not be meaningful 
  332. for plain ascii text files. 
  333.  
  334.  
  335. ΓòÉΓòÉΓòÉ 3.1. Suggestions and Bugs. ΓòÉΓòÉΓòÉ
  336.  
  337. Please call or write to us at our address with suggestions or to report bugs. 
  338.  
  339. You can reach us through CompuServe by contacting Joe McVerry  74150,2370 
  340.  
  341.  
  342. ΓòÉΓòÉΓòÉ 4. Shareware ΓòÉΓòÉΓòÉ
  343.  
  344. DEFINITION OF SHAREWARE 
  345.  
  346. Shareware distribution gives users a chance to try software before buying it. 
  347. If you try a Shareware program and continue using it, you are expected to 
  348. register. Individual programs differ on details -- some request registration 
  349. while others require it, some specify a maximum trial period. With 
  350. registration, you get anything from the simple right to continue using the 
  351. software to an updated program with printed manual. 
  352.  
  353.  
  354. ΓòÉΓòÉΓòÉ 4.1. Copyright ΓòÉΓòÉΓòÉ
  355.  
  356. Copyright laws apply to both Shareware and commercial software, and the 
  357. copyright holder retains all rights, with a few specific exceptions as stated 
  358. below. Shareware authors are accomplished programmers, just like commercial 
  359. authors, and the programs are of comparable quality. (In both cases, there are 
  360. good programs and bad ones!) The main difference is in the method of 
  361. distribution. The author specifically grants the right to copy and distribute 
  362. the software, either to all and sundry or to a specific group. For example, 
  363. some authors require written permission before a commercial disk vendor may 
  364. copy their Shareware. 
  365.  
  366.  
  367. ΓòÉΓòÉΓòÉ 4.2. Distribution. ΓòÉΓòÉΓòÉ
  368.  
  369. Shareware is a distribution method, not a type of software. You should find 
  370. software that suits your needs and pocketbook, whether it's commercial or 
  371. Shareware. The Shareware system makes fitting your needs easier, because you 
  372. can try before you buy. And because the overhead is low, prices are low also. 
  373. Shareware has the ultimate money-back guarantee -- if you don't use the 
  374. product, you don't pay for it. 
  375.  
  376.  
  377. ΓòÉΓòÉΓòÉ 5. Disclaimer ΓòÉΓòÉΓòÉ
  378.  
  379. DISCLAIMER - AGREEMENT 
  380.  
  381. Users of PM File Compare must accept this disclaimer of warranty: "PM File 
  382. Compare is supplied as is. The author disclaims all warranties, expressed or 
  383. implied, including, without limitation, the warranties of merchantability and 
  384. of fitness for any purpose. The author assumes no liability for damages, direct 
  385. or consequential, which may result from the use of PM File Compare." 
  386.  
  387.  
  388. ΓòÉΓòÉΓòÉ 6. Sharing PMFLCOMP ΓòÉΓòÉΓòÉ
  389.  
  390. PM File Compare is a "shareware program" and is provided at no charge to the 
  391. user for evaluation. Feel free to share it with your friends, but please do not 
  392. give it away altered or as part of another system. The essence of 
  393. "user-supported" software is to provide personal computer users with quality 
  394. software without high prices, and yet to provide incentive for programmers to 
  395. continue to develop new products. If you find this program useful and find that 
  396. you are using PM File Compare and continue to use PM File Compare after a 
  397. reasonable trial period, you must make a registration payment of $45.00 to 
  398. American Coders, Ltd. The $45.00 registration fee will license one copy for use 
  399. on any one computer at any one time. You must treat this software just like a 
  400. book. An example is that this software may be used by any number of people and 
  401. may be freely moved from one computer location to another, so long as there is 
  402. no possibility of it being used at one location while it's being used at 
  403. another. Just as a book cannot be read by two different persons at the same 
  404. time. 
  405.  
  406.  
  407. ΓòÉΓòÉΓòÉ 6.1. Commercial Users ΓòÉΓòÉΓòÉ
  408.  
  409. Commercial users of PM File Compare must register and pay for their copies of 
  410. PM File Compare within 30 days of first use or their license is withdrawn. 
  411. Site-License arrangements may be made by contacting American Coders, Ltd. 
  412.  
  413.  
  414. ΓòÉΓòÉΓòÉ 6.2. Distributing ΓòÉΓòÉΓòÉ
  415.  
  416. Anyone distributing PM File Compare for any kind of remuneration must first 
  417. contact American Coders, Ltd. at our address. below for authorization. This 
  418. authorization will be automatically granted to distributors recognized by the 
  419. (ASP) as adhering to its guidelines for shareware distributors, and such 
  420. distributors may begin offering PM File Compare immediately (However American 
  421. Coders, Ltd. must still be advised so that the distributor can be kept 
  422. up-to-date with the latest version of PM File Compare.). 
  423.  
  424.  
  425. ΓòÉΓòÉΓòÉ 6.3. Pass Along ΓòÉΓòÉΓòÉ
  426.  
  427. You are encouraged to pass a copy of PM File Compare along to your friends for 
  428. evaluation. Please encourage them to register their copy if they find that they 
  429. can use it. All registered users will receive a copy of the latest version of 
  430. the PM File Compare system. 
  431.  
  432.  
  433. ΓòÉΓòÉΓòÉ 7. Ombudsman Statement ΓòÉΓòÉΓòÉ
  434.  
  435. This program is produced by American Coders, LTD, a member of the Association 
  436. of Shareware Professionals (ASP).  ASP wants to make sure that the shareware 
  437. principle works for you.  If you are unable to resolve a shareware-related 
  438. problem with an ASP member by contacting the member directly, ASP may be able 
  439. to help.  The ASP Ombudsman can help you resolve a dispute or problem with an 
  440. ASP member, but does not provide technical support for members' products. 
  441. Please write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI 49442-9427 
  442. USA, FAX 616-788-2765 or send a CompuServe message via CompuServe Mail to ASP 
  443. Ombudsman 70007,3536. 
  444.  
  445.  
  446. ΓòÉΓòÉΓòÉ 8. What Else American Coders Can Do For You ΓòÉΓòÉΓòÉ
  447.  
  448. Programming PM applications is our speciality. 
  449.  
  450. We also do mainframe programming. With an emphasis on programming CICS 
  451. applications that communicate to DOS and OS2 applications via APPC.