 
             if opts.code_folding
                 extraKeys["Ctrl-Q"] = (cm) -> cm.foldCodeSelectionAware()
+                extraKeys["Alt-Q"]  = (cm) -> cm.foldCodeSelectionAware()
                 options.foldGutter  = true
                 options.gutters     = ["CodeMirror-linenumbers", "CodeMirror-foldgutter"]
 


            "Ctrl-Space"   : "autocomplete"

            #"F11"          : (editor)   => console.log('fs', editor.getOption("fullScreen")); editor.setOption("fullScreen", not editor.getOption("fullScreen"))

        if opts.bindings == 'vim'
            # An additional key to get to visual mode in vim (added for ipad Smart Keyboard)
            extraKeys["Alt-C"] = (editor) =>
                CodeMirror.Vim.exitInsertMode(editor)
            extraKeys["Alt-F"] = (editor) =>
                editor.execCommand('goPageDown')
            extraKeys["Alt-B"] = (editor) =>
                editor.execCommand('goPageUp')

        if opts.match_xml_tags
            extraKeys['Ctrl-J'] = "toMatchingTag"


        @codemirror = make_editor(elt[0])
        @codemirror.name = '0'
        #window.cm = @codemirror

        elt1 = @element.find(".webapp-editor-textarea-1")

