home *** CD-ROM | disk | FTP | other *** search
- 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) May want to support being able to specify non-recursive scan where only a
- directory pathname is given(no filename). Also, right now, during a
- recursive scan, the way it determines whether the filename on the command
- line is a directory or not is by checking if there are any "*", "?", or "."
- chars in the filename. Better way would be to open as a dir the last dir
- known specified and test the filename using Examine function. An faster
- way(and easier) would be to keep the logic the same, but, during the
- abort check that occurs after the examine(checking for file instead of dir),
- if it was a file, reset cur dir, unlock file, and pop up one level, and
- set CurDirName to it. Set CurFileNm to part after dir.
-
- 6) 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.
-
- 7) Rewrite clearing of (64K)subpat table in assembly
-
- 8) 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.
-
- 9) Support searching for two char patterns where both chars are identical.
-
- 10) Support an intuition interface.
-