Browse Source

Merge pull request #904 from AtomicGameEngine/TSH-ATOMIC-MONACOEDITOR

Replace the Ace editor with the Monaco editor
JoshEngebretson 9 năm trước cách đây
mục cha
commit
8956e8eb3a
100 tập tin đã thay đổi với 105 bổ sung113 xóa
  1. 0 83
      Data/AtomicEditor/CodeEditor/Editor.html
  2. 105 0
      Data/AtomicEditor/CodeEditor/MonacoEditor.html
  3. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ace.js
  4. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ext-beautify.js
  5. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ext-chromevox.js
  6. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ext-elastic_tabstops_lite.js
  7. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ext-emmet.js
  8. 0 5
      Data/AtomicEditor/CodeEditor/source/ace/ext-error_marker.js
  9. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ext-keybinding_menu.js
  10. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ext-language_tools.js
  11. 0 5
      Data/AtomicEditor/CodeEditor/source/ace/ext-linking.js
  12. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ext-modelist.js
  13. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ext-old_ie.js
  14. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ext-searchbox.js
  15. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ext-settings_menu.js
  16. 0 5
      Data/AtomicEditor/CodeEditor/source/ace/ext-spellcheck.js
  17. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ext-split.js
  18. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ext-static_highlight.js
  19. 0 5
      Data/AtomicEditor/CodeEditor/source/ace/ext-statusbar.js
  20. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ext-textarea.js
  21. 0 5
      Data/AtomicEditor/CodeEditor/source/ace/ext-themelist.js
  22. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/ext-whitespace.js
  23. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/keybinding-emacs.js
  24. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/keybinding-vim.js
  25. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-abap.js
  26. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-abc.js
  27. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-actionscript.js
  28. 0 1
      Data/AtomicEditor/CodeEditor/source/ace/mode-ada.js
  29. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-apache_conf.js
  30. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-applescript.js
  31. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-asciidoc.js
  32. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-assembly_x86.js
  33. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-autohotkey.js
  34. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-batchfile.js
  35. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-c9search.js
  36. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-c_cpp.js
  37. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-cirru.js
  38. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-clojure.js
  39. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-cobol.js
  40. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-coffee.js
  41. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-coldfusion.js
  42. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-csharp.js
  43. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-css.js
  44. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-curly.js
  45. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-d.js
  46. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-dart.js
  47. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-diff.js
  48. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-django.js
  49. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-dockerfile.js
  50. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-dot.js
  51. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-eiffel.js
  52. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-ejs.js
  53. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-elixir.js
  54. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-elm.js
  55. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-erlang.js
  56. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-forth.js
  57. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-ftl.js
  58. 0 1
      Data/AtomicEditor/CodeEditor/source/ace/mode-gcode.js
  59. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-gherkin.js
  60. 0 1
      Data/AtomicEditor/CodeEditor/source/ace/mode-gitignore.js
  61. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-glsl.js
  62. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-gobstones.js
  63. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-golang.js
  64. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-groovy.js
  65. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-haml.js
  66. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-handlebars.js
  67. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-haskell.js
  68. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-haxe.js
  69. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-html.js
  70. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-html_elixir.js
  71. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-html_ruby.js
  72. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-ini.js
  73. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-io.js
  74. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-jack.js
  75. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-jade.js
  76. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-java.js
  77. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-javascript.js
  78. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-json.js
  79. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-jsoniq.js
  80. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-jsp.js
  81. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-jsx.js
  82. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-julia.js
  83. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-latex.js
  84. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-lean.js
  85. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-less.js
  86. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-liquid.js
  87. 0 1
      Data/AtomicEditor/CodeEditor/source/ace/mode-lisp.js
  88. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-live_script.js
  89. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-livescript.js
  90. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-logiql.js
  91. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-lsl.js
  92. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-lua.js
  93. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-luapage.js
  94. 0 1
      Data/AtomicEditor/CodeEditor/source/ace/mode-lucene.js
  95. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-makefile.js
  96. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-markdown.js
  97. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-mask.js
  98. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-matlab.js
  99. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-maze.js
  100. 0 0
      Data/AtomicEditor/CodeEditor/source/ace/mode-mel.js

