                         for m in marks
                             m.clear()
 
-    render_output: (mark, s) =>
+    render_output: (mark, s, line) =>
         if mark.rendered == s
             return
         if s.slice(0, mark.rendered.length) != mark.rendered

        try
            if not opts.cm?
                @_process_sage_updates(@editor.codemirror, opts.start, opts.stop)
                #if @editor._split_view
                #    @_process_sage_updates(@editor.codemirror1, opts.start, opts.stop)
            else
                @_process_sage_updates(opts.cm, opts.start, opts.stop)
        catch e

            try
                mesg = misc.from_json(m)
            catch e
                #console.warn("invalid output message '#{m}' in line '#{s}' on line #{line}")
                return
            @process_output_mesg
                mesg    : mesg
                element : mark.element
                mark    : mark
        mark.rendered = s

    ##################################################################################
    # Toggle visibility of input/output portions of cells -
