Merge branch 'master' into define
Conflicts: lib/ace/RenderLoop.js
This commit is contained in:
commit
bb1fe29944
8 changed files with 136 additions and 40 deletions
6
Readme.md
Normal file
6
Readme.md
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
ACE (Ajax.org Code Ediror)
|
||||||
|
==========================
|
||||||
|
|
||||||
|
ACE is a standalone code editor written in JavaScript. It can be easily embedded in any web page and JavaScript application. It is currently used as the editor component of the [Cloud9 IDE](http://cloud9ide.com).
|
||||||
|
|
||||||
|
Checkout the [demo](http://ajaxorg.github.com/ace/demo/editor-build.html)!
|
||||||
|
|
@ -444,9 +444,9 @@ require.def("ace/conf/keybindings/default_mac", function() {
|
||||||
pagedown:"PageDown", selectpageup:"Shift-PageUp", pageup:"PageUp", selectlinestart:"Shift-Home", selectlineend:"Shift-End", del:"Delete", backspace:"Backspace", outdent:"Shift-Tab", indent:"Tab"}
|
pagedown:"PageDown", selectpageup:"Shift-PageUp", pageup:"PageUp", selectlinestart:"Shift-Home", selectlineend:"Shift-End", del:"Delete", backspace:"Backspace", outdent:"Shift-Tab", indent:"Tab"}
|
||||||
});
|
});
|
||||||
require.def("ace/conf/keybindings/default_win", function() {
|
require.def("ace/conf/keybindings/default_win", function() {
|
||||||
return{selectall:"Ctrl-A", removeline:"Ctrl-D", gotoline:"Ctrl-L", togglecomment:"Ctrl-7", findnext:"Ctrl-K", findprevious:"Ctrl-Shift-K", find:"Ctrl-F", replace:"Ctrl-R", undo:"Ctrl-Z", redo:"Ctrl-Shift-Z|Ctrl-Y", overwrite:"Insert", copylinesup:"Ctrl-Alt-Up", movelinesup:"Alt-Up", selecttostart:"Ctrl-Shift-Up", gotostart:"Ctrl-Home|Ctrl-Up", selectup:"Shift-Up", golineup:"Up", copylinesdown:"Ctrl-Alt-Down", movelinesdown:"Alt-Down", selecttoend:"Ctrl-Shift-Down", gotoend:"Ctrl-End|Ctrl-Down",
|
return{selectall:"Ctrl-A", removeline:"Ctrl-D", gotoline:"Ctrl-L", togglecomment:"Ctrl-7", findnext:"Ctrl-K", findprevious:"Ctrl-Shift-K", find:"Ctrl-F", replace:"Ctrl-R", undo:"Ctrl-Z", redo:"Ctrl-Shift-Z|Ctrl-Y", overwrite:"Insert", copylinesup:"Ctrl-Alt-Up", movelinesup:"Alt-Up", selecttostart:"Alt-Shift-Up", gotostart:"Ctrl-Home|Ctrl-Up", selectup:"Shift-Up", golineup:"Up", copylinesdown:"Ctrl-Alt-Down", movelinesdown:"Alt-Down", selecttoend:"Alt-Shift-Down", gotoend:"Ctrl-End|Ctrl-Down", selectdown:"Shift-Down",
|
||||||
selectdown:"Shift-Down", godown:"Down", selectwordleft:"Alt-Shift-Left", gotowordleft:"Alt-Left", selecttolinestart:"Ctrl-Shift-Left", gotolinestart:"Ctrl-Left|Home", selectleft:"Shift-Left", gotoleft:"Left", selectwordright:"Alt-Shift-Right", gotowordright:"Alt-Right", selecttolineend:"Ctrl-Shift-Right", gotolineend:"Ctrl-Right|End", selectright:"Shift-Right", gotoright:"Right", selectpagedown:"Shift-PageDown", pagedown:"PageDown", selectpageup:"Shift-PageUp", pageup:"PageUp", selectlinestart:"Shift-Home",
|
godown:"Down", selectwordleft:"Ctrl-Shift-Left", gotowordleft:"Ctrl-Left", selecttolinestart:"Ctrl-Shift-Left", gotolinestart:"Alt-Left|Home", selectleft:"Shift-Left", gotoleft:"Left", selectwordright:"Ctrl-Shift-Right", gotowordright:"Ctrl-Right", selecttolineend:"Ctrl-Shift-Right", gotolineend:"Alt-Right|End", selectright:"Shift-Right", gotoright:"Right", selectpagedown:"Shift-PageDown", pagedown:"PageDown", selectpageup:"Shift-PageUp", pageup:"PageUp", selectlinestart:"Shift-Home", selectlineend:"Shift-End",
|
||||||
selectlineend:"Shift-End", del:"Delete", backspace:"Backspace", outdent:"Shift-Tab", indent:"Tab"}
|
del:"Delete", backspace:"Backspace", outdent:"Shift-Tab", indent:"Tab"}
|
||||||
});
|
});
|
||||||
require.def("ace/PluginManager", [], function() {
|
require.def("ace/PluginManager", [], function() {
|
||||||
return{commands:{}, registerCommand:function(k, f) {
|
return{commands:{}, registerCommand:function(k, f) {
|
||||||
|
|
@ -2899,47 +2899,47 @@ require.def("ace/ScrollBar", ["ace/lib/oop", "ace/lib/lang", "ace/lib/dom", "ace
|
||||||
}).call(e.prototype);
|
}).call(e.prototype);
|
||||||
return e
|
return e
|
||||||
});
|
});
|
||||||
require.def("ace/RenderLoop", function() {
|
require.def("ace/RenderLoop", ["ace/lib/event"], function(k) {
|
||||||
var k = function(f) {
|
var f = function(a) {
|
||||||
this.onRender = f;
|
this.onRender = a;
|
||||||
this.pending = false;
|
this.pending = false;
|
||||||
this.changes = 0
|
this.changes = 0
|
||||||
};
|
};
|
||||||
(function() {
|
(function() {
|
||||||
this.schedule = function(f) {
|
this.schedule = function(a) {
|
||||||
this.changes |= f;
|
this.changes |= a;
|
||||||
if(!this.pending) {
|
if(!this.pending) {
|
||||||
this.pending = true;
|
this.pending = true;
|
||||||
var a = this;
|
var h = this;
|
||||||
this.setTimeoutZero(function() {
|
this.setTimeoutZero(function() {
|
||||||
a.pending = false;
|
h.pending = false;
|
||||||
a.onRender(a.changes);
|
h.onRender(h.changes);
|
||||||
a.changes = 0
|
h.changes = 0
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
if(window.postMessage) {
|
if(window.postMessage) {
|
||||||
this.messageName = "zero-timeout-message";
|
this.messageName = "zero-timeout-message";
|
||||||
this.setTimeoutZero = function(f) {
|
this.setTimeoutZero = function(a) {
|
||||||
if(!this.attached) {
|
if(!this.attached) {
|
||||||
var a = this;
|
var h = this;
|
||||||
window.addEventListener("message", function(h) {
|
k.addListener(window, "message", function(i) {
|
||||||
if(h.source == window && a.callback && h.data == a.messageName) {
|
if(i.source == window && h.callback && i.data == h.messageName) {
|
||||||
h.stopPropagation();
|
i.stopPropagation();
|
||||||
a.callback()
|
h.callback()
|
||||||
}
|
}
|
||||||
}, false);
|
});
|
||||||
this.attached = true
|
this.attached = true
|
||||||
}this.callback = f;
|
}this.callback = a;
|
||||||
window.postMessage(this.messageName, "*")
|
window.postMessage(this.messageName, "*")
|
||||||
}
|
}
|
||||||
}else {
|
}else {
|
||||||
this.setTimeoutZero = function(f) {
|
this.setTimeoutZero = function(a) {
|
||||||
setTimeout(f, 0)
|
setTimeout(a, 0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}).call(k.prototype);
|
}).call(f.prototype);
|
||||||
return k
|
return f
|
||||||
});
|
});
|
||||||
require.def("ace/VirtualRenderer", ["ace/lib/oop", "ace/lib/lang", "ace/lib/dom", "ace/lib/event", "ace/layer/Gutter", "ace/layer/Marker", "ace/layer/Text", "ace/layer/Cursor", "ace/ScrollBar", "ace/RenderLoop", "ace/MEventEmitter", 'text!ace/css/editor.css!.ace_editor {\n position: absolute;\n overflow: hidden;\n\n font-family: "Menlo", "Monaco", "Courier New", monospace;\n font-size: 12px; \n}\n\n.ace_scroller {\n position: absolute;\n overflow-x: scroll;\n overflow-y: hidden; \n}\n\n.ace_gutter {\n position: absolute;\n overflow-x: hidden;\n overflow-y: hidden;\n height: 100%;\n}\n\n.ace_editor .ace_sb {\n position: absolute;\n overflow-x: hidden;\n overflow-y: scroll;\n right: 0;\n}\n\n.ace_editor .ace_sb div {\n position: absolute;\n width: 1px;\n left: 0px;\n}\n\n.ace_editor .ace_printMargin {\n position: absolute;\n height: 100%;\n}\n\n.ace_layer {\n z-index: 0;\n position: absolute;\n overflow: hidden; \n white-space: nowrap;\n height: 100%;\n}\n\n.ace_text-layer {\n font-family: Monaco, "Courier New", monospace;\n color: black;\n}\n\n.ace_cursor-layer {\n cursor: text;\n}\n\n.ace_cursor {\n z-index: 3;\n position: absolute;\n}\n\n.ace_line {\n white-space: nowrap;\n}\n\n.ace_marker-layer {\n}\n\n.ace_marker-layer .ace_step {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 4;\n}\n\n.ace_marker-layer .ace_active_line {\n position: absolute;\n z-index: 1;\n}'],
|
require.def("ace/VirtualRenderer", ["ace/lib/oop", "ace/lib/lang", "ace/lib/dom", "ace/lib/event", "ace/layer/Gutter", "ace/layer/Marker", "ace/layer/Text", "ace/layer/Cursor", "ace/ScrollBar", "ace/RenderLoop", "ace/MEventEmitter", 'text!ace/css/editor.css!.ace_editor {\n position: absolute;\n overflow: hidden;\n\n font-family: "Menlo", "Monaco", "Courier New", monospace;\n font-size: 12px; \n}\n\n.ace_scroller {\n position: absolute;\n overflow-x: scroll;\n overflow-y: hidden; \n}\n\n.ace_gutter {\n position: absolute;\n overflow-x: hidden;\n overflow-y: hidden;\n height: 100%;\n}\n\n.ace_editor .ace_sb {\n position: absolute;\n overflow-x: hidden;\n overflow-y: scroll;\n right: 0;\n}\n\n.ace_editor .ace_sb div {\n position: absolute;\n width: 1px;\n left: 0px;\n}\n\n.ace_editor .ace_printMargin {\n position: absolute;\n height: 100%;\n}\n\n.ace_layer {\n z-index: 0;\n position: absolute;\n overflow: hidden; \n white-space: nowrap;\n height: 100%;\n}\n\n.ace_text-layer {\n font-family: Monaco, "Courier New", monospace;\n color: black;\n}\n\n.ace_cursor-layer {\n cursor: text;\n}\n\n.ace_cursor {\n z-index: 3;\n position: absolute;\n}\n\n.ace_line {\n white-space: nowrap;\n}\n\n.ace_marker-layer {\n}\n\n.ace_marker-layer .ace_step {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 4;\n}\n\n.ace_marker-layer .ace_active_line {\n position: absolute;\n z-index: 1;\n}'],
|
||||||
function(k, f, a, h, i, e, j, c, g, l, m, b) {
|
function(k, f, a, h, i, e, j, c, g, l, m, b) {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||||
*/
|
*/
|
||||||
require.def("ace/RenderLoop", function() {
|
require.def("ace/RenderLoop", ["ace/lib/event"], function(e) {
|
||||||
var d = function(b) {
|
var d = function(b) {
|
||||||
this.onRender = b;
|
this.onRender = b;
|
||||||
this.pending = false;
|
this.pending = false;
|
||||||
|
|
@ -25,12 +25,12 @@ require.def("ace/RenderLoop", function() {
|
||||||
this.setTimeoutZero = function(b) {
|
this.setTimeoutZero = function(b) {
|
||||||
if(!this.attached) {
|
if(!this.attached) {
|
||||||
var a = this;
|
var a = this;
|
||||||
window.addEventListener("message", function(c) {
|
e.addListener(window, "message", function(c) {
|
||||||
if(c.source == window && a.callback && c.data == a.messageName) {
|
if(c.source == window && a.callback && c.data == a.messageName) {
|
||||||
c.stopPropagation();
|
c.stopPropagation();
|
||||||
a.callback()
|
a.callback()
|
||||||
}
|
}
|
||||||
}, false);
|
});
|
||||||
this.attached = true
|
this.attached = true
|
||||||
}this.callback = b;
|
}this.callback = b;
|
||||||
window.postMessage(this.messageName, "*")
|
window.postMessage(this.messageName, "*")
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
LGPLv3 <http://www.gnu.org/licenses/lgpl-3.0.txt>
|
||||||
*/
|
*/
|
||||||
require.def("ace/conf/keybindings/default_win", function() {
|
require.def("ace/conf/keybindings/default_win", function() {
|
||||||
return{selectall:"Ctrl-A", removeline:"Ctrl-D", gotoline:"Ctrl-L", togglecomment:"Ctrl-7", findnext:"Ctrl-K", findprevious:"Ctrl-Shift-K", find:"Ctrl-F", replace:"Ctrl-R", undo:"Ctrl-Z", redo:"Ctrl-Shift-Z|Ctrl-Y", overwrite:"Insert", copylinesup:"Ctrl-Alt-Up", movelinesup:"Alt-Up", selecttostart:"Ctrl-Shift-Up", gotostart:"Ctrl-Home|Ctrl-Up", selectup:"Shift-Up", golineup:"Up", copylinesdown:"Ctrl-Alt-Down", movelinesdown:"Alt-Down", selecttoend:"Ctrl-Shift-Down", gotoend:"Ctrl-End|Ctrl-Down",
|
return{selectall:"Ctrl-A", removeline:"Ctrl-D", gotoline:"Ctrl-L", togglecomment:"Ctrl-7", findnext:"Ctrl-K", findprevious:"Ctrl-Shift-K", find:"Ctrl-F", replace:"Ctrl-R", undo:"Ctrl-Z", redo:"Ctrl-Shift-Z|Ctrl-Y", overwrite:"Insert", copylinesup:"Ctrl-Alt-Up", movelinesup:"Alt-Up", selecttostart:"Alt-Shift-Up", gotostart:"Ctrl-Home|Ctrl-Up", selectup:"Shift-Up", golineup:"Up", copylinesdown:"Ctrl-Alt-Down", movelinesdown:"Alt-Down", selecttoend:"Alt-Shift-Down", gotoend:"Ctrl-End|Ctrl-Down", selectdown:"Shift-Down",
|
||||||
selectdown:"Shift-Down", godown:"Down", selectwordleft:"Alt-Shift-Left", gotowordleft:"Alt-Left", selecttolinestart:"Ctrl-Shift-Left", gotolinestart:"Ctrl-Left|Home", selectleft:"Shift-Left", gotoleft:"Left", selectwordright:"Alt-Shift-Right", gotowordright:"Alt-Right", selecttolineend:"Ctrl-Shift-Right", gotolineend:"Ctrl-Right|End", selectright:"Shift-Right", gotoright:"Right", selectpagedown:"Shift-PageDown", pagedown:"PageDown", selectpageup:"Shift-PageUp", pageup:"PageUp", selectlinestart:"Shift-Home",
|
godown:"Down", selectwordleft:"Ctrl-Shift-Left", gotowordleft:"Ctrl-Left", selecttolinestart:"Ctrl-Shift-Left", gotolinestart:"Alt-Left|Home", selectleft:"Shift-Left", gotoleft:"Left", selectwordright:"Ctrl-Shift-Right", gotowordright:"Ctrl-Right", selecttolineend:"Ctrl-Shift-Right", gotolineend:"Alt-Right|End", selectright:"Shift-Right", gotoright:"Right", selectpagedown:"Shift-PageDown", pagedown:"PageDown", selectpageup:"Shift-PageUp", pageup:"PageUp", selectlinestart:"Shift-Home", selectlineend:"Shift-End",
|
||||||
selectlineend:"Shift-End", del:"Delete", backspace:"Backspace", outdent:"Shift-Tab", indent:"Tab"}
|
del:"Delete", backspace:"Backspace", outdent:"Shift-Tab", indent:"Tab"}
|
||||||
});
|
});
|
||||||
|
|
@ -103,7 +103,7 @@
|
||||||
|
|
||||||
<script type="text/editor" id="jstext">function foo(items) {
|
<script type="text/editor" id="jstext">function foo(items) {
|
||||||
for (var i=0; i<items.length; i++) {
|
for (var i=0; i<items.length; i++) {
|
||||||
alert(items[i] + "juhu";
|
alert(items[i] + "juhu");
|
||||||
}
|
}
|
||||||
}</script>
|
}</script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -102,7 +102,7 @@
|
||||||
|
|
||||||
<script type="text/editor" id="jstext">function foo(items) {
|
<script type="text/editor" id="jstext">function foo(items) {
|
||||||
for (var i=0; i<items.length; i++) {
|
for (var i=0; i<items.length; i++) {
|
||||||
alert(items[i] + "juhu";
|
alert(items[i] + "juhu");
|
||||||
}
|
}
|
||||||
}</script>
|
}</script>
|
||||||
|
|
||||||
|
|
|
||||||
90
index.html
Normal file
90
index.html
Normal file
|
|
@ -0,0 +1,90 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
|
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||||
|
|
||||||
|
<title>ajaxorg/ace @ GitHub</title>
|
||||||
|
|
||||||
|
<style type="text/css">
|
||||||
|
body {
|
||||||
|
margin-top: 1.0em;
|
||||||
|
background-color: rgb(14, 98, 165);
|
||||||
|
font-family: "Helvetica,Arial,FreeSans";
|
||||||
|
color: #ffffff;
|
||||||
|
}
|
||||||
|
#container {
|
||||||
|
margin: 0 auto;
|
||||||
|
width: 700px;
|
||||||
|
}
|
||||||
|
h1 { font-size: 3.8em; color: #d5f1c8; margin-bottom: 3px; }
|
||||||
|
h1 .small { font-size: 0.4em; }
|
||||||
|
h1 a { text-decoration: none }
|
||||||
|
h2 { font-size: 1.5em; color: #d5f1c8; }
|
||||||
|
h3 { text-align: center; color: #d5f1c8; }
|
||||||
|
a { color: #d5f1c8; }
|
||||||
|
.description { font-size: 1.2em; margin-bottom: 30px; margin-top: 30px; font-style: italic;}
|
||||||
|
.download { float: right; }
|
||||||
|
pre { background: #000; color: #fff; padding: 15px;}
|
||||||
|
hr { border: 0; width: 80%; border-bottom: 1px solid #aaa}
|
||||||
|
.footer { text-align:center; padding-top:30px; font-style: italic; }
|
||||||
|
</style>
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<a href="http://github.com/ajaxorg/ace"><img style="position: absolute; top: 0; right: 0; border: 0;" src="http://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub" /></a>
|
||||||
|
|
||||||
|
<div id="container">
|
||||||
|
|
||||||
|
<div class="download">
|
||||||
|
<a href="http://github.com/ajaxorg/ace/zipball/master">
|
||||||
|
<img border="0" width="90" src="http://github.com/images/modules/download/zip.png"></a>
|
||||||
|
<a href="http://github.com/ajaxorg/ace/tarball/master">
|
||||||
|
<img border="0" width="90" src="http://github.com/images/modules/download/tar.png"></a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h1><a href="http://github.com/ajaxorg/ace">ace</a>
|
||||||
|
<span class="small">by <a href="http://github.com/ajaxorg">ajax.org</a></span></h1>
|
||||||
|
|
||||||
|
<div class="description">
|
||||||
|
Ajax.org Code Editor
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h2>License</h2>
|
||||||
|
<p>LGPL</p>
|
||||||
|
<h2>Authors</h2>
|
||||||
|
<p>Fabian Jakobs (fabian.jakobs@web.de)
|
||||||
|
<br/>Mike de Boer (info@mikedeboer.nl)
|
||||||
|
<br/>Rik Arends (rik@ajax.org)
|
||||||
|
<br/>Ruben Daniels (ruben@ajax.org)
|
||||||
|
<br/>
|
||||||
|
<br/> </p>
|
||||||
|
<h2>Demo</h2>
|
||||||
|
Check out the <a href="demo/editor-build.html">demo</a>.
|
||||||
|
<h2>Contact</h2>
|
||||||
|
<p>Fabian Jakobs (fabian.jakobs@web.de)
|
||||||
|
<br/> </p>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>Download</h2>
|
||||||
|
<p>
|
||||||
|
You can download this project in either
|
||||||
|
<a href="http://github.com/ajaxorg/ace/zipball/master">zip</a> or
|
||||||
|
<a href="http://github.com/ajaxorg/ace/tarball/master">tar</a> formats.
|
||||||
|
</p>
|
||||||
|
<p>You can also clone the project with <a href="http://git-scm.com">Git</a>
|
||||||
|
by running:
|
||||||
|
<pre>$ git clone git://github.com/ajaxorg/ace</pre>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="footer">
|
||||||
|
get the source code on GitHub : <a href="http://github.com/ajaxorg/ace">ajaxorg/ace</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
@ -52,26 +52,26 @@ return {
|
||||||
"overwrite": "Insert",
|
"overwrite": "Insert",
|
||||||
"copylinesup": "Ctrl-Alt-Up",
|
"copylinesup": "Ctrl-Alt-Up",
|
||||||
"movelinesup": "Alt-Up",
|
"movelinesup": "Alt-Up",
|
||||||
"selecttostart": "Ctrl-Shift-Up",
|
"selecttostart": "Alt-Shift-Up",
|
||||||
"gotostart": "Ctrl-Home|Ctrl-Up",
|
"gotostart": "Ctrl-Home|Ctrl-Up",
|
||||||
"selectup": "Shift-Up",
|
"selectup": "Shift-Up",
|
||||||
"golineup": "Up",
|
"golineup": "Up",
|
||||||
"copylinesdown": "Ctrl-Alt-Down",
|
"copylinesdown": "Ctrl-Alt-Down",
|
||||||
"movelinesdown": "Alt-Down",
|
"movelinesdown": "Alt-Down",
|
||||||
"selecttoend": "Ctrl-Shift-Down",
|
"selecttoend": "Alt-Shift-Down",
|
||||||
"gotoend": "Ctrl-End|Ctrl-Down",
|
"gotoend": "Ctrl-End|Ctrl-Down",
|
||||||
"selectdown": "Shift-Down",
|
"selectdown": "Shift-Down",
|
||||||
"godown": "Down",
|
"godown": "Down",
|
||||||
"selectwordleft": "Alt-Shift-Left",
|
"selectwordleft": "Ctrl-Shift-Left",
|
||||||
"gotowordleft": "Alt-Left",
|
"gotowordleft": "Ctrl-Left",
|
||||||
"selecttolinestart": "Ctrl-Shift-Left",
|
"selecttolinestart": "Ctrl-Shift-Left",
|
||||||
"gotolinestart": "Ctrl-Left|Home",
|
"gotolinestart": "Alt-Left|Home",
|
||||||
"selectleft": "Shift-Left",
|
"selectleft": "Shift-Left",
|
||||||
"gotoleft": "Left",
|
"gotoleft": "Left",
|
||||||
"selectwordright": "Alt-Shift-Right",
|
"selectwordright": "Ctrl-Shift-Right",
|
||||||
"gotowordright": "Alt-Right",
|
"gotowordright": "Ctrl-Right",
|
||||||
"selecttolineend": "Ctrl-Shift-Right",
|
"selecttolineend": "Ctrl-Shift-Right",
|
||||||
"gotolineend": "Ctrl-Right|End",
|
"gotolineend": "Alt-Right|End",
|
||||||
"selectright": "Shift-Right",
|
"selectright": "Shift-Right",
|
||||||
"gotoright": "Right",
|
"gotoright": "Right",
|
||||||
"selectpagedown": "Shift-PageDown",
|
"selectpagedown": "Shift-PageDown",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue