This is the completed version of the search wrap option. It also includes some more features. While implementing this I pushed up many preferences to be parameter driven. The effect is that things are exactly the same except when parameters are given to some of the find and replace macro actions. This can allow for macros that bring up a find dialog with a different default search type, and more. See help.c diffs for details.