Monday, November 08, 2010 at 12:00 AM.
scripting2Suite.editor.setEditWindowAttributes
on setEditWindowAttributes (adroutline, type="scripting2EditWindow", title=nil, flReadOnly=false) {
<<Changes
<<7/3/10; 5:45:02 AM by DW
<<Cribbed from Frontier.tools.windowTypes .newWindow.
local (t);
new (tableType, @t);
t.type = type;
t.flReadOnly = flReadOnly;
bundle { //set title
if title == nil {
title = string.popfilefromaddress (adroutline)}
else {
t.title = title}};
t.timeCreated = timeModified (adroutline);
t.lastSaved = timeModified (adroutline);
window.attributes.addGroup (@t, adroutline)};
bundle { //test code
local (adrdata = scripting2Suite.init ());
setEditWindowAttributes (@adrdata^.editor.workspace.outline)}
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.