Monday, November 08, 2010 at 12:05 AM.

on globalReplace (searchstring, replacestring) {
	local (numreplaced, savedparams = search.params);
	search.params.flatsearch = true;
	search.params.frontwindowonly = false;
	<<search.params.wraparound = true
	search.params.searchfor = searchstring;
	search.params.replacewith = replacestring;
	search.reset ();
	numreplaced = search.replaceall ();
	search.params = savedparams; <<restore originals
	return (numreplaced)}

This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.