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


on publishParagraphs (title, s) {
		<<5/14/09; 8:20:16 AM by DW
			<<Created. An experiment. Create a new post with the indicated title, and add each "paragraph" in the string as a comment. The delimiter is a carriage return.
	local (t, url = friendfeed.newpost (title, adrdata:@t));
	local (ctparagraphs = string.countfields (s, "\r"), i);
	for i = 1 to ctparagraphs {
		local (pgf = string.nthfield (s, "\r", i));
		friendfeed.newcomment (, pgf)};
	return (url)};
bundle { //test code
	local (s = string (FriendFeed.testing.paragraphText));
	s = string.replaceall (s, "</p>", "+++++");
	s = searchengine.stripmarkup (s);
	s = string.replaceall (s, "+++++ ", "\r");
	s = string.replaceall (s, " ", " ");
	s = string.replaceall (s, "\";->\"", ":-)");
	wp.newtextobject (s, @FriendFeed.testing.s);
	<<publishParagraphs ("This is a test, please ignore", s)
	publishParagraphs ("Why open formats are so important", s)}

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.