1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-22 16:47:59 +01:00

Don't derive Text Edit mode from Operator mode. Allow escaping from Operator mode.

This commit is contained in:
Kris Maglione
2011-08-06 14:25:43 -04:00
parent 48d1109f6a
commit ff0c5af5db
3 changed files with 10 additions and 15 deletions

View File

@@ -440,7 +440,7 @@ var Editor = Module("editor", {
},
extraInfo);
mappings.add([modes.OPERATOR], keys, description,
mappings.add([modes.TEXT_EDIT, modes.OPERATOR], keys, description,
function ({ count }) {
if (!count)
count = 1;
@@ -538,14 +538,14 @@ var Editor = Module("editor", {
addBeginInsertModeMap(["C"], ["cmd_deleteToEndOfLine"], "Delete from the cursor to the end of the line and start insert");
function addMotionMap(key, desc, select, cmd, mode) {
mappings.add([modes.OPERATOR], [key],
mappings.add([modes.TEXT_EDIT], [key],
desc,
function ({ count, motion }) {
modes.push(modes.OPERATOR, null, {
count: count,
leave: function leave(stack) {
if (stack.push)
if (stack.push || stack.fromEscape)
return;
try {
@@ -743,7 +743,7 @@ var Editor = Module("editor", {
{ count: true });
let bind = function bind(names, description, action, params)
mappings.add([modes.OPERATOR], names, description,
mappings.add([modes.TEXT_EDIT, modes.OPERATOR], names, description,
action, update({ type: "editor" }, params));
// finding characters