 #
 class Change extends Insert
   @extend()
-  standalone: false
+  complete: false
   register: null
 
-  constructor: (@editor, @vimState) ->
+  constructor: ->
+    super
     @register = settings.defaultRegister()
 
   # Public: Changes the text selected by the given motion.


class SubstituteLine extends Change
  @extend()
  standalone: true
  register: null

  constructor: (@editor, @vimState) ->
    @register = settings.defaultRegister()
    @target = new Motions.MoveToRelativeLine(@editor, @vimState)


# tells the operation to repeat itself instead of enter insert mode.
class Insert extends Operator
  @extend()
  complete: true

  confirmChanges: (changes) ->
    bundler = new TransactionBundler(changes, @editor)
