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

on authorSearch (author, productline="books", page=1, flDetails=false) {
		<<9/9/02; 9:34:50 PM by JES
			<<Created. Do an author search on Amazon's database, and return the result.
				<<author -- the author to search for
				<<productline -- the name of the product line to search
				<<page -- the page of results to return
					<<results are paged, since there may be *many* results. Default is to return the 1st page
				<<flDetails -- if true, the full results including sales ranking and reviews is returned. if false, then only catalog information is returned. default is false.
	local (type = "lite");
	if flDetails {
		type = "heavy"};
	local (t); new (tableType, @t); = author; = string (page);
	t.mode = productline;
	t.type = type;
	return ( (nameOf (this^), t))};
bundle { //test code
	scratchpad.result = authorSearch ("hourihan");
	edit (@scratchpad.result)}

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.