/* Event.onSetFocus=function(theView) { theView.analyzeOutline( 0 , false ); } */ require("AddHandler"); global.autoOutlinesid=false; global.autoOutlineaView=0; global.autoOutlinetid=0; global.autoOutlineaViewpre = 0; setTimer(1); global.autoOutlinetid = Event.addHandler("onTimer", AOautoOutline); function AOautoOutline() { // printf("in autoOutline\n"); if( global.autoOutlineaView != global.autoOutlineaViewpre ){ global.autoOutlineaView.analyzeOutline( 0 , false ); global.autoOutlineaViewpre = global.autoOutlineaView; } } Event.addHandler("onSetFocus", AOonSetFocus); function AOonSetFocus (theView) { // printf("in onSetFocus\n"); // writeln(theView); global.autoOutlineaView = theView; } Event.addHandler("onFound", AOonFound); function AOonFound (theView) { // printf("in onFound\n"); // writeln(aView); theView.analyzeOutline( 0 , false ); } Event.addHandler("onTagJump" , AOonTagJump ); function AOonTagJump (theView) { // printf("in onTagJump\n"); // writeln(aView); theView.analyzeOutline( 0 , false ); } Event.addHandler("onFileOpen" , AOonFileOpen ); function AOonFileOpen (theView) { // printf("in onFileOpen\n"); // writeln(aView); global.autoOutlineaView = theView; } Event.addHandler("onFileSaved" , AOonFileSaved ); function AOonFileSaved(theView) { // printf("in AOonFileSaved\n"); // writeln(aView); theView.analyzeOutline( 0 , false ); } Event.addHandler("onFileClose" , AOonFileClose ); function AOonFileClose (theView) { // printf("in onFileClose\n"); // writeln(aView); global.autoOutlineaView =global.autoOutlineaViewpre = theView; }