Monday, November 08, 2010 at 12:04 AM.
system.verbs.builtins.mainResponder.news.openRoot
on openRoot (rootName) { <<Return the address of a news site, given the site's name. <<Changes: <<06/01/00; 5:55:25 PM by PBS <<Allow an entry in news.root be an address or string (that can be coerced to an address) that points to a table in another database. Bug on error () { scriptError ("There is no news root named \"" + rootName + "\".")}; local (f, adr); try { //newsRoot may be defined in the page table local (pta = html.getPageTableAddress ()); if defined (pta^.newsRoot) { rootName = pta^.newsRoot}}; adr = @[system.temp.mainResponder.newsRootFile].[rootName]; if (typeOf (adr^) == addressType) or (typeOf (adr^) == stringType) { //06/01/00 PBS: allow item in news.root to point to a table in another database if not defined (adr^^) { //make sure this address points somewhere error ()}; adr = adr^}; //de-reference the address if not defined (adr^) { error ()}; return (adr)}
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.