aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Blott2015-01-30 14:26:02 +0000
committerStephen Blott2015-01-30 14:26:02 +0000
commit0df370cead7085eda47778cbb6046969e8bb19b0 (patch)
tree9b8b68576e8b36c70a42443a8b5ae5f16f153023
parent6624740a639f3bb177a56999227bfcd24aba3712 (diff)
downloadvimium-0df370cead7085eda47778cbb6046969e8bb19b0.tar.bz2
Visual/edit modes: fix bug entering visual mode from edit mode.
-rw-r--r--content_scripts/mode_visual_edit.coffee17
1 files changed, 9 insertions, 8 deletions
diff --git a/content_scripts/mode_visual_edit.coffee b/content_scripts/mode_visual_edit.coffee
index 9b39c523..4968fd7f 100644
--- a/content_scripts/mode_visual_edit.coffee
+++ b/content_scripts/mode_visual_edit.coffee
@@ -393,14 +393,15 @@ class VisualMode extends Movement
exitOnEscape: true
super extend defaults, options
- if @options.parentMode and @selection.type == "Caret"
- # We're being called from edit mode, so establish an intial visible selection.
- @extendByOneCharacter(forward) or @extendByOneCharacter backward
- else if @selection.type in [ "None", "Caret" ]
- unless @options.oneMovementOnly or options.immediateMovement
- HUD.showForDuration "No selection, entering caret mode first..", 2500
- @changeMode CaretMode
- return
+ unless @options.oneMovementOnly or options.immediateMovement
+ if @options.parentMode and @selection.type == "Caret"
+ # We're being called from edit mode, so establish an intial visible selection.
+ @extendByOneCharacter(forward) or @extendByOneCharacter backward
+ else if @selection.type in [ "None", "Caret" ]
+ unless @options.oneMovementOnly or options.immediateMovement
+ HUD.showForDuration "No selection, entering caret mode first..", 2500
+ @changeMode CaretMode
+ return
# Yank on <Enter>.
@push