function autoUpdate() {
        // clear the existing timer
        clearTimeout(timer);

        timer = setTimeout(function() {
            shadowOutput.render(getOutput());
        }, 500);
    }
/**
     * Called from the editors on keyup events. Starts a 500 millisecond timer.
     * If no other keyup events happens before the 500 millisecond have elapsed,
     * update the output
     */
Called from the editors on keyup events. Starts a 500 millisecond timer.
If no other keyup events happens before the 500 millisecond have elapsed,
update the output
Called from the editors on keyup events . Starts a 500 millisecond timer . If no other keyup events happens before the 500 millisecond have elapsed update the output
function autoUpdate() {
        clearTimeout(timer);
        timer = setTimeout(function() {
            shadowOutput.render(getOutput());
        }, 500);
    }
function autoUpdate ( ) { clearTimeout ( timer ) ; timer = setTimeout ( function ( ) { shadowOutput . render ( getOutput ( ) ) ; } , 500 ) ; }
Called from the editors on keyup events.
Called from the editors on keyup events .
// clear the existing timer