 
 class SubstituteLine extends Insert
   register: null
-  constructor: ->
+  constructor: (@editor, @vimState, {@selectOptions}={}) ->
       @register = settings.defaultRegister()
   execute: (count=1) ->
     @vimState.setInsertionCheckpoint() unless @typingCompleted


class Substitute extends Insert
  register: null
  constructor: ->
      @register = settings.defaultRegister()
  execute: (count=1) ->
    @vimState.setInsertionCheckpoint() unless @typingCompleted

class Change extends Insert
  standalone: false
  register: null
  constructor: (@editor, @vimState, {@selectOptions}={}) ->
      @register = settings.defaultRegister()

  # Public: Changes the text selected by the given motion.
