Monday, November 08, 2010 at 12:06 AM.
system.verbs.builtins.userland.dwExport
<<Changes <<4/17/05; 8:34:48 AM by DW <<Rewrote for 2005. <<Original script below. <<bundle //export personal stuff from root <<local (folder = "C:\\frontier 5\\DW Saved Stuff\\") <<on save (adr) <<f = folder + (string (adr) - "[\"" - "\"]") <<msg (f) <<file.surefilepath (f) <<export.sendobject (adr, f) <<save (@user) <<if sizeof (workspace) > 1 <<save (@workspace) <<new (tabletype, @workspace) <<if defined (websites.dw) <<save (@websites.dw) <<delete (@websites.dw) local (fname = string.replaceall (string.replaceall (clock.now (), "/", "-"), ":", "-")); local (folder = "C:\\OPML Work\\Snapshots\\" + fname + "\\", f, adr); local (lo = system.verbs.builtins.userland.dwExportList); local (oldtarget = target.set (@lo)); op.firstsummit (); op.go (down, infinity); op.expand (1); op.go (right, 1); loop { adr = address (op.getlinetext ()); f = folder + string (adr); case typeof (adr^) { scriptType { f = f + ".ftsc"}; tableType { f = f + ".fttb"}; outlineType { f = f + ".ftop"}; menubarType { f = f + ".ftmb"}}; file.surefilepath (f); export.sendobject (adr, f); msg (adr); if not op.go (down, 1) { break}}; file.copy (user.folderWatcher.prefs.folder, folder + "OPML files\\"); file.copy (frontier.pathstring + "opml.root", folder + "opml.root"); file.openfolder (file.folderfrompath (folder)); file.copy (folder, "C:\\OPML Work\\Most Recent\\"); target.set (oldtarget)
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.