                     editor = codemirror_session_editor(@, filename, extra_opts)
             when 'terminal'
                 editor = new Terminal(@, filename, content, extra_opts)
-            when 'worksheet'
-                editor = new Worksheet(@, filename, content, extra_opts)
-            when 'spreadsheet'
-                editor = new Spreadsheet(@, filename, content, extra_opts)
-            when 'slideshow'
-                editor = new Slideshow(@, filename, content, extra_opts)
             when 'image'
                 editor = new Image(@, filename, content, extra_opts)
             when 'latex'

            typ = editor_name
        @project_page.project_activity({event:'open', filename:filename, type:typ})

        # Some of the editors below might get the content later and will call @file_options again then.
        switch editor_name
            # TODO: JSON, since I have that jsoneditor plugin...
            # codemirror is the default...
            when 'codemirror', undefined
                if opts.content? and extra_opts.read_only
                    # This is used only for public access to files
                    editor = new CodeMirrorEditor(@, filename, opts.content, extra_opts)
                    if filename_extension(filename) == 'sagews'

                            else
                                content = data
                                extra_opts.read_only = true
                                extra_opts.public_access = true
                                c()
                else
                    c()
