UPDATE 4.4.0.0
[phpmyadmin.git] / js / transformations / sql_editor.js
blob3c7b305a4346a87780be63040213b2f913fd7a9a
1 /* vim: set expandtab sw=4 ts=4 sts=4: */
2 /**
3  * SQL syntax highlighting transformation plugin js
4  *
5  * @package PhpMyAdmin
6  */
7 AJAX.registerOnload('transformations/sql_editor.js', function() {
9     $.each($('textarea.transform_sql_editor'), function (i, e) {
10         var height = $(e).css('height');
11         var codemirror_editor = CodeMirror.fromTextArea(e, {
12             lineNumbers: true,
13             matchBrackets: true,
14             extraKeys: {"Ctrl-Space": "autocomplete"},
15             hintOptions: {"completeSingle": false, "completeOnSingleClick": true},
16             indentUnit: 4,
17             mode: "text/x-mysql",
18             lineWrapping: true
19         });
20         codemirror_editor.on("inputRead", codemirrorAutocompleteOnInputRead);
21         codemirror_editor.getScrollerElement().style.height = height;
22         codemirror_editor.refresh();
23         codemirror_editor.focus();
24         $(codemirror_editor.getWrapperElement()).bind(
25             'keydown',
26             catchKeypressesFromSqlTextboxes
27         );
28     });
30 });