Finished ReplaceAll, and documentation for Find
Finished the Replace All functionality, and documented the Find/replace dialog box for the Help file. Also found a bug while doing this: creating a new category when there are no categories (the cat list is empty) would result in an index out of range error. Tracked this down and fixed it. The difficulty of this showed some excessive complexity in the codebase; the handling of categories is shared between four forms and several other libraries, because you can get at them in so many ways (using the actions in the main and Annotation windows, and also through the Category Manager itself). This could really use some optimization in the long run.
Build the Help file, so we're now basically ready to go, but I want to do some more testing before I go for a release. This one might even warrant a beta release.