+ 0 - 83
Data/AtomicEditor/CodeEditor/Editor.html

@@ -1,83 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-  <meta charset="UTF-8">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <title>Editor</title>
-  <style type="text/css" media="screen">
-  body {
-    overflow: hidden;
-  }
-
-  #editor {
-    margin: 0;
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    right: 0;
-  }
-  </style>
-</head>
-<body>
-
-  <pre id="editor"></pre>
-
-  <script src="./source/ace/ace.js" type="text/javascript" charset="utf-8"></script>
-  <script src="./source/ace/ext-language_tools.js"></script>
-  <script src="./source/systemjs/system.js" type="text/javascript" charset="utf-8"></script>
-  <script>
-    System.config({
-        "baseURL": "/",
-        "defaultJSExtensions": true,
-        // TODO: figure out how to make this be loaded in by the extension instead of being hard-coded in the html page
-        meta: {
-        './source/editorCore/modules/typescript.js': {
-          format: 'global',
-          exports: 'ts',
-        }
-      }
-    });
-
-    // Functions exposed to the host editor.  These
-    // are hooked in here so that they are available immediately from the host
-    // and when called will bring in the interop as a promise and call it once
-    // it has been loaded
-    function HOST_loadCode(url) {
-        System.import('./source/editorCore/interop').then((module) => {
-            module.default.getInstance().loadCode(url);
-        });
-    }
-
-    function HOST_saveCode() {
-        System.import('./source/editorCore/interop').then((module) => {
-            module.default.getInstance().saveCode();
-        });
-    }
-
-    function HOST_resourceRenamed(path, newPath) {
-        System.import('./source/editorCore/interop').then((module) => {
-            module.default.getInstance().resourceRenamed(path, newPath);
-        });
-    }
-
-    function HOST_resourceDeleted(path) {
-        System.import('./source/editorCore/interop').then((module) => {
-            module.default.getInstance().resourceDeleted(path);
-        });
-    }
-
-    function HOST_preferencesChanged() {
-        System.import('./source/editorCore/interop').then((module) => {
-            module.default.getInstance().preferencesChanged();
-        });
-    }
-
-    System.import('./source/editorCore/interop').then((module) => {
-        module.default.getInstance().editorLoaded();
-    });
-
-  </script>
-
-</body>
-</html>

+ 105 - 0
Data/AtomicEditor/CodeEditor/MonacoEditor.html

@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
+    <title>Editor</title>
+    <style type="text/css" media="screen">
+        body {
+            overflow: hidden;
+        }
+
+        #editor {
+            margin: 0;
+            position: absolute;
+            top: 0;
+            bottom: 0;
+            left: 0;
+            right: 0;
+        }
+    </style>
+</head>
+
+<body>
+
+    <pre id="editor"></pre>
+
+
+    <script src="./source/systemjs/system.js" type="text/javascript" charset="utf-8"></script>
+    <script src="./source/monaco/vs/loader.js"></script>
+    <script>
+        System.config({
+            "baseURL": "./",
+            "defaultJSExtensions": true
+        });
+
+        // Load up the monaco editor and set it up to be able to be configured
+        require.config({
+            paths: {
+                'vs': 'source/monaco/vs'
+            }
+        });
+
+        var setupEditor = new Promise((resolve, reject) => {
+            require(['vs/editor/editor.main'], function() {
+                var editor = monaco.editor.create(document.getElementById('editor'));
+
+                // Make sure the editor resizes when the window resizes
+                window.onresize = ()=>{
+                    editor.layout();
+                }
+
+                System.import('./source/editorCore/interop').then((module) => {
+                    module.default.getInstance().setEditor(editor);
+                    module.default.getInstance().editorLoaded();
+                    resolve(module.default);
+                });
+            });
+        });
+
+        // Functions exposed to the host editor.  These
+        // are hooked in here so that they are available immediately from the host
+        // and when called will bring in the interop as a promise and call it once
+        // it has been loaded
+        function HOST_loadCode(url) {
+            setupEditor.then((interop) => {
+                interop.getInstance().loadCode(url);
+            });
+        }
+
+        function HOST_saveCode() {
+            setupEditor.then((interop) => {
+                interop.getInstance().saveCode();
+            });
+        }
+
+        function HOST_resourceRenamed(path, newPath) {
+            setupEditor.then((interop) => {
+                interop.getInstance().resourceRenamed(path, newPath);
+            });
+        }
+
+        function HOST_resourceDeleted(path) {
+            setupEditor.then((interop) => {
+                interop.getInstance().resourceDeleted(path);
+            });
+        }
+
+        function HOST_preferencesChanged(jsonProjectPrefs, jsonApplicationPrefs) {
+            setupEditor.then((interop) => {
+
+                let prefs = {
+                    projectPreferences: JSON.parse(jsonProjectPrefs),
+                    applicationPreferences: JSON.parse(jsonApplicationPrefs)
+                };
+
+                interop.getInstance().preferencesChanged(prefs);
+            });
+        }
+    </script>
+
+</body>
+
+</html>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ace.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ext-beautify.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ext-chromevox.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ext-elastic_tabstops_lite.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ext-emmet.js


