         is_next_sender : rtypes.bool
         actions        : rtypes.object
         show_heads     : rtypes.bool
-        focus_end      : rtypes.func
-        #edited_input   : rtypes.string
-        #edit_func      : rtypes.func
 
     getInitialState: ->
         edited_message  : @newest_content()
-        history_size    : @props.message.get('history').size
         new_changes     : false
 
     componentWillReceiveProps: (newProps) ->
-        #if @props.edited_input != newProps.edited_input
-        #    @props.actions.set_edited_input()
-        #if @refs.editedMessage
-        #    @setState(edited_message: @refs.editedMessage.getValue())
-        #console.log('component will receive props is called')
         if @state.history_size != @props.message.get('history').size
             @setState(history_size:@props.message.get('history').size)
         changes = false

            saved_position : rtypes.number
            height         : rtypes.number
            offset         : rtypes.number
            #edited_input   : rtypes.string
        users :
            user_map : rtypes.immutable
        account :

        project_id  : rtypes.string.isRequired
        file_use_id : rtypes.string.isRequired
        path        : rtypes.string

    getInitialState: ->
        input : ''

    mark_as_read: ->
        @props.redux.getActions('file_use').mark_file(@props.project_id, @props.path, 'read')
