Things to do for future releases: 1) make a "analyze" program that scans a bunch of articles and keeps statistics about frequency of two char keywords and write those out to a file that can be inserted in the source of "scan". Only keep statistics on alpha numeric/line feed two char keywords. 2) If two char keyword of match is immediately following SOCB and front part of the word that the keyword is in is in the previous buffer, the part of the word in the prev buffer will not be color highlighted during a "-l" option. fywrite needs to comprehend this case. 3) Put in a case sensitive option. 4) add options to only print filename of file with match and optionally the number of matching lines. 5) article separator of n=== doesnt work because best even two char subpat is == which is found 1st. == is the only subpat possible for the odd subpat so the 2 are the same and the program terminates. It should instead back up and select the next best even subpat and then try the odds again. This should loop until all possibilities are tested. 6) Rewrite clearing of (64K)subpat table in assembly 7) Right now window size for -z option is forced to 16384. There is a bug in lh5 code that causes a crash if 32768 is specified for WinSiz. 8) Support searching for two char patterns where both chars are identical. 9) Support an intuition interface. 10) Speedup handling of .LHA files by switching to async reads