+ 0 - 5
Data/AtomicEditor/CodeEditor/source/ace/ext-error_marker.js

@@ -1,5 +0,0 @@
-;
-                (function() {
-                    ace.require(["ace/ext/error_marker"], function() {});
-                })();
-            

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ext-keybinding_menu.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ext-language_tools.js


+ 0 - 5
Data/AtomicEditor/CodeEditor/source/ace/ext-linking.js

@@ -1,5 +0,0 @@
-ace.define("ace/ext/linking",["require","exports","module","ace/editor","ace/config"],function(e,t,n){function i(e){var t=e.editor,n=e.getAccelKey();if(n){var t=e.editor,r=e.getDocumentPosition(),i=t.session,s=i.getTokenAt(r.row,r.column);t._emit("linkHover",{position:r,token:s})}}function s(e){var t=e.getAccelKey(),n=e.getButton();if(n==0&&t){var r=e.editor,i=e.getDocumentPosition(),s=r.session,o=s.getTokenAt(i.row,i.column);r._emit("linkClick",{position:i,token:o})}}var r=e("ace/editor").Editor;e("../config").defineOptions(r.prototype,"editor",{enableLinking:{set:function(e){e?(this.on("click",s),this.on("mousemove",i)):(this.off("click",s),this.off("mousemove",i))},value:!1}})});
-                (function() {
-                    ace.require(["ace/ext/linking"], function() {});
-                })();
-            

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ext-modelist.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ext-old_ie.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ext-searchbox.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ext-settings_menu.js


+ 0 - 5
Data/AtomicEditor/CodeEditor/source/ace/ext-spellcheck.js

@@ -1,5 +0,0 @@
-ace.define("ace/ext/spellcheck",["require","exports","module","ace/lib/event","ace/editor","ace/config"],function(e,t,n){"use strict";var r=e("../lib/event");t.contextMenuHandler=function(e){var t=e.target,n=t.textInput.getElement();if(!t.selection.isEmpty())return;var i=t.getCursorPosition(),s=t.session.getWordRange(i.row,i.column),o=t.session.getTextRange(s);t.session.tokenRe.lastIndex=0;if(!t.session.tokenRe.test(o))return;var u="",a=o+" "+u;n.value=a,n.setSelectionRange(o.length,o.length+1),n.setSelectionRange(0,0),n.setSelectionRange(0,o.length);var f=!1;r.addListener(n,"keydown",function l(){r.removeListener(n,"keydown",l),f=!0}),t.textInput.setInputHandler(function(e){console.log(e,a,n.selectionStart,n.selectionEnd);if(e==a)return"";if(e.lastIndexOf(a,0)===0)return e.slice(a.length);if(e.substr(n.selectionEnd)==a)return e.slice(0,-a.length);if(e.slice(-2)==u){var r=e.slice(0,-2);if(r.slice(-1)==" ")return f?r.substring(0,n.selectionEnd):(r=r.slice(0,-1),t.session.replace(s,r),"")}return e})};var i=e("../editor").Editor;e("../config").defineOptions(i.prototype,"editor",{spellcheck:{set:function(e){var n=this.textInput.getElement();n.spellcheck=!!e,e?this.on("nativecontextmenu",t.contextMenuHandler):this.removeListener("nativecontextmenu",t.contextMenuHandler)},value:!0}})});
-                (function() {
-                    ace.require(["ace/ext/spellcheck"], function() {});
-                })();
-            

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ext-split.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ext-static_highlight.js


