aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
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