'Adds the line without any formatting changes.
If the editor handles code, it might add automatic
indentation.'

def func(self):

    caller = self.caller
    editor = caller.ndb._eveditor
    buf = editor.get_buffer()
    line = self.raw_string.strip('\r\n')
    if (editor._codefunc and (editor._indent >= 0)):
        line = editor.deduce_indent(line, buf)
    buf = (line if (not buf) else (buf + ('\n%s' % line)))
    self.editor.update_buffer(buf)
    if self.editor._echo_mode:
        cline = len(self.editor.get_buffer().split('\n'))
        if editor._codefunc:
            indent = editor._indent
            if (indent < 0):
                indent = 'off'
            self.caller.msg(('|b%02i|||n    (|g%s|n)    %s' % (cline, indent, raw(line))))
        else:
            self.caller.msg(('|b%02i|||n    %s' % (cline, raw(self.args))))
