9
9
// @run -at document-end
10
10
// ==/UserScript==
11
11
if ( location . pathname !== "/submitpage.php" ) return ;
12
-
13
12
const { editor } = unsafeWindow ;
14
13
15
14
const editorElement = editor . textInput . getElement ( ) ;
@@ -33,24 +32,20 @@ const setSaved = (obj, expireDate) => {
33
32
expires : Date . now ( ) + expireDate
34
33
} ) ) ;
35
34
} ;
36
- /*unsafeWindow.clearSaved = ()=> localStorage.clear();
37
- const createAlert = (message) => {
38
- return '';
39
-
35
+ //unsafeWindow.clearSaved = ()=> localStorage.clear();
36
+ /*const createAlert = (message) => {
40
37
const title = "CodeUp-Plus";
41
38
return `\n\n\n\n#!${title}: ${message}`;
42
39
};
43
40
const removeAlert = (code) => {
44
- return code;
45
-
46
41
const re = /\n*(\#\!.*)\n*$/i;
47
42
return code.replace(re, '');
48
43
};*/
49
44
50
45
51
46
52
47
const saved = getSaved ( ) ;
53
- const onChange = event => {
48
+ const onInput = event => {
54
49
const { row, column } = editor . selection . getCursor ( ) ;
55
50
const currentCode = editor . session . getValue ( ) ;
56
51
@@ -65,8 +60,10 @@ const onChange = event => {
65
60
}
66
61
} ;
67
62
editor . setOptions ( { useSoftTabs : false } ) ;
68
- editor . on ( 'click' , onChange ) ;
69
- editorElement . addEventListener ( 'keydown' , onChange ) ;
63
+ editor . on ( 'click' , onInput ) ;
64
+ //editor.on('change', onInput);
65
+ editorElement . addEventListener ( 'keydown' , onInput ) ;
66
+ editor . focus ( ) ;
70
67
71
68
if ( saved === null ) {
72
69
const code = `#include <stdio.h>
@@ -82,4 +79,3 @@ int main() {
82
79
editor . session . setValue ( `${ saved . code } ` ) ;
83
80
editor . gotoLine ( saved . cursor . row + 1 , saved . cursor . column ) ;
84
81
}
85
- editor . focus ( ) ;
0 commit comments