Monday, November 08, 2010 at 12:02 AM.
system.verbs.builtins.batchExporter.init
<<Changes: <<1/3/02; 4:32:48 PM by DW <<Remove references to user.playlist, add user.radio. <<12/03/00; 2:58:42 PM by PBS <<Radio UserLand changes -- set folder to Backups folder; list of items to export is different. <<12/05/00; 12:33:48 PM by PBS <<Save user.inetd.config.http -- server prefs. <<12/16/00; 6:58:42 PM by JES <<Save user.webEdit: webEdit prefs. <<Sat, Nov 1, 1997 at 7:19:33 AM by DW <<Made it cross-platform, also created the log outline if it doesn't exist. if not defined (user.batchExporter) { new (tabletype, @user.batchExporter)}; if not defined (user.batchExporter.folder) { local (folder = file.folderFromPath (Frontier.getProgramPath ())); local (pc = file.getPathChar ()); if system.environment.isPike { //Radio UserLand user.batchExporter.folder = folder + "Backups" + pc} else { //Frontier user.batchExporter.folder = folder + "Batch Exporter" + pc}}; if not defined (user.batchExporter.log) { new (outlineType, @user.batchExporter.log)}; if not defined (user.batchExporter.keepLog) { if system.environment.isPike { user.batchExporter.keepLog = false} else { //Frontier user.batchExporter.keepLog = true}}; if not defined (user.batchExporter.list) { if system.environment.isRadio { new (outlineType, @user.batchExporter.list); target.set (@user.batchExporter.list); op.insert ("workspace", down); op.insert ("websites", down); op.insert ("user.menus", down); op.insert ("user.radio", down); op.insert ("user.prefs", down); op.insert ("user.inetd.config.http", down); //PBS 12/05/00: save http server prefs op.insert ("user.webedit", down); //JES 12/16/00: save webEdit prefs op.firstSummit (); op.deleteLine (); target.clear ()} else { //Frontier new (outlineType, @user.batchExporter.list); target.set (@user.batchExporter.list); op.insert ("websites", down); op.insert ("workspace", down); op.insert ("user", down); op.insert ("suites", down); op.insert ("system.agents", down); op.insert ("system.extensions", down); if sys.os () == "MacOS" { op.insert ("system.verbs.traps", down)}; op.firstSummit (); op.deleteLine (); target.clear ()}}
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.