Monday, November 08, 2010 at 12:02 AM.
system.verbs.apps.winShell.getEnvironmentVariables
on getEnvironmentVariables () { <<Return the environment variables as a table. local (s = string (winShell.data.scripts.getEnvironmentVariables)); local (result, i = 1, varTable); result = com.callScript (s, "VBScript", "Main", {}); new (tableType, @varTable); sizeList = string.countFields (result, '\t'); for i = 1 to sizeList { local (oneVar = string.nthField (result, '\t', i)); local (name = string.nthField (oneVar, '=', 1)); local (value = string.nthField (oneVar, '=', 2)); varTable.[name] = value}; return (varTable)}; bundle { //test code temp.environmentVariables = winShell.getEnvironmentVariables (); edit (@temp.environmentVariables); window.zoom (@temp.environmentVariables)}
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.