Saturday, November 27, 2010 at 4:00 AM.


	<<11/27/10; 3:23:40 AM by DW
		<<Create an outline with a list of domain names, put the cursor on one of the names, and run this script. It will fill in the IP addresses as sub-heads. 
local (domain, ip);
op.go (up, infinity);
loop {
	domain = op.getlinetext ();
	try {delete (@system.temp.reverseIpCache.[domain])};
	ip = tcp.dns.getdottedid (domain);
	if op.countsubs (1) == 1 {
		op.expand (1);
		op.go (right, 1);
		op.setlinetext (ip)}
	else {
		op.insert (ip, right)};
	op.go (left, 1);
	if not op.go (down, 1) {
		op.go (up, infinity);

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.