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

on publishAllUnpublishedPosts (adrdata=radio.weblog.init ()) {
		<<2/12/02; 3:09:07 AM by JES
			<<Created. Publish all pages which contain one or more posts listed in weblogData.stats.unpublishedPosts. Clear entries in weblogData.stats.unpublishedPosts as needed.
	local (adrpostlist = @adrdata^.stats.unpublishedPosts);
	while sizeOf (adrpostlist^) > 0 {
		local (adr = @adrpostlist^[sizeOf (adrpostlist^)] );
		local (adrpost = @adrdata^.posts.[nameOf (adr^)] );
		if defined (adrpost^) {
			radio.weblog.updatePagesForPost (adrpost)};
		delete (adr)}}
<<bundle //testing
	<<publishAllUnpublishedPosts (@weblogData)

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.