morph ace commands to more closely resemble skywriter commands

This commit is contained in:
Joe Walker 2010-11-24 15:56:52 +00:00
commit efa5909c76

View file

@ -37,158 +37,211 @@
define(function(require, exports, module) { define(function(require, exports, module) {
var PluginManager = require("pilot/plugin_manager").PluginManager; var canon = require("pilot/canon");
PluginManager.registerCommand("selectall", function(env, args, request) { canon.addCommand({
env.selection.selectAll(); name: "selectall",
exec: function(env, args, request) { env.selection.selectAll(); }
}); });
PluginManager.registerCommand("removeline", function(env, args, request) { canon.addCommand({
env.editor.removeLines(); name: "removeline",
exec: function(env, args, request) { env.editor.removeLines(); }
}); });
PluginManager.registerCommand("gotoline", function(env, args, request) { canon.addCommand({
name: "gotoline",
exec: function(env, args, request) {
var line = parseInt(prompt("Enter line number:")); var line = parseInt(prompt("Enter line number:"));
if (!isNaN(line)) { if (!isNaN(line)) {
env.editor.gotoLine(line); env.editor.gotoLine(line);
} }
}
}); });
PluginManager.registerCommand("togglecomment", function(env, args, request) { canon.addCommand({
env.editor.toggleCommentLines(); name: "togglecomment",
exec: function(env, args, request) { env.editor.toggleCommentLines(); }
}); });
PluginManager.registerCommand("findnext", function(env, args, request) { canon.addCommand({
env.editor.findNext(); name: "findnext",
exec: function(env, args, request) { env.editor.findNext(); }
}); });
PluginManager.registerCommand("findprevious", function(env, args, request) { canon.addCommand({
env.editor.findPrevious(); name: "findprevious",
exec: function(env, args, request) { env.editor.findPrevious(); }
}); });
PluginManager.registerCommand("find", function(env, args, request) { canon.addCommand({
name: "find",
exec: function(env, args, request) {
var needle = prompt("Find:"); var needle = prompt("Find:");
env.editor.find(needle); env.editor.find(needle);
}
}); });
PluginManager.registerCommand("undo", function(env, args, request) { canon.addCommand({
env.editor.undo(); name: "undo",
exec: function(env, args, request) { env.editor.undo(); }
}); });
PluginManager.registerCommand("redo", function(env, args, request) { canon.addCommand({
env.editor.redo(); name: "redo",
exec: function(env, args, request) { env.editor.redo(); }
}); });
PluginManager.registerCommand("redo", function(env, args, request) { canon.addCommand({
env.editor.redo(); name: "redo",
exec: function(env, args, request) { env.editor.redo(); }
}); });
PluginManager.registerCommand("overwrite", function(env, args, request) { canon.addCommand({
env.editor.toggleOverwrite(); name: "overwrite",
exec: function(env, args, request) { env.editor.toggleOverwrite(); }
}); });
PluginManager.registerCommand("copylinesup", function(env, args, request) { canon.addCommand({
env.editor.copyLinesUp(); name: "copylinesup",
exec: function(env, args, request) { env.editor.copyLinesUp(); }
}); });
PluginManager.registerCommand("movelinesup", function(env, args, request) { canon.addCommand({
env.editor.moveLinesUp(); name: "movelinesup",
exec: function(env, args, request) { env.editor.moveLinesUp(); }
}); });
PluginManager.registerCommand("selecttostart", function(env, args, request) { canon.addCommand({
env.selection.selectFileStart(); name: "selecttostart",
exec: function(env, args, request) { env.selection.selectFileStart(); }
}); });
PluginManager.registerCommand("gotostart", function(env, args, request) { canon.addCommand({
env.editor.navigateFileStart(); name: "gotostart",
exec: function(env, args, request) { env.editor.navigateFileStart(); }
}); });
PluginManager.registerCommand("selectup", function(env, args, request) { canon.addCommand({
env.selection.selectUp(); name: "selectup",
exec: function(env, args, request) { env.selection.selectUp(); }
}); });
PluginManager.registerCommand("golineup", function(env, args, request) { canon.addCommand({
env.editor.navigateUp(); name: "golineup",
exec: function(env, args, request) { env.editor.navigateUp(); }
}); });
PluginManager.registerCommand("copylinesdown", function(env, args, request) { canon.addCommand({
env.editor.copyLinesDown(); name: "copylinesdown",
exec: function(env, args, request) { env.editor.copyLinesDown(); }
}); });
PluginManager.registerCommand("movelinesdown", function(env, args, request) { canon.addCommand({
env.editor.moveLinesDown(); name: "movelinesdown",
exec: function(env, args, request) { env.editor.moveLinesDown(); }
}); });
PluginManager.registerCommand("selecttoend", function(env, args, request) { canon.addCommand({
env.selection.selectFileEnd(); name: "selecttoend",
exec: function(env, args, request) { env.selection.selectFileEnd(); }
}); });
PluginManager.registerCommand("gotoend", function(env, args, request) { canon.addCommand({
env.editor.navigateFileEnd(); name: "gotoend",
exec: function(env, args, request) { env.editor.navigateFileEnd(); }
}); });
PluginManager.registerCommand("selectdown", function(env, args, request) { canon.addCommand({
env.selection.selectDown(); name: "selectdown",
exec: function(env, args, request) { env.selection.selectDown(); }
}); });
PluginManager.registerCommand("godown", function(env, args, request) { canon.addCommand({
env.editor.navigateDown(); name: "godown",
exec: function(env, args, request) { env.editor.navigateDown(); }
}); });
PluginManager.registerCommand("selectwordleft", function(env, args, request) { canon.addCommand({
env.selection.selectWordLeft(); name: "selectwordleft",
exec: function(env, args, request) { env.selection.selectWordLeft(); }
}); });
PluginManager.registerCommand("gotowordleft", function(env, args, request) { canon.addCommand({
env.editor.navigateWordLeft(); name: "gotowordleft",
exec: function(env, args, request) { env.editor.navigateWordLeft(); }
}); });
PluginManager.registerCommand("selecttolinestart", function(env, args, request) { canon.addCommand({
env.selection.selectLineStart(); name: "selecttolinestart",
exec: function(env, args, request) { env.selection.selectLineStart(); }
}); });
PluginManager.registerCommand("gotolinestart", function(env, args, request) { canon.addCommand({
env.editor.navigateLineStart(); name: "gotolinestart",
exec: function(env, args, request) { env.editor.navigateLineStart(); }
}); });
PluginManager.registerCommand("selectleft", function(env, args, request) { canon.addCommand({
env.selection.selectLeft(); name: "selectleft",
exec: function(env, args, request) { env.selection.selectLeft(); }
}); });
PluginManager.registerCommand("gotoleft", function(env, args, request) { canon.addCommand({
env.editor.navigateLeft(); name: "gotoleft",
exec: function(env, args, request) { env.editor.navigateLeft(); }
}); });
PluginManager.registerCommand("selectwordright", function(env, args, request) { canon.addCommand({
env.selection.selectWordRight(); name: "selectwordright",
exec: function(env, args, request) { env.selection.selectWordRight(); }
}); });
PluginManager.registerCommand("gotowordright", function(env, args, request) { canon.addCommand({
env.editor.navigateWordRight(); name: "gotowordright",
exec: function(env, args, request) { env.editor.navigateWordRight(); }
}); });
PluginManager.registerCommand("selecttolineend", function(env, args, request) { canon.addCommand({
env.selection.selectLineEnd(); name: "selecttolineend",
exec: function(env, args, request) { env.selection.selectLineEnd(); }
}); });
PluginManager.registerCommand("gotolineend", function(env, args, request) { canon.addCommand({
env.editor.navigateLineEnd(); name: "gotolineend",
exec: function(env, args, request) { env.editor.navigateLineEnd(); }
}); });
PluginManager.registerCommand("selectright", function(env, args, request) { canon.addCommand({
env.selection.selectRight(); name: "selectright",
exec: function(env, args, request) { env.selection.selectRight(); }
}); });
PluginManager.registerCommand("gotoright", function(env, args, request) { canon.addCommand({
env.editor.navigateRight(); name: "gotoright",
exec: function(env, args, request) { env.editor.navigateRight(); }
}); });
PluginManager.registerCommand("selectpagedown", function(env, args, request) { canon.addCommand({
env.editor.selectPageDown(); name: "selectpagedown",
exec: function(env, args, request) { env.editor.selectPageDown(); }
}); });
PluginManager.registerCommand("pagedown", function(env, args, request) { canon.addCommand({
env.editor.scrollPageDown(); name: "pagedown",
exec: function(env, args, request) { env.editor.scrollPageDown(); }
}); });
PluginManager.registerCommand("gotopagedown", function(env, args, request) { canon.addCommand({
env.editor.gotoPageDown(); name: "gotopagedown",
exec: function(env, args, request) { env.editor.gotoPageDown(); }
}); });
PluginManager.registerCommand("selectpageup", function(env, args, request) { canon.addCommand({
env.editor.selectPageUp(); name: "selectpageup",
exec: function(env, args, request) { env.editor.selectPageUp(); }
}); });
PluginManager.registerCommand("pageup", function(env, args, request) { canon.addCommand({
env.editor.scrollPageUp(); name: "pageup",
exec: function(env, args, request) { env.editor.scrollPageUp(); }
}); });
PluginManager.registerCommand("gotopageup", function(env, args, request) { canon.addCommand({
env.editor.gotoPageUp(); name: "gotopageup",
exec: function(env, args, request) { env.editor.gotoPageUp(); }
}); });
PluginManager.registerCommand("selectlinestart", function(env, args, request) { canon.addCommand({
env.selection.selectLineStart(); name: "selectlinestart",
exec: function(env, args, request) { env.selection.selectLineStart(); }
}); });
PluginManager.registerCommand("gotolinestart", function(env, args, request) { canon.addCommand({
env.editor.navigateLineStart(); name: "gotolinestart",
exec: function(env, args, request) { env.editor.navigateLineStart(); }
}); });
PluginManager.registerCommand("selectlineend", function(env, args, request) { canon.addCommand({
env.selection.selectLineEnd(); name: "selectlineend",
exec: function(env, args, request) { env.selection.selectLineEnd(); }
}); });
PluginManager.registerCommand("gotolineend", function(env, args, request) { canon.addCommand({
env.editor.navigateLineEnd(); name: "gotolineend",
exec: function(env, args, request) { env.editor.navigateLineEnd(); }
}); });
PluginManager.registerCommand("del", function(env, args, request) { canon.addCommand({
env.editor.removeRight(); name: "del",
exec: function(env, args, request) { env.editor.removeRight(); }
}); });
PluginManager.registerCommand("backspace", function(env, args, request) { canon.addCommand({
env.editor.removeLeft(); name: "backspace",
exec: function(env, args, request) { env.editor.removeLeft(); }
}); });
PluginManager.registerCommand("outdent", function(env, args, request) { canon.addCommand({
env.editor.blockOutdent(); name: "outdent",
exec: function(env, args, request) { env.editor.blockOutdent(); }
}); });
PluginManager.registerCommand("indent", function(env, args, request) { canon.addCommand({
env.editor.indent(); name: "indent",
exec: function(env, args, request) { env.editor.indent(); }
}); });
}); });