+ 0 - 5
Data/AtomicEditor/CodeEditor/source/ace/ext-statusbar.js

@@ -1,5 +0,0 @@
-ace.define("ace/ext/statusbar",["require","exports","module","ace/lib/dom","ace/lib/lang"],function(e,t,n){"use strict";var r=e("ace/lib/dom"),i=e("ace/lib/lang"),s=function(e,t){this.element=r.createElement("div"),this.element.className="ace_status-indicator",this.element.style.cssText="display: inline-block;",t.appendChild(this.element);var n=i.delayedCall(function(){this.updateStatus(e)}.bind(this)).schedule.bind(null,100);e.on("changeStatus",n),e.on("changeSelection",n),e.on("keyboardActivity",n)};(function(){this.updateStatus=function(e){function n(e,n){e&&t.push(e,n||"|")}var t=[];n(e.keyBinding.getStatusText(e)),e.commands.recording&&n("REC");var r=e.selection,i=r.lead;if(!r.isEmpty()){var s=e.getSelectionRange();n("("+(s.end.row-s.start.row)+":"+(s.end.column-s.start.column)+")"," ")}n(i.row+":"+i.column," "),r.rangeCount&&n("["+r.rangeCount+"]"," "),t.pop(),this.element.textContent=t.join("")}}).call(s.prototype),t.StatusBar=s});
-                (function() {
-                    ace.require(["ace/ext/statusbar"], function() {});
-                })();
-            

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ext-textarea.js


+ 0 - 5
Data/AtomicEditor/CodeEditor/source/ace/ext-themelist.js

@@ -1,5 +0,0 @@
-ace.define("ace/ext/themelist",["require","exports","module","ace/lib/fixoldbrowsers"],function(e,t,n){"use strict";e("ace/lib/fixoldbrowsers");var r=[["Chrome"],["Clouds"],["Crimson Editor"],["Dawn"],["Dreamweaver"],["Eclipse"],["GitHub"],["IPlastic"],["Solarized Light"],["TextMate"],["Tomorrow"],["XCode"],["Kuroir"],["KatzenMilch"],["SQL Server","sqlserver","light"],["Ambiance","ambiance","dark"],["Chaos","chaos","dark"],["Clouds Midnight","clouds_midnight","dark"],["Cobalt","cobalt","dark"],["idle Fingers","idle_fingers","dark"],["krTheme","kr_theme","dark"],["Merbivore","merbivore","dark"],["Merbivore Soft","merbivore_soft","dark"],["Mono Industrial","mono_industrial","dark"],["Monokai","monokai","dark"],["Pastel on dark","pastel_on_dark","dark"],["Solarized Dark","solarized_dark","dark"],["Terminal","terminal","dark"],["Tomorrow Night","tomorrow_night","dark"],["Tomorrow Night Blue","tomorrow_night_blue","dark"],["Tomorrow Night Bright","tomorrow_night_bright","dark"],["Tomorrow Night 80s","tomorrow_night_eighties","dark"],["Twilight","twilight","dark"],["Vibrant Ink","vibrant_ink","dark"]];t.themesByName={},t.themes=r.map(function(e){var n=e[1]||e[0].replace(/ /g,"_").toLowerCase(),r={caption:e[0],theme:"ace/theme/"+n,isDark:e[2]=="dark",name:n};return t.themesByName[n]=r,r})});
-                (function() {
-                    ace.require(["ace/ext/themelist"], function() {});
-                })();
-            

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/ext-whitespace.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/keybinding-emacs.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/keybinding-vim.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-abap.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-abc.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-actionscript.js


+ 0 - 1
Data/AtomicEditor/CodeEditor/source/ace/mode-ada.js

@@ -1 +0,0 @@
-ace.define("ace/mode/ada_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e="abort|else|new|return|abs|elsif|not|reverse|abstract|end|null|accept|entry|select|access|exception|of|separate|aliased|exit|or|some|all|others|subtype|and|for|out|synchronized|array|function|overriding|at|tagged|generic|package|task|begin|goto|pragma|terminate|body|private|then|if|procedure|type|case|in|protected|constant|interface|until||is|raise|use|declare|range|delay|limited|record|when|delta|loop|rem|while|digits|renames|with|do|mod|requeue|xor",t="true|false|null",n="count|min|max|avg|sum|rank|now|coalesce|main",r=this.createKeywordMapper({"support.function":n,keyword:e,"constant.language":t},"identifier",!0);this.$rules={start:[{token:"comment",regex:"--.*$"},{token:"string",regex:'".*?"'},{token:"string",regex:"'.*?'"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:r,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"keyword.operator",regex:"\\+|\\-|\\/|\\/\\/|%|<@>|@>|<@|&|\\^|~|<|>|<=|=>|==|!=|<>|="},{token:"paren.lparen",regex:"[\\(]"},{token:"paren.rparen",regex:"[\\)]"},{token:"text",regex:"\\s+"}]}};r.inherits(s,i),t.AdaHighlightRules=s}),ace.define("ace/mode/ada",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/ada_highlight_rules","ace/range"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./ada_highlight_rules").AdaHighlightRules,o=e("../range").Range,u=function(){this.HighlightRules=s};r.inherits(u,i),function(){this.lineCommentStart="--",this.$id="ace/mode/ada"}.call(u.prototype),t.Mode=u})

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-apache_conf.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-applescript.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-asciidoc.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-assembly_x86.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-autohotkey.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-batchfile.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-c9search.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-c_cpp.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-cirru.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-clojure.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-cobol.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-coffee.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-coldfusion.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-csharp.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-css.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-curly.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-d.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-dart.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-diff.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-django.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-dockerfile.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-dot.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-eiffel.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-ejs.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-elixir.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-elm.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-erlang.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-forth.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-ftl.js


+ 0 - 1
Data/AtomicEditor/CodeEditor/source/ace/mode-gcode.js

@@ -1 +0,0 @@
-ace.define("ace/mode/gcode_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e="IF|DO|WHILE|ENDWHILE|CALL|ENDIF|SUB|ENDSUB|GOTO|REPEAT|ENDREPEAT|CALL",t="PI",n="ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN",r=this.createKeywordMapper({"support.function":n,keyword:e,"constant.language":t},"identifier",!0);this.$rules={start:[{token:"comment",regex:"\\(.*\\)"},{token:"comment",regex:"([N])([0-9]+)"},{token:"string",regex:"([G])([0-9]+\\.?[0-9]?)"},{token:"string",regex:"([M])([0-9]+\\.?[0-9]?)"},{token:"constant.numeric",regex:"([-+]?([0-9]*\\.?[0-9]+\\.?))|(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)"},{token:r,regex:"[A-Z]"},{token:"keyword.operator",regex:"EQ|LT|GT|NE|GE|LE|OR|XOR"},{token:"paren.lparen",regex:"[\\[]"},{token:"paren.rparen",regex:"[\\]]"},{token:"text",regex:"\\s+"}]}};r.inherits(s,i),t.GcodeHighlightRules=s}),ace.define("ace/mode/gcode",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/gcode_highlight_rules","ace/range"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./gcode_highlight_rules").GcodeHighlightRules,o=e("../range").Range,u=function(){this.HighlightRules=s};r.inherits(u,i),function(){this.$id="ace/mode/gcode"}.call(u.prototype),t.Mode=u})

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-gherkin.js


+ 0 - 1
Data/AtomicEditor/CodeEditor/source/ace/mode-gitignore.js

@@ -1 +0,0 @@
-ace.define("ace/mode/gitignore_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"comment",regex:/^\s*#.*$/},{token:"keyword",regex:/^\s*!.*$/}]},this.normalizeRules()};s.metaData={fileTypes:["gitignore"],name:"Gitignore"},r.inherits(s,i),t.GitignoreHighlightRules=s}),ace.define("ace/mode/gitignore",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/gitignore_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./gitignore_highlight_rules").GitignoreHighlightRules,o=function(){this.HighlightRules=s};r.inherits(o,i),function(){this.lineCommentStart="#",this.$id="ace/mode/gitignore"}.call(o.prototype),t.Mode=o})

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-glsl.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-gobstones.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-golang.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-groovy.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-haml.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-handlebars.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-haskell.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-haxe.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-html.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-html_elixir.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-html_ruby.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-ini.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-io.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-jack.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-jade.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-java.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-javascript.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-json.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-jsoniq.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-jsp.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-jsx.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-julia.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-latex.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-lean.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-less.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-liquid.js


