RCodeEditor subclasses Qt$QPlainTextEdit to provide
additional functionality suitable for a R code editor, namely, code
indentation and command completion (both using TAB, with indentation
preferred, and completion if already indented). The details of
indentation are not yet customizable.
# constructor
RCodeEditor(family = "monospace", pointsize = 14, underscore.assign = FALSE, comp.tooltip = TRUE)<- instead of an
underscore.
completionsAvailable(QString character) is emitted with
a single argument containing the possible completions.