aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Blott2015-01-03 16:26:06 +0000
committerStephen Blott2015-01-03 16:26:06 +0000
commit21e4636c7898709e2cbece8cd85cc2ae4d2ce790 (patch)
tree1ab039337b4d7229a9e61853d002d87f1f594ec1
parent7889b3c2c68354d377c31121d6fb94f528e0454c (diff)
downloadvimium-21e4636c7898709e2cbece8cd85cc2ae4d2ce790.tar.bz2
Modes; add template for visual mode.
-rw-r--r--content_scripts/mode_visual.coffee21
-rw-r--r--manifest.json1
2 files changed, 22 insertions, 0 deletions
diff --git a/content_scripts/mode_visual.coffee b/content_scripts/mode_visual.coffee
new file mode 100644
index 00000000..8c5f8d51
--- /dev/null
+++ b/content_scripts/mode_visual.coffee
@@ -0,0 +1,21 @@
+
+# Use new VisualMode() to enter visual mode.
+# Use @exit() to leave visual mode.
+
+class VisualMode extends Mode
+ constructor: ->
+ super
+ name: "Visual"
+ badge: "V"
+
+ keydown: (event) =>
+ return Mode.suppressEvent
+
+ keypress: (event) =>
+ return Mode.suppressEvent
+
+ keyup: (event) =>
+ return Mode.suppressEvent
+
+root = exports ? window
+root.VisualMode = VisualMode
diff --git a/manifest.json b/manifest.json
index c47a4a88..2d01ad50 100644
--- a/manifest.json
+++ b/manifest.json
@@ -46,6 +46,7 @@
"content_scripts/mode.js",
"content_scripts/mode_insert.js",
"content_scripts/mode_passkeys.js",
+ "content_scripts/mode_visual.js",
"content_scripts/vimium_frontend.js"
],
"css": ["content_scripts/vimium.css"],