+ 0 - 1
Data/AtomicEditor/CodeEditor/source/ace/mode-lisp.js

@@ -1 +0,0 @@
-ace.define("ace/mode/lisp_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e="case|do|let|loop|if|else|when",t="eq|neq|and|or",n="null|nil",r="cons|car|cdr|cond|lambda|format|setq|setf|quote|eval|append|list|listp|memberp|t|load|progn",i=this.createKeywordMapper({"keyword.control":e,"keyword.operator":t,"constant.language":n,"support.function":r},"identifier",!0);this.$rules={start:[{token:"comment",regex:";.*$"},{token:["storage.type.function-type.lisp","text","entity.name.function.lisp"],regex:"(?:\\b(?:(defun|defmethod|defmacro))\\b)(\\s+)((?:\\w|\\-|\\!|\\?)*)"},{token:["punctuation.definition.constant.character.lisp","constant.character.lisp"],regex:"(#)((?:\\w|[\\\\+-=<>'\"&#])+)"},{token:["punctuation.definition.variable.lisp","variable.other.global.lisp","punctuation.definition.variable.lisp"],regex:"(\\*)(\\S*)(\\*)"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+(?:L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?(?:L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"},{token:i,regex:"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"},{token:"string",regex:'"(?=.)',next:"qqstring"}],qqstring:[{token:"constant.character.escape.lisp",regex:"\\\\."},{token:"string",regex:'[^"\\\\]+'},{token:"string",regex:"\\\\$",next:"qqstring"},{token:"string",regex:'"|$',next:"start"}]}};r.inherits(s,i),t.LispHighlightRules=s}),ace.define("ace/mode/lisp",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/lisp_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./lisp_highlight_rules").LispHighlightRules,o=function(){this.HighlightRules=s};r.inherits(o,i),function(){this.lineCommentStart=";",this.$id="ace/mode/lisp"}.call(o.prototype),t.Mode=o})

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-live_script.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-livescript.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-logiql.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-lsl.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-lua.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-luapage.js


+ 0 - 1
Data/AtomicEditor/CodeEditor/source/ace/mode-lucene.js

@@ -1 +0,0 @@
-ace.define("ace/mode/lucene_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"constant.character.negation",regex:"[\\-]"},{token:"constant.character.interro",regex:"[\\?]"},{token:"constant.character.asterisk",regex:"[\\*]"},{token:"constant.character.proximity",regex:"~[0-9]+\\b"},{token:"keyword.operator",regex:"(?:AND|OR|NOT)\\b"},{token:"paren.lparen",regex:"[\\(]"},{token:"paren.rparen",regex:"[\\)]"},{token:"keyword",regex:"[\\S]+:"},{token:"string",regex:'".*?"'},{token:"text",regex:"\\s+"}]}};r.inherits(o,s),t.LuceneHighlightRules=o}),ace.define("ace/mode/lucene",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/lucene_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./lucene_highlight_rules").LuceneHighlightRules,o=function(){this.HighlightRules=s};r.inherits(o,i),function(){this.$id="ace/mode/lucene"}.call(o.prototype),t.Mode=o})

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-makefile.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-markdown.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-mask.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-matlab.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-maze.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
Data/AtomicEditor/CodeEditor/source/ace/mode-mel.js